#ifndef SCIQLOP_CATALOGUESIDEBARWIDGET_H #define SCIQLOP_CATALOGUESIDEBARWIDGET_H #include #include #include class DBCatalogue; namespace Ui { class CatalogueSideBarWidget; } class CatalogueSideBarWidget : public QWidget { Q_OBJECT signals: void catalogueSelected(const QVector > &catalogues); void databaseSelected(const QStringList &databases); void allEventsSelected(); void trashSelected(); void selectionCleared(); public: explicit CatalogueSideBarWidget(QWidget *parent = 0); virtual ~CatalogueSideBarWidget(); private: Ui::CatalogueSideBarWidget *ui; class CatalogueSideBarWidgetPrivate; spimpl::unique_impl_ptr impl; private slots: void onContextMenuRequested(const QPoint &pos); }; #endif // SCIQLOP_CATALOGUESIDEBARWIDGET_H