#ifndef SCIQLOP_CATALOGUEEVENTSWIDGET_H #define SCIQLOP_CATALOGUEEVENTSWIDGET_H #include #include #include class DBCatalogue; class DBEvent; class VisualizationWidget; namespace Ui { class CatalogueEventsWidget; } Q_DECLARE_LOGGING_CATEGORY(LOG_CatalogueEventsWidget) class CatalogueEventsWidget : public QWidget { Q_OBJECT signals: void eventsSelected(const QVector > &event); public: explicit CatalogueEventsWidget(QWidget *parent = 0); virtual ~CatalogueEventsWidget(); void setVisualizationWidget(VisualizationWidget *visualization); public slots: void populateWithCatalogues(const QVector > &catalogues); private: Ui::CatalogueEventsWidget *ui; class CatalogueEventsWidgetPrivate; spimpl::unique_impl_ptr impl; }; #endif // SCIQLOP_CATALOGUEEVENTSWIDGET_H