1 #ifndef SHARED_WINDOW_H 2 #define SHARED_WINDOW_H 10 #include "core/export_handling.h" 75 void closeEvent(QCloseEvent *event)
override;
78 static QMap<SettingsScope*, SharedWindow*> inst;
80 const QIcon ico_start, ico_restart, ico_pause, ico_unpause, ico_stop, ico_new_tab;
83 QList<QDockWidget*> dock_items;
84 QList<RovizItemBaseDev*> parents;
85 bool running, paused, initialized;
87 QToolButton *btn_start, *btn_pause, *btn_stop, *btn_new_tab;
89 QMainWindow *main_window;
91 QVector<QByteArray> states;
92 QLineEdit *rename_edit;
98 bool allChildrenClosed(
void);
106 void changeToTab(
int index);
107 void tabClosed(
int index);
108 void tabMoved(
int to,
int from);
109 void tabStartRename(
int index);
110 void tabFinishRename(
void);
111 void itemClosed(
void);
114 #endif // SHARED_WINDOW_H Provides a shared window that displays data from all items.
Definition: shared_window.h:29
The SettingsScope class acts as a container for scoped settings.
Definition: settings_scope.h:21
Base class that binds RovizItem to the itemframework/Qt.
Definition: roviz_item_base_dev.h:25