]> SALOME platform Git repositories - modules/shaper.git/blob - src/XGUI/XGUI_MainWindow.h
Salome HOME
Connect to OCCT Viewer
[modules/shaper.git] / src / XGUI / XGUI_MainWindow.h
1 #ifndef XGUI_MAINWINDOW_H
2 #define XGUI_MAINWINDOW_H
3
4 #include <QMainWindow>
5
6 class XGUI_MainMenu;
7 class XGUI_Viewer;
8 class QTreeWidget;
9 class QMdiArea;
10
11 class XGUI_MainWindow : public QMainWindow
12 {
13     Q_OBJECT
14
15 public:
16     XGUI_MainWindow(QWidget* parent = 0);
17     virtual ~XGUI_MainWindow();
18
19     XGUI_MainMenu* menuObject() const { return myMenuBar; }
20    
21     QTreeWidget* objectBrowser() const { return myObjectBrowser; }
22     void showObjectBrowser();
23     void hideObjectBrowser();
24
25     QMdiArea* mdiArea() const;
26
27     XGUI_Viewer* viewer() const { return myViewer; }
28
29 private:
30     //!! For test purposes only
31     //QWidget* getSubWindow();
32
33     void fillObjectBrowser();
34     void addPropertyPanel();
35
36
37     XGUI_MainMenu* myMenuBar;
38     QTreeWidget* myObjectBrowser;
39
40     XGUI_Viewer* myViewer;
41 };
42
43 #endif