##// 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
#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;
}