##// END OF EJS Templates
Implements validation of variable's data (1)...
Implements validation of variable's data (1) Creates helper used to validate data, depending on the server set at compile time

File last commit:

r1150:ecfb65cac0fa
r1198:077a4fb03e91
Show More
CatalogueInspectorWidget.h
49 lines | 1.4 KiB | text/x-c | CLexer
/ gui / include / Catalogue / CatalogueInspectorWidget.h
Inspector
r1099 #ifndef SCIQLOP_CATALOGUEINSPECTORWIDGET_H
#define SCIQLOP_CATALOGUEINSPECTORWIDGET_H
Sub widget classes
r1095
Edition of catalogues from the inspector
r1147 #include <Common/spimpl.h>
Sub widget classes
r1095 #include <QWidget>
Adaptation to the shared pointers of catalogue controller
r1143 #include <memory>
Sub widget classes
r1095
namespace Ui {
class CatalogueInspectorWidget;
}
Display catalogues and events with CatalogueAPI
r1129 class DBCatalogue;
class DBEvent;
Edition of event products via the inspector
r1150 class DBEventProduct;
Display catalogues and events with CatalogueAPI
r1129
Sub widget classes
r1095 class CatalogueInspectorWidget : public QWidget {
Q_OBJECT
Edition of catalogues from the inspector
r1147 signals:
void catalogueUpdated(const std::shared_ptr<DBCatalogue> &catalogue);
void eventUpdated(const std::shared_ptr<DBEvent> &event);
Edition of event products via the inspector
r1150 void eventProductUpdated(const std::shared_ptr<DBEvent> &event,
const std::shared_ptr<DBEventProduct> &eventProduct);
Edition of catalogues from the inspector
r1147
Sub widget classes
r1095 public:
explicit CatalogueInspectorWidget(QWidget *parent = 0);
Inspector
r1099 virtual ~CatalogueInspectorWidget();
/// Enum matching the pages inside the stacked widget
enum class Page { Empty, CatalogueProperties, EventProperties };
Page currentPage() const;
Adaptation to the shared pointers of catalogue controller
r1143 void setEvent(const std::shared_ptr<DBEvent> &event);
Edition of event products via the inspector
r1150 void setEventProduct(const std::shared_ptr<DBEvent> &event,
const std::shared_ptr<DBEventProduct> &eventProduct);
Adaptation to the shared pointers of catalogue controller
r1143 void setCatalogue(const std::shared_ptr<DBCatalogue> &catalogue);
Skeleton to fill the inspector with the selection
r1105
Inspector
r1099 public slots:
void showPage(Page page);
Sub widget classes
r1095
private:
Ui::CatalogueInspectorWidget *ui;
Edition of catalogues from the inspector
r1147
class CatalogueInspectorWidgetPrivate;
spimpl::unique_impl_ptr<CatalogueInspectorWidgetPrivate> impl;
Sub widget classes
r1095 };
Inspector
r1099 #endif // SCIQLOP_CATALOGUEINSPECTORWIDGET_H