Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

XANAMainFrame Class Reference

#include <XANAMainFrame.h>

Collaboration diagram for XANAMainFrame:

Collaboration graph
[legend]
List of all members.

Public Types

enum  MenuBarMessages {
  kM_FILE_OPEN = 0, kM_SAVEAS_PS, kM_SAVEAS_PS_TR, kM_SAVEAS_EPS,
  kM_SAVEAS_GIF, kM_SAVEAS_EPS_TR, kM_SAVEAS_GIF_TR, kM_EXIT,
  kM_ECAL, kM_HCAL, kM_TRACKER, kM_MUON,
  kM_HIT_STEREO, kM_HITS, kM_TRACKHITS, kM_TRACKS,
  kM_ELECTRONS, kM_CLUSTERS, kM_RADIAL, kM_SIDE,
  kM_BOTHVIEW, kM_CALOVIEW, kM_3D
}
enum  ButtonMessages {
  kM_NEXT = 100, kM_PREVIOUS, kM_EVENT, kM_GEOM,
  kM_DRAW
}

Public Methods

 XANAMainFrame ()
 XANAMainFrame (const TGWindow *p, UInt_t w, UInt_t h, TString *fname)
virtual ~XANAMainFrame ()
XANADisplaygetCanvas ()
void updateDisplayVariables ()

Private Methods

void CreateMenubar ()
virtual Bool_t ProcessMessage (Long_t msg, Long_t parm1, Long_t parm2)
void toggleSideView ()
void toggleRadialView ()
void toggleBothViews ()
void toggleCaloView ()
void toggle (Bool_t &opt, MenuBarMessages msg)

Private Attributes

TGCompositeFrame * fMainFrame
TGCompositeFrame * fDisplayFrame
TRootEmbeddedCanvas * fEmbeddedCanvas
TGMenuBar * fMenuBar
TGPopupMenu * fMenudet
TGPopupMenu * fMenuOpt
TGPopupMenu * fMenuView
TGTextButton * fNext
TGTextButton * fPrevious
TGTextButton * fEvent
TGTextButton * fGeom
TGTextButton * fDraw
TGNumberEntryField * fCutClus
TGNumberEntryField * fCutTrak
XANADisplayTitlefTitle
XANADialogFramefDialog
XANADisplayfCanvas
Bool_t fECAL
Bool_t fHCAL
Bool_t fTRACKER
Bool_t fMUON
Bool_t fSide
Bool_t fRadial
Bool_t fBothView
Bool_t caloView_
Bool_t okTrack_
Bool_t okHit_
Bool_t okTrackHit_
Bool_t okClus_
Bool_t okElec_
Bool_t zoomMode_
Bool_t hitStereo_
Bool_t transparency_

Member Enumeration Documentation

enum XANAMainFrame::ButtonMessages
 

Enumeration values:
kM_NEXT 
kM_PREVIOUS 
kM_EVENT 
kM_GEOM 
kM_DRAW 

Definition at line 65 of file XANAMainFrame.h.

00065                       {
00066     kM_NEXT = 100,
00067     kM_PREVIOUS,
00068     kM_EVENT,
00069     kM_GEOM,
00070     kM_DRAW
00071   };

enum XANAMainFrame::MenuBarMessages
 

Enumeration values:
kM_FILE_OPEN 
kM_SAVEAS_PS 
kM_SAVEAS_PS_TR 
kM_SAVEAS_EPS 
kM_SAVEAS_GIF 
kM_SAVEAS_EPS_TR 
kM_SAVEAS_GIF_TR 
kM_EXIT 
kM_ECAL 
kM_HCAL 
kM_TRACKER 
kM_MUON 
kM_HIT_STEREO 
kM_HITS 
kM_TRACKHITS 
kM_TRACKS 
kM_ELECTRONS 
kM_CLUSTERS 
kM_RADIAL 
kM_SIDE 
kM_BOTHVIEW 
kM_CALOVIEW 
kM_3D 

Definition at line 39 of file XANAMainFrame.h.

00039                        {
00040     kM_FILE_OPEN=0,
00041     kM_SAVEAS_PS,
00042     kM_SAVEAS_PS_TR,
00043     kM_SAVEAS_EPS,
00044     kM_SAVEAS_GIF,
00045     kM_SAVEAS_EPS_TR,
00046     kM_SAVEAS_GIF_TR,
00047     kM_EXIT,
00048     kM_ECAL,
00049     kM_HCAL,
00050     kM_TRACKER,
00051     kM_MUON,
00052     kM_HIT_STEREO,
00053     kM_HITS,
00054     kM_TRACKHITS,
00055     kM_TRACKS,
00056     kM_ELECTRONS,
00057     kM_CLUSTERS,
00058     kM_RADIAL,
00059     kM_SIDE,
00060     kM_BOTHVIEW,
00061     kM_CALOVIEW,
00062     kM_3D
00063   };


Constructor & Destructor Documentation

XANAMainFrame::XANAMainFrame  
 

