]> SALOME platform Git repositories - modules/shaper.git/blob - src/XGUI/XGUI_MainMenu.h
Salome HOME
"GUI" stubs for testing of CMake building procedures, preliminary examples of GUI
[modules/shaper.git] / src / XGUI / XGUI_MainMenu.h
1 #ifndef XGUI_MainMenu_H
2 #define XGUI_MainMenu_H
3
4 #include <QObject>
5 #include <QList>
6
7 class QTabWidget;
8 class QLabel;
9 class QAction;
10 class XGUI_Command;
11 class XGUI_MainWindow;
12 class QDockWidget;
13
14
15 class XGUI_MainMenu : public QObject
16 {
17     Q_OBJECT
18 public:
19     XGUI_MainMenu(XGUI_MainWindow *parent);
20     virtual ~XGUI_MainMenu();
21
22     int addWorkbench(QString theTitle);
23
24     int addGroup(int thePageId);
25
26     void addCommand(int thePageId, int theGroupId, XGUI_Command* theCommand);
27
28 private:
29     XGUI_MainWindow* myDesktop;
30     QList<QDockWidget*> myMenuTabs;
31 };
32
33 #endif