##// END OF EJS Templates
More GUI tests refactoring, this will allow more complex tests and ease sync graph tests...
More GUI tests refactoring, this will allow more complex tests and ease sync graph tests Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r1327:07b2554d7734
r1370:c3077e0c31af
Show More
CatalogueSideBarWidget.h
57 lines | 1.6 KiB | text/x-c | CLexer
/ gui / include / Catalogue / CatalogueSideBarWidget.h
Catalog side bar
r1098 #ifndef SCIQLOP_CATALOGUESIDEBARWIDGET_H
#define SCIQLOP_CATALOGUESIDEBARWIDGET_H
Sub widget classes
r1095
Catalog side bar
r1098 #include <Common/spimpl.h>
Edition of catalogues from the inspector
r1147 #include <QLoggingCategory>
Basic interactions
r1103 #include <QTreeWidgetItem>
Sub widget classes
r1095 #include <QWidget>
Add addCatalogue method
r1303 class CatalogueAbstractTreeItem;
Adaptation to the shared pointers of catalogue controller
r1143 class DBCatalogue;
Display catalogues and events with CatalogueAPI
r1129
Sub widget classes
r1095 namespace Ui {
class CatalogueSideBarWidget;
}
Edition of catalogues from the inspector
r1147 Q_DECLARE_LOGGING_CATEGORY(LOG_CatalogueSideBarWidget)
Sub widget classes
r1095 class CatalogueSideBarWidget : public QWidget {
Q_OBJECT
Basic interactions
r1103 signals:
Adaptation to the shared pointers of catalogue controller
r1143 void catalogueSelected(const QVector<std::shared_ptr<DBCatalogue> > &catalogues);
Multi selection of catalogues
r1132 void databaseSelected(const QStringList &databases);
Basic interactions
r1103 void allEventsSelected();
void trashSelected();
Multi selection of catalogues
r1132 void selectionCleared();
Save a statical catalogue now remove events save gui button
r1316 void catalogueSaved(const std::shared_ptr<DBCatalogue> &catalogue);
Refresh catalogue menu when the catalogue list changed
r1327 void catalogueListChanged();
Basic interactions
r1103
Sub widget classes
r1095 public:
explicit CatalogueSideBarWidget(QWidget *parent = 0);
Catalog side bar
r1098 virtual ~CatalogueSideBarWidget();
Sub widget classes
r1095
Add addCatalogue method
r1303 CatalogueAbstractTreeItem *addCatalogue(const std::shared_ptr<DBCatalogue> &catalogue,
const QString &repository);
Edition of catalogues from the inspector
r1147 void setCatalogueChanges(const std::shared_ptr<DBCatalogue> &catalogue, bool hasChanges);
Updates model after an event has been created through the colored zone
r1231 QVector<std::shared_ptr<DBCatalogue> > getCatalogues(const QString &repository) const;
Add supp shortcut for Catalogues
r1314 // QWidget interface
protected:
void keyPressEvent(QKeyEvent *event);
Add catalogue handling
r1302 private slots:
void emitSelection();
Sub widget classes
r1095 private:
Ui::CatalogueSideBarWidget *ui;
Catalog side bar
r1098
class CatalogueSideBarWidgetPrivate;
spimpl::unique_impl_ptr<CatalogueSideBarWidgetPrivate> impl;
Basic context menu on a catalogue item
r1141
private slots:
void onContextMenuRequested(const QPoint &pos);
Sub widget classes
r1095 };
Catalog side bar
r1098 #endif // SCIQLOP_CATALOGUESIDEBARWIDGET_H