##// END OF EJS Templates
Remove the catalogue from discard or remove button have now the same gui...
Remove the catalogue from discard or remove button have now the same gui behavior

File last commit:

r1370:8af4c223fdc1
r1371:232b551e25db
Show More
CatalogueEventsWidget.h
72 lines | 2.2 KiB | text/x-c | CLexer
/ gui / include / Catalogue / CatalogueEventsWidget.h
Events
r1136 #ifndef SCIQLOP_CATALOGUEEVENTSWIDGET_H
#define SCIQLOP_CATALOGUEEVENTSWIDGET_H
Sub widget classes
r1130
Events
r1136 #include <Common/spimpl.h>
Time Zone Mode + prepare graph mode
r1171 #include <QLoggingCategory>
Sub widget classes
r1130 #include <QWidget>
Display catalogues and events with CatalogueAPI
r1162 class DBCatalogue;
class DBEvent;
Edition of event products via the inspector
r1183 class DBEventProduct;
Retrieves zone names from the visualization
r1169 class VisualizationWidget;
Link between selection zone item and event
r1347 class VisualizationSelectionZoneItem;
Display catalogues and events with CatalogueAPI
r1162
Sub widget classes
r1130 namespace Ui {
class CatalogueEventsWidget;
}
Time Zone Mode + prepare graph mode
r1171 Q_DECLARE_LOGGING_CATEGORY(LOG_CatalogueEventsWidget)
Sub widget classes
r1130 class CatalogueEventsWidget : public QWidget {
Q_OBJECT
Basic interactions
r1138 signals:
Adaptation to the shared pointers of catalogue controller
r1176 void eventsSelected(const QVector<std::shared_ptr<DBEvent> > &event);
Link between selection zone item and event
r1347 void eventsRemoved(const QVector<std::shared_ptr<DBEvent> > &event);
Edition of event products via the inspector
r1183 void eventProductsSelected(
const QVector<QPair<std::shared_ptr<DBEvent>, std::shared_ptr<DBEventProduct> > >
&eventproducts);
void selectionCleared();
Link between selection zone item and event
r1347 void selectionZoneAdded(const std::shared_ptr<DBEvent> &event, const QString &productId,
VisualizationSelectionZoneItem *selectionZone);
Basic interactions
r1138
Remove Event from catalogue statique only remove the reference.
r1367 void eventCataloguesModified(const QVector<std::shared_ptr<DBCatalogue> > &catalogues);
Sub widget classes
r1130 public:
explicit CatalogueEventsWidget(QWidget *parent = 0);
Events
r1136 virtual ~CatalogueEventsWidget();
Sub widget classes
r1130
Retrieves zone names from the visualization
r1169 void setVisualizationWidget(VisualizationWidget *visualization);
Updates model after an event has been created through the colored zone
r1286 void addEvent(const std::shared_ptr<DBEvent> &event);
Edition of events from the inspector
r1181 void setEventChanges(const std::shared_ptr<DBEvent> &event, bool hasChanges);
Save a statical catalogue now remove events save gui button
r1370 void setEventsChanges(const std::shared_ptr<DBEvent> &event, bool hasChanges);
Edition of events from the inspector
r1181
Updates model after an event has been created through the colored zone
r1286 QVector<std::shared_ptr<DBCatalogue> > displayedCatalogues() const;
bool isAllEventsDisplayed() const;
bool isEventDisplayed(const std::shared_ptr<DBEvent> &event) const;
Link between selection zone item and event
r1347 void refreshEvent(const std::shared_ptr<DBEvent> &event);
Basic interactions
r1138 public slots:
Adaptation to the shared pointers of catalogue controller
r1176 void populateWithCatalogues(const QVector<std::shared_ptr<DBCatalogue> > &catalogues);
Displays all events
r1192 void populateWithAllEvents();
Handle selection of trash and repository items
r1289 void clear();
Updates model after an event has been created through the colored zone
r1286 void refresh();
Basic interactions
r1138
Add supp shortcut for Catalogues
r1368 // QWidget interface
protected:
void keyPressEvent(QKeyEvent *event);
Sub widget classes
r1130 private:
Ui::CatalogueEventsWidget *ui;
Events
r1136
class CatalogueEventsWidgetPrivate;
spimpl::unique_impl_ptr<CatalogueEventsWidgetPrivate> impl;
fix refresh of events after a discard
r1300
private slots:
void emitSelection();
Sub widget classes
r1130 };
Events
r1136 #endif // SCIQLOP_CATALOGUEEVENTSWIDGET_H