##// END OF EJS Templates
Added GUI Test Utils lib to share boilerplate code for UI testing...
Added GUI Test Utils lib to share boilerplate code for UI testing This lib provides convenience function for D&D or mouse interactions Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1318:79bf37fd2aff
r1360:d88ad553a61d
Show More
CatalogueExplorerHelper.cpp
30 lines | 950 B | text/x-c | CppLexer
/ gui / src / Catalogue / CatalogueExplorerHelper.cpp
#include "Catalogue/CatalogueExplorerHelper.h"
#include <QBoxLayout>
#include <QToolButton>
QWidget *CatalogueExplorerHelper::buildValidationWidget(QWidget *parent, std::function<void()> save,
std::function<void()> discard)
{
auto widget = new QWidget{parent};
auto layout = new QHBoxLayout{widget};
auto btnValid = new QToolButton{widget};
btnValid->setIcon(QIcon{":/icones/save"});
btnValid->setAutoRaise(true);
QObject::connect(btnValid, &QToolButton::clicked, save);
layout->addWidget(btnValid);
auto btnDiscard = new QToolButton{widget};
btnDiscard->setIcon(QIcon{":/icones/discard"});
btnDiscard->setAutoRaise(true);
QObject::connect(btnDiscard, &QToolButton::clicked, discard);
layout->addWidget(btnDiscard);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
return widget;
}