From 74146413d633fdf5bee6f26be282c4bb9e6fc4d1 2017-12-18 13:30:19 From: Thibaud Rabillard Date: 2017-12-18 13:30:19 Subject: [PATCH] Displays all events --- diff --git a/gui/include/Catalogue/CatalogueEventsWidget.h b/gui/include/Catalogue/CatalogueEventsWidget.h index e7ce270..036b520 100644 --- a/gui/include/Catalogue/CatalogueEventsWidget.h +++ b/gui/include/Catalogue/CatalogueEventsWidget.h @@ -36,6 +36,7 @@ public: public slots: void populateWithCatalogues(const QVector > &catalogues); + void populateWithAllEvents(); private: Ui::CatalogueEventsWidget *ui; diff --git a/gui/src/Catalogue/CatalogueEventsWidget.cpp b/gui/src/Catalogue/CatalogueEventsWidget.cpp index 410d933..a5bc191 100644 --- a/gui/src/Catalogue/CatalogueEventsWidget.cpp +++ b/gui/src/Catalogue/CatalogueEventsWidget.cpp @@ -314,3 +314,15 @@ void CatalogueEventsWidget::populateWithCatalogues( impl->setEvents(events, ui->treeView); } + +void CatalogueEventsWidget::populateWithAllEvents() +{ + auto allEvents = sqpApp->catalogueController().retrieveAllEvents(); + + QVector > events; + for (auto event : allEvents) { + events << event; + } + + impl->setEvents(events, ui->treeView); +} diff --git a/gui/src/Catalogue/CatalogueExplorer.cpp b/gui/src/Catalogue/CatalogueExplorer.cpp index b0d99d7..22accec 100644 --- a/gui/src/Catalogue/CatalogueExplorer.cpp +++ b/gui/src/Catalogue/CatalogueExplorer.cpp @@ -34,8 +34,10 @@ CatalogueExplorer::CatalogueExplorer(QWidget *parent) connect(ui->catalogues, &CatalogueSideBarWidget::trashSelected, [this]() { ui->inspector->showPage(CatalogueInspectorWidget::Page::Empty); }); - connect(ui->catalogues, &CatalogueSideBarWidget::allEventsSelected, - [this]() { ui->inspector->showPage(CatalogueInspectorWidget::Page::Empty); }); + connect(ui->catalogues, &CatalogueSideBarWidget::allEventsSelected, [this]() { + ui->inspector->showPage(CatalogueInspectorWidget::Page::Empty); + ui->events->populateWithAllEvents(); + }); connect(ui->catalogues, &CatalogueSideBarWidget::selectionCleared, [this]() { ui->inspector->showPage(CatalogueInspectorWidget::Page::Empty); });