##// END OF EJS Templates
Completes fuzzing test structure by setting initial range for the time controller
Completes fuzzing test structure by setting initial range for the time controller

File last commit:

r1160:74146413d633
r1178:324a3ee21c58
Show More
CatalogueEventsWidget.h
48 lines | 1.3 KiB | text/x-c | CLexer
/ gui / include / Catalogue / CatalogueEventsWidget.h
#ifndef SCIQLOP_CATALOGUEEVENTSWIDGET_H
#define SCIQLOP_CATALOGUEEVENTSWIDGET_H
#include <Common/spimpl.h>
#include <QLoggingCategory>
#include <QWidget>
class DBCatalogue;
class DBEvent;
class DBEventProduct;
class VisualizationWidget;
namespace Ui {
class CatalogueEventsWidget;
}
Q_DECLARE_LOGGING_CATEGORY(LOG_CatalogueEventsWidget)
class CatalogueEventsWidget : public QWidget {
Q_OBJECT
signals:
void eventsSelected(const QVector<std::shared_ptr<DBEvent> > &event);
void eventProductsSelected(
const QVector<QPair<std::shared_ptr<DBEvent>, std::shared_ptr<DBEventProduct> > >
&eventproducts);
void selectionCleared();
public:
explicit CatalogueEventsWidget(QWidget *parent = 0);
virtual ~CatalogueEventsWidget();
void setVisualizationWidget(VisualizationWidget *visualization);
void setEventChanges(const std::shared_ptr<DBEvent> &event, bool hasChanges);
public slots:
void populateWithCatalogues(const QVector<std::shared_ptr<DBCatalogue> > &catalogues);
void populateWithAllEvents();
private:
Ui::CatalogueEventsWidget *ui;
class CatalogueEventsWidgetPrivate;
spimpl::unique_impl_ptr<CatalogueEventsWidgetPrivate> impl;
};
#endif // SCIQLOP_CATALOGUEEVENTSWIDGET_H