Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Handle Alt+F4 as regular exit action. Do not exit on exit->save->cancel. Fixes #43
[modules/shaper.git]
/
src
/
XGUI
/
XGUI_MainWindow.h
diff --git
a/src/XGUI/XGUI_MainWindow.h
b/src/XGUI/XGUI_MainWindow.h
index 186b3b87d6f60728651eea3f382dee0dd281b1ab..010f9e309530b3cb12289015b259a85908bfdcee 100644
(file)
--- a/
src/XGUI/XGUI_MainWindow.h
+++ b/
src/XGUI/XGUI_MainWindow.h
@@
-6,9
+6,12
@@
class XGUI_MainMenu;
class XGUI_Viewer;
class XGUI_MainMenu;
class XGUI_Viewer;
-class XGUI_ObjectsBrowser;
+class XGUI_ActionsMgr;
+class XGUI_ViewWindow;
class QMdiArea;
class QMdiArea;
+class QMdiSubWindow;
class PyConsole_EnhConsole;
class PyConsole_EnhConsole;
+class QCloseEvent;
/**\class XGUI_MainWindow
* \ingroup GUI
/**\class XGUI_MainWindow
* \ingroup GUI
@@
-29,12
+32,6
@@
public:
return myMenuBar;
}
return myMenuBar;
}
- //! Returns Object browser
- XGUI_ObjectsBrowser* objectBrowser() const
- {
- return myObjectBrowser;
- }
-
//! Returns MDI area
QMdiArea* mdiArea() const;
//! Returns MDI area
QMdiArea* mdiArea() const;
@@
-44,25
+41,27
@@
public:
return myViewer;
}
return myViewer;
}
- // Creates Dock widgets: Object broewser and Property panel
- void createDockWidgets();
-
public slots:
void showPythonConsole();
void hidePythonConsole();
public slots:
void showPythonConsole();
void hidePythonConsole();
- void showPropertyPanel();
- void hidePropertyPanel();
- void showObjectBrowser();
- void hideObjectBrowser();
-private:
- QDockWidget* createObjectBrowser();
- QDockWidget* createPropertyPanel();
+ void createSubWindow();
+
+private slots:
+ void cascadeWindows();
+ void onViewCreated(XGUI_ViewWindow* theWindow);
+ void onDeleteView(XGUI_ViewWindow* theWindow);
+ void activateView();
+ void onViewActivated(QMdiSubWindow* theSubWnd);
- XGUI_MainMenu* myMenuBar;
- XGUI_ObjectsBrowser* myObjectBrowser;
- QDockWidget* myPropertyPanelDock;
+signals:
+ void exitKeySequence();
+
+protected:
+ void closeEvent(QCloseEvent* event);
+private:
+ XGUI_MainMenu* myMenuBar;
XGUI_Viewer* myViewer;
PyConsole_EnhConsole* myPythonConsole;
XGUI_Viewer* myViewer;
PyConsole_EnhConsole* myPythonConsole;