00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef Odin_H
00019 #define Odin_H
00020
00021
00022 #include "odinview.h"
00023
00146 #define IDS_ODIN_ABOUT "ODIN user interface\nVersion " VERSION \
00147 "\n(w) 2004 by Thies Jochimsen\n\n" \
00148 "Compiled with the following plugins:\n" \
00149 PLUGIN_LIBS
00150
00151
00152 class Odin : public QObject, public GuiMainWindow {
00153 Q_OBJECT
00154
00155 public:
00156 Odin();
00157
00158 void initOdin(GuiApplication* a, bool has_debug_cmdline);
00159
00160
00161
00162 public slots:
00163 void changeCaption(const char* text);
00164 void changeStatus(bool status, const char* text);
00165
00166
00167 private slots:
00168 void slotHelpAbout();
00169
00170 private:
00171 OdinView *view;
00172
00173 GuiPopupMenu *fileMenu;
00174 GuiPopupMenu *actionMenu;
00175 GuiPopupMenu *infoMenu;
00176 GuiPopupMenu *brukerMenu;
00177 GuiPopupMenu *siemensMenu;
00178 GuiPopupMenu *geMenu;
00179 GuiPopupMenu *prefMenu;
00180
00181 GuiPopupMenu *helpMenu;
00182
00183 GuiToolBar *toolbar;
00184
00185 bool old_status;
00186 bool first_status;
00187 };
00188
00189
00190
00191 #endif
00192