1 // Author: Mihai Niculescu 2013
3 /**************************************************************************
4 * Copyright(c) 1998-2009, ALICE Experiment at CERN, all rights reserved. *
5 * See http://aliceinfo.cern.ch/Offline/AliRoot/License.html for *
6 * full copyright notice. *
7 **************************************************************************/
9 #ifndef AliEveMainWindow_H
10 #define AliEveMainWindow_H
19 class AliEveMainWindow;
20 class AliEveFileDialog;
25 class AliEveMainWindow : public TGMainFrame
28 AliEveMainWindow(const char* title, UInt_t width=800, UInt_t height=600);
30 // Items IDs for MenuBar
35 MENU_FILE_OPEN_CONNECTION,
36 MENU_FILE_EXPORT_VIEWS,
47 MENU_VIEW_TOOLBAR_MAIN,
48 MENU_VIEW_TOOLBAR_NAV, // event navigation toolbar
49 MENU_VIEW_TOOLBAR_PROP, // Properties Sidebar - event info, objects list, etc...
50 MENU_VIEW_TOOLBAR_HIST, // History sidebar
63 MENU_HIST_CLEAR_RECENT,
73 void onMenuFileItem(UInt_t id);
74 void onMenuEditItem(UInt_t id);
75 void onMenuViewItem(UInt_t id);
76 void onMenuGoItem(UInt_t id);
85 AliEveMainWindow(const AliEveMainWindow& other);// Not implemented
86 AliEveMainWindow& operator=(const AliEveMainWindow& other);
91 TGPopupMenu *fMenuFile;
92 TGPopupMenu *fMenuEdit;
93 TGPopupMenu *fMenuView;
94 TGPopupMenu *fMenuViewToolbars;
95 TGPopupMenu *fMenuViewSidebars;
97 TGPopupMenu *fMenuTools;
98 TGPopupMenu *fMenuHelp;
103 TGPicturePool* fPicturePool;
105 // TEveManager* fEve;
106 AliEveFileDialog* fFileDialog;
108 ClassDef(AliEveMainWindow, 0); // Short description.