Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

JobMenu.h

Go to the documentation of this file.
00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef EVDB_JOBMENU_H
00009 #define EVDB_JOBMENU_H
00010 #include "TObject.h"
00011 #include "TQObject.h"
00012 #include "RQ_OBJECT.h"
00013 
00014 class TGMainFrame;
00015 class TGMenuBar;
00016 class TGPopupMenu;
00017 class TGLayoutHints;
00018 
00019 namespace evdb {
00021   class JobMenu {
00022     RQ_OBJECT("evdb::JobMenu");
00023     
00024   public:
00025     JobMenu(TGMenuBar* menubar, TGMainFrame* mf);
00026     virtual ~JobMenu();
00027     
00028     // slots
00029     void HandleMenu(int menu);
00030     void EditConfig(int cfg);
00031     
00032   private:
00033     int  OpenJobXML();
00034     void BuildConfigMenu();
00035     
00036   private:
00037     TGMainFrame*   fMainFrame;  // Main graphics frame
00038     TGPopupMenu*   fJobMenu;    // The file menu
00039     TGPopupMenu*   fConfigMenu; // The configuration menu
00040     TGLayoutHints* fLayout;     // How to layout the menu
00041   };
00042 }
00043 #endif // EVDB_FILEMENU_H
00044 

Generated on Sat Oct 11 02:35:27 2008 for NOvA Offline by  doxygen 1.3.9.1