XANAMainFrame::XANAMainFrame const TGWindow *    p,
UInt_t    w,
UInt_t    h,
TString *    fname
 

virtual XANAMainFrame::~XANAMainFrame   [inline, virtual]
 

Definition at line 34 of file XANAMainFrame.h.

00034 {;} 


Member Function Documentation

void XANAMainFrame::CreateMenubar   [private]
 

XANADisplay* XANAMainFrame::getCanvas   [inline]
 

Definition at line 36 of file XANAMainFrame.h.

References fCanvas.

00036 { return fCanvas;}

virtual Bool_t XANAMainFrame::ProcessMessage Long_t    msg,
Long_t    parm1,
Long_t    parm2
[private, virtual]
 

void XANAMainFrame::toggle Bool_t &    opt,
MenuBarMessages    msg
[private]
 

void XANAMainFrame::toggleBothViews   [private]
 

void XANAMainFrame::toggleCaloView   [private]
 

void XANAMainFrame::toggleRadialView   [private]
 

void XANAMainFrame::toggleSideView   [private]
 

void XANAMainFrame::updateDisplayVariables  
 


Member Data Documentation

Bool_t XANAMainFrame::caloView_ [private]
 

Definition at line 99 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fBothView [private]
 

Definition at line 98 of file XANAMainFrame.h.

XANADisplay* XANAMainFrame::fCanvas [private]
 

Definition at line 86 of file XANAMainFrame.h.

Referenced by getCanvas.

TGNumberEntryField* XANAMainFrame::fCutClus [private]
 

Definition at line 83 of file XANAMainFrame.h.

TGNumberEntryField * XANAMainFrame::fCutTrak [private]
 

Definition at line 83 of file XANAMainFrame.h.

XANADialogFrame* XANAMainFrame::fDialog [private]
 

Definition at line 85 of file XANAMainFrame.h.

TGCompositeFrame* XANAMainFrame::fDisplayFrame [private]
 

Definition at line 77 of file XANAMainFrame.h.

TGTextButton* XANAMainFrame::fDraw [private]
 

Definition at line 82 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fECAL [private]
 

Definition at line 91 of file XANAMainFrame.h.

TRootEmbeddedCanvas* XANAMainFrame::fEmbeddedCanvas [private]
 

Definition at line 78 of file XANAMainFrame.h.

TGTextButton * XANAMainFrame::fEvent [private]
 

Definition at line 81 of file XANAMainFrame.h.

TGTextButton * XANAMainFrame::fGeom [private]
 

Definition at line 81 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fHCAL [private]
 

Definition at line 92 of file XANAMainFrame.h.

TGCompositeFrame* XANAMainFrame::fMainFrame [private]
 

Definition at line 76 of file XANAMainFrame.h.

TGMenuBar* XANAMainFrame::fMenuBar [private]
 

Definition at line 79 of file XANAMainFrame.h.

TGPopupMenu* XANAMainFrame::fMenudet [private]
 

Definition at line 80 of file XANAMainFrame.h.

TGPopupMenu * XANAMainFrame::fMenuOpt [private]
 

Definition at line 80 of file XANAMainFrame.h.

TGPopupMenu * XANAMainFrame::fMenuView [private]
 

Definition at line 80 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fMUON [private]
 

Definition at line 94 of file XANAMainFrame.h.

TGTextButton* XANAMainFrame::fNext [private]
 

Definition at line 81 of file XANAMainFrame.h.

TGTextButton * XANAMainFrame::fPrevious [private]
 

Definition at line 81 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fRadial [private]
 

Definition at line 97 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fSide [private]
 

Definition at line 96 of file XANAMainFrame.h.

XANADisplayTitle* XANAMainFrame::fTitle [private]
 

Definition at line 84 of file XANAMainFrame.h.

Bool_t XANAMainFrame::fTRACKER [private]
 

Definition at line 93 of file XANAMainFrame.h.

Bool_t XANAMainFrame::hitStereo_ [private]
 

Definition at line 108 of file XANAMainFrame.h.

Bool_t XANAMainFrame::okClus_ [private]
 

Definition at line 104 of file XANAMainFrame.h.

Bool_t XANAMainFrame::okElec_ [private]
 

Definition at line 105 of file XANAMainFrame.h.

Bool_t XANAMainFrame::okHit_ [private]
 

Definition at line 102 of file XANAMainFrame.h.

Bool_t XANAMainFrame::okTrack_ [private]
 

Definition at line 101 of file XANAMainFrame.h.

Bool_t XANAMainFrame::okTrackHit_ [private]
 

Definition at line 103 of file XANAMainFrame.h.

Bool_t XANAMainFrame::transparency_ [private]
 

Definition at line 110 of file XANAMainFrame.h.

Bool_t XANAMainFrame::zoomMode_ [private]
 

Definition at line 106 of file XANAMainFrame.h.


The documentation for this class was generated from the following file:
Generated on Tue May 10 10:01:38 2005 for XANADOO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002