00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef OST_GUI_OST_MAIN_HH
00020 #define OST_GUI_OST_MAIN_HH
00021
00022 #include <map>
00023 #include <boost/shared_ptr.hpp>
00024
00025 #include <ost/gui/module_config.hh>
00026 #include <ost/gui/python_shell/text_logger.hh>
00027
00028 #include "widget_state_saver.hh"
00029
00030 #include "plot_viewer/plot_viewer_proxy_fw.hh"
00031
00032
00033 #include <QMainWindow>
00034 #include <QMdiArea>
00035 #include <QAction>
00036 #include <QFile>
00037 #include <QDragEnterEvent>
00038 #include <QDropEvent>
00039
00040 namespace ost { namespace gui {
00041
00042 class DLLEXPORT_OST_GUI GostyMainWindow : public WidgetStateSaver<QMainWindow>
00043 {
00044 Q_OBJECT
00045 public:
00046 GostyMainWindow();
00047 public slots:
00048 void OnQuit();
00049 protected:
00050 static QSize GetDefaultSize();
00051 virtual void dragEnterEvent (QDragEnterEvent * event);
00052 virtual void dropEvent(QDropEvent *event);
00053 virtual void closeEvent(QCloseEvent* event);
00054 };
00055
00056 }}
00057
00058 #endif
00059