##// END OF EJS Templates
Initial Pybind11 binding experiment working....
Initial Pybind11 binding experiment working. Can open an amda formatted file from Python and get few attributes from ScalarSeries. Loading module from python works. Embedding python interpreter also works. Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1318:79bf37fd2aff
r1339:98271eda8c6e
Show More
CatalogueExplorerHelper.cpp
30 lines | 950 B | text/x-c | CppLexer
/ gui / src / Catalogue / CatalogueExplorerHelper.cpp
"Apply" and "cancel" buttons on an event
r1162 #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);
Fix hardcorded icon size for save and discard tool button
r1318 layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
"Apply" and "cancel" buttons on an event
r1162 return widget;
}