#include "Catalogue/CatalogueExplorerHelper.h" #include #include const auto VALIDATION_BUTTON_ICON_SIZE = 12; QWidget *CatalogueExplorerHelper::buildValidationWidget(QWidget *parent, std::function save, std::function discard) { auto widget = new QWidget{parent}; auto layout = new QHBoxLayout{widget}; layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); auto btnValid = new QToolButton{widget}; btnValid->setIcon(QIcon{":/icones/save"}); btnValid->setIconSize(QSize{VALIDATION_BUTTON_ICON_SIZE, VALIDATION_BUTTON_ICON_SIZE}); btnValid->setAutoRaise(true); QObject::connect(btnValid, &QToolButton::clicked, save); layout->addWidget(btnValid); auto btnDiscard = new QToolButton{widget}; btnDiscard->setIcon(QIcon{":/icones/discard"}); btnDiscard->setIconSize(QSize{VALIDATION_BUTTON_ICON_SIZE, VALIDATION_BUTTON_ICON_SIZE}); btnDiscard->setAutoRaise(true); QObject::connect(btnDiscard, &QToolButton::clicked, discard); layout->addWidget(btnDiscard); return widget; }