1 #ifndef XGUI_MAINWINDOW_H
2 #define XGUI_MAINWINDOW_H
10 class PyConsole_EnhConsole;
12 class XGUI_MainWindow: public QMainWindow
17 XGUI_MainWindow(QWidget* parent = 0);
18 virtual ~XGUI_MainWindow();
20 XGUI_MainMenu* menuObject() const
25 QTreeWidget* objectBrowser() const
27 return myObjectBrowser;
30 void showObjectBrowser();
31 void hideObjectBrowser();
33 QMdiArea* mdiArea() const;
35 XGUI_Viewer* viewer() const
40 void showPythonConsole();
41 void hidePythonConsole();
44 void createDockWidgets();
45 QDockWidget* createObjectBrowser();
46 QDockWidget* createPropertyPanel();
47 //!! For test purposes only
48 void fillObjectBrowser();
50 XGUI_MainMenu* myMenuBar;
51 QTreeWidget* myObjectBrowser;
53 XGUI_Viewer* myViewer;
55 PyConsole_EnhConsole* myPythonConsole;