00001
00002
00003
00004
00005
00006
00007
00008 #ifndef EVDB_FILEMENU_H
00009 #define EVDB_FILEMENU_H
00010 #include "TQObject.h"
00011 #include "RQ_OBJECT.h"
00012 class TGMainFrame;
00013 class TGMenuBar;
00014 class TGPopupMenu;
00015 class TGLayoutHints;
00016
00017 namespace evdb {
00018 class FileMenu {
00019 RQ_OBJECT("evdb::FileMenu")
00020
00021 public:
00022 FileMenu(TGMenuBar* menubar, TGMainFrame* mf);
00023 virtual ~FileMenu();
00024
00025
00026 void HandleMenu(int menu);
00027
00028 private:
00029 int Open();
00030 int Save();
00031 int SaveAs();
00032 int Close();
00033 int Print();
00034 int Quit();
00035 int NoImpl(const char* m);
00036
00037 private:
00038 TGMainFrame* fMainFrame;
00039 TGPopupMenu* fFileMenu;
00040 TGLayoutHints* fLayout;
00041 };
00042 }
00043 #endif // EVDFILEMENU_H
00044