Salome HOME
Re-factoring: interfaces removed from "XGUI", "GeomModule" renamed to "PartSet"
[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 XGUI_Command;
8 class XGUI_MainWindow;
9 class XGUI_Workbench;
10 class XGUI_MenuGroupPanel;
11
12 class QTabWidget;
13 class QLabel;
14 class QAction;
15 class QDockWidget;
16
17
18
19 class XGUI_MainMenu : public QObject
20 {
21     Q_OBJECT
22 public:
23     XGUI_MainMenu(XGUI_MainWindow *parent);
24     virtual ~XGUI_MainMenu();
25
26     XGUI_Workbench* addWorkbench(const QString& theTitle);
27     XGUI_Workbench* findWorkbench(const QString& theObjName);
28
29     XGUI_MenuGroupPanel* addGroup(int thePageId);
30
31 private:
32     XGUI_MainWindow* myDesktop;
33     QList<QDockWidget*> myMenuTabs;
34 };
35
36 #endif