roviz  0.7
Code Documentation of roviz
roviz_item_base_dev_p.h
1 #ifndef ROVIZ_ITEM_BASE_DEV_PRIVATE_H
2 #define ROVIZ_ITEM_BASE_DEV_PRIVATE_H
3 
4 #include <QMap>
5 #include <QList>
6 #include <QImage>
7 
8 class QWidget;
9 class QPushButton;
10 class QHBoxLayout;
11 class SettingsScope;
12 class RovizItemBaseDev;
13 class ConfigImplBaseDev;
14 class StreamWidget;
15 
21 class RovizItemBaseDevPrivate : public QObject
22 {
23  Q_OBJECT
24 
25 public:
26  RovizItemBaseDev *_this;
27  QWidget *main_widget;
28  QPushButton *collapse_btn;
29  QHBoxLayout *main_layout, *main_image_layout, *main_control_layout;
30  QList<ConfigImplBaseDev*> config_impls;
31  QWidget *control_base;
32  QImage default_image;
33  QList<StreamWidget*> output_widgets;
34  bool config_present, conf_loaded;
35 
37 
38 public slots:
42  void collapseBtnClicked(void);
43 
51 
57  void showConfigWindow(void);
58 
65 };
66 
67 #endif // ROVIZ_ITEM_BASE_DEV_PRIVATE_H
Base class for all widgets representing a StreamObject.
Definition: stream_widget.h:14
void parentScopeChanged(SettingsScope *old)
Adds the item to the shared window and loads the configs (cannot be done in the constructor, because the SettingsScope is still parentless)
Definition: roviz_item_base_dev_p.cpp:49
The SettingsScope class acts as a container for scoped settings.
Definition: settings_scope.h:21
void collapseBtnClicked(void)
(Un)collapses all trim sliders
Definition: roviz_item_base_dev_p.cpp:24
Base class of ConfigImplDev that doesn&#39;t depend on the type of the config.
Definition: config_impl_base_dev.h:16
Base class that binds RovizItem to the itemframework/Qt.
Definition: roviz_item_base_dev.h:25
void initConfigImpl(ConfigImplBaseDev *impl)
Does the generic initialization of a config implementation that is not dependant on the type...
Definition: roviz_item_base_dev_p.cpp:93
void showConfigWindow(void)
Show the config window.
Definition: roviz_item_base_dev_p.cpp:61
Private part of RovizItemDevBase.
Definition: roviz_item_base_dev_p.h:21