##// END OF EJS Templates
Manage inspector with multiple events selected
Manage inspector with multiple events selected

File last commit:

r1164:af544061861d
r1164:af544061861d
Show More
CatalogueExplorer.cpp
31 lines | 934 B | text/x-c | CppLexer
/ gui / src / Catalogue / CatalogueExplorer.cpp
#include "Catalogue/CatalogueExplorer.h"
#include "ui_CatalogueExplorer.h"
#include <DBCatalogue.h>
#include <DBEvent.h>
CatalogueExplorer::CatalogueExplorer(QWidget *parent)
: QDialog(parent, Qt::Dialog | Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint),
ui(new Ui::CatalogueExplorer)
{
ui->setupUi(this);
connect(ui->catalogues, &CatalogueSideBarWidget::catalogueSelected, [this](auto catalogue) {
ui->inspector->setCatalogue(catalogue);
ui->events->populateWithCatalogue(catalogue);
});
connect(ui->events, &CatalogueEventsWidget::eventsSelected, [this](auto events) {
if (events.count() == 1) {
ui->inspector->setEvent(events.first());
}
else {
ui->inspector->showPage(CatalogueInspectorWidget::Page::Empty);
}
});
}
CatalogueExplorer::~CatalogueExplorer()
{
delete ui;
}