DockWindow.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef GUI_DOCKWINDOW_H
00025 #define GUI_DOCKWINDOW_H
00026
00027
00028 #include <Base/Parameter.h>
00029 #include <Gui/View.h>
00030 #include <QWidget>
00031
00032 namespace Gui {
00033 class MDIView;
00034 class Application;
00035
00047 class GuiExport DockWindow : public QWidget, public BaseView
00048 {
00049 Q_OBJECT;
00050
00051 public:
00057 DockWindow ( Gui::Document* pcDocument=0, QWidget *parent=0 );
00061 virtual ~DockWindow();
00062
00066
00067 virtual void onUpdate(void){};
00069 virtual const char *getName(void) const { return "DockWindow"; };
00071 virtual bool onMsg(const char* pMsg,const char** ppReturn){ return false; };
00073 virtual bool onHasMsg(const char* pMsg) const { return false; };
00075 virtual bool canClose(void){return true;}
00077
00078 Q_SIGNALS:
00080 void sendCloseView(MDIView* theView);
00081 };
00082
00083 }
00084
00085 #endif // GUI_DOCKWINDOW_H