TEveGListTreeEditorFrame Class Reference

#include <TEveBrowser.h>

Inheritance diagram for TEveGListTreeEditorFrame:

TGMainFrame TGMainFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Member Functions

 TEveGListTreeEditorFrame (const TGWindow *p=0, Int_t width=250, Int_t height=700)
virtual ~TEveGListTreeEditorFrame ()
void ConnectSignals ()
void DisconnectSignals ()
void ReconfToHorizontal ()
void ReconfToVertical ()
TGListTreeGetListTree () const
TEveGedEditorGetEditor () const
void ItemBelowMouse (TGListTreeItem *entry, UInt_t mask)
void ItemClicked (TGListTreeItem *entry, Int_t btn, UInt_t mask, Int_t x, Int_t y)
void ItemDblClicked (TGListTreeItem *item, Int_t btn)
void ItemKeyPress (TGListTreeItem *entry, UInt_t keysym, UInt_t mask)
 ClassDef (TEveGListTreeEditorFrame, 0)
 TEveGListTreeEditorFrame (const TGWindow *p=0, Int_t width=250, Int_t height=700)
virtual ~TEveGListTreeEditorFrame ()
void ConnectSignals ()
void DisconnectSignals ()
void ReconfToHorizontal ()
void ReconfToVertical ()
TGListTreeGetListTree () const
TEveGedEditorGetEditor () const
void ItemBelowMouse (TGListTreeItem *entry, UInt_t mask)
void ItemClicked (TGListTreeItem *entry, Int_t btn, UInt_t mask, Int_t x, Int_t y)
void ItemDblClicked (TGListTreeItem *item, Int_t btn)
void ItemKeyPress (TGListTreeItem *entry, UInt_t keysym, UInt_t mask)
 ClassDef (TEveGListTreeEditorFrame, 0)

Static Public Member Functions

static void SetEditorClass (const char *edclass)
static void SetEditorClass (const char *edclass)

Protected Attributes

TGCompositeFramefFrame
TGCompositeFramefLTFrame
TGCanvasfLTCanvas
TGListTreefListTree
TGSplitterfSplitter
TEveGedEditorfEditor
TContextMenufCtxMenu
Bool_t fSignalsConnected
TGCompositeFramefFrame
TGCompositeFramefLTFrame
TGCanvasfLTCanvas
TGListTreefListTree
TGSplitterfSplitter
TEveGedEditorfEditor
TContextMenufCtxMenu

Static Protected Attributes

static TString fgEditorClass

Private Member Functions

 TEveGListTreeEditorFrame (const TEveGListTreeEditorFrame &)
TEveGListTreeEditorFrameoperator= (const TEveGListTreeEditorFrame &)
 TEveGListTreeEditorFrame (const TEveGListTreeEditorFrame &)
TEveGListTreeEditorFrameoperator= (const TEveGListTreeEditorFrame &)

Friends

class TEveManager

Detailed Description

Definition at line 81 of file TEveBrowser.h.


Constructor & Destructor Documentation

TEveGListTreeEditorFrame::TEveGListTreeEditorFrame ( const TEveGListTreeEditorFrame  )  [private]

TEveGListTreeEditorFrame::TEveGListTreeEditorFrame ( const TGWindow p = 0,
Int_t  width = 250,
Int_t  height = 700 
)

Definition at line 127 of file TEveBrowser.cxx.

References TGCompositeFrame::AddFrame(), TGContainer::Associate(), TGCompositeFrame::ChangeOptions(), fCtxMenu, fEditor, fFrame, TGFrameElement::fFrame, fgEditorClass, TGFrameElement::fLayout, fListTree, fLTCanvas, fLTFrame, fSplitter, TROOT::GetClass(), TGCompositeFrame::GetList(), TGFrame::GetOptions(), TGCanvas::GetViewPort(), gROOT, TGListTree::kColorBox, TGListTree::kColorUnderline, kDoubleBorder, TGWindow::kEditDisable, TGWindow::kEditEnable, kFALSE, kFixedHeight, kHorizontalFrame, kLHintsExpandX, kLHintsExpandY, kLHintsNormal, kLHintsTop, kNoCleanup, kSunkenFrame, kTRUE, kVerticalFrame, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TClass::New(), TGListTree::SetAutoCheckBoxPic(), TGListTree::SetCanvas(), TGCompositeFrame::SetCleanup(), TGListTree::SetColorMode(), TGCanvas::SetContainer(), TGCompositeFrame::SetEditable(), TGCompositeFrame::SetEditDisabled(), TGSplitter::SetFrame(), TGedEditor::SetGlobal(), TGLayoutHints::SetLayoutHints(), TGLayoutHints::SetPadBottom(), TGLayoutHints::SetPadLeft(), TGLayoutHints::SetPadRight(), TGLayoutHints::SetPadTop(), TGListTree::SetUserControl(), and TGCompositeFrame::TGCompositeFrame().

TEveGListTreeEditorFrame::~TEveGListTreeEditorFrame (  )  [virtual]

Definition at line 195 of file TEveBrowser.cxx.

References DisconnectSignals(), fCtxMenu, fEditor, fFrame, fListTree, fLTCanvas, fLTFrame, and fSplitter.

TEveGListTreeEditorFrame::TEveGListTreeEditorFrame ( const TEveGListTreeEditorFrame  )  [private]

TEveGListTreeEditorFrame::TEveGListTreeEditorFrame ( const TGWindow p = 0,
Int_t  width = 250,
Int_t  height = 700 
)

virtual TEveGListTreeEditorFrame::~TEveGListTreeEditorFrame (  )  [virtual]


Member Function Documentation

TEveGListTreeEditorFrame& TEveGListTreeEditorFrame::operator= ( const TEveGListTreeEditorFrame  )  [private]

void TEveGListTreeEditorFrame::ConnectSignals (  ) 

Definition at line 222 of file TEveBrowser.cxx.

References TQObject::Connect(), fListTree, fSignalsConnected, and kTRUE.

Referenced by TEveManager::TEveManager().

void TEveGListTreeEditorFrame::DisconnectSignals (  ) 

Definition at line 239 of file TEveBrowser.cxx.

References TQObject::Disconnect(), fListTree, fSignalsConnected, and kFALSE.

Referenced by ~TEveGListTreeEditorFrame().

void TEveGListTreeEditorFrame::ReconfToHorizontal (  ) 

Definition at line 260 of file TEveBrowser.cxx.

References TGCompositeFrame::ChangeOptions(), TGObject::fClient, fEditor, fFrame, TGFrameElement::fFrame, TGFrameElement::fLayout, fListTree, fLTFrame, fSplitter, TGClient::GetDefaultRoot(), TGFrame::GetHeight(), TGCompositeFrame::GetList(), TGFrame::GetOptions(), TGFrame::GetWidth(), kFALSE, kFixedHeight, kFixedWidth, kHorizontalFrame, kLHintsExpandY, kLHintsLeft, kVerticalFrame, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGFrame::ReparentWindow(), TGFrame::Resize(), TGSplitter::SetFrame(), TGLayoutHints::SetLayoutHints(), TGLayoutHints::SetPadBottom(), TGLayoutHints::SetPadLeft(), TGLayoutHints::SetPadRight(), TGLayoutHints::SetPadTop(), and TGFrame::UnmapWindow().

Referenced by TEveBrowser::EveMenu().

void TEveGListTreeEditorFrame::ReconfToVertical (  ) 

Definition at line 301 of file TEveBrowser.cxx.

References TGCompositeFrame::ChangeOptions(), TGObject::fClient, fEditor, fFrame, TGFrameElement::fFrame, TGFrameElement::fLayout, fListTree, fLTFrame, fSplitter, TGClient::GetDefaultRoot(), TGFrame::GetHeight(), TGCompositeFrame::GetList(), TGFrame::GetOptions(), TGFrame::GetWidth(), kFALSE, kFixedHeight, kFixedWidth, kHorizontalFrame, kLHintsExpandX, kLHintsTop, kVerticalFrame, TGCompositeFrame::Layout(), TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGFrame::ReparentWindow(), TGFrame::Resize(), TGSplitter::SetFrame(), TGLayoutHints::SetLayoutHints(), TGLayoutHints::SetPadBottom(), TGLayoutHints::SetPadLeft(), TGLayoutHints::SetPadRight(), TGLayoutHints::SetPadTop(), and TGFrame::UnmapWindow().

Referenced by TEveBrowser::EveMenu().

TGListTree* TEveGListTreeEditorFrame::GetListTree (  )  const [inline]

Definition at line 113 of file TEveBrowser.h.

References fListTree.

Referenced by TEveTrackList::FindTrackByIndex(), and TEveTrackList::FindTrackByLabel().

TEveGedEditor* TEveGListTreeEditorFrame::GetEditor (  )  const [inline]

Definition at line 114 of file TEveBrowser.h.

References fEditor.

Referenced by TEveManager::GetEditor().

void TEveGListTreeEditorFrame::ItemBelowMouse ( TGListTreeItem entry,
UInt_t  mask 
)

Definition at line 344 of file TEveBrowser.cxx.

References entry, TEveManager::GetHighlight(), gEve, kFALSE, and TEveSelection::UserPickedElement().

void TEveGListTreeEditorFrame::ItemClicked ( TGListTreeItem entry,
Int_t  btn,
UInt_t  mask,
Int_t  x,
Int_t  y 
)

Definition at line 353 of file TEveBrowser.cxx.

References TEveManager::ElementPaste(), fCtxMenu, TEveElement::GetObject(), TEveManager::GetSelection(), TGListTreeItem::GetUserData(), gEve, kKeyControlMask, TContextMenu::Popup(), TEveManager::Redraw3D(), and TEveSelection::UserPickedElement().

void TEveGListTreeEditorFrame::ItemDblClicked ( TGListTreeItem item,
Int_t  btn 
)

Definition at line 394 of file TEveBrowser.cxx.

References TGListTree::AddItem(), xmlio::Class, TGListTree::DeleteChildren(), TEveElement::ExpandIntoListTree(), fListTree, TGListTreeItem::GetFirstChild(), TEveElement::GetObject(), TGListTreeItem::GetUserData(), i, n, TGListTreeItem::SetUserData(), and title.

void TEveGListTreeEditorFrame::ItemKeyPress ( TGListTreeItem entry,
UInt_t  keysym,
UInt_t  mask 
)

Definition at line 433 of file TEveBrowser.cxx.

References entry, fListTree, TGListTree::GetCurrent(), TEveElement::GetDenyDestroy(), TEveElement::GetNItems(), TEveManager::GetSelection(), gEve, kFALSE, kKey_Delete, kKey_Enter, kKey_Return, kKeyControlMask, TEveManager::Redraw3D(), TEveManager::RemoveElement(), TEveManager::RemoveFromListTree(), TGListTree::SetEventHandled(), and TEveSelection::UserPickedElement().

void TEveGListTreeEditorFrame::SetEditorClass ( const char *  edclass  )  [static]

Definition at line 214 of file TEveBrowser.cxx.

References fgEditorClass.

Referenced by G__G__Eve1_322_0_14(), and G__setup_memfuncTEveGListTreeEditorFrame().

TEveGListTreeEditorFrame::ClassDef ( TEveGListTreeEditorFrame  ,
 
)

TEveGListTreeEditorFrame& TEveGListTreeEditorFrame::operator= ( const TEveGListTreeEditorFrame  )  [private]

void TEveGListTreeEditorFrame::ConnectSignals (  ) 

void TEveGListTreeEditorFrame::DisconnectSignals (  ) 

void TEveGListTreeEditorFrame::ReconfToHorizontal (  ) 

void TEveGListTreeEditorFrame::ReconfToVertical (  ) 

TGListTree* TEveGListTreeEditorFrame::GetListTree (  )  const [inline]

Definition at line 113 of file TEveBrowser.h.

References fListTree.

TEveGedEditor* TEveGListTreeEditorFrame::GetEditor (  )  const [inline]

Definition at line 114 of file TEveBrowser.h.

References fEditor.

void TEveGListTreeEditorFrame::ItemBelowMouse ( TGListTreeItem entry,
UInt_t  mask 
)

void TEveGListTreeEditorFrame::ItemClicked ( TGListTreeItem entry,
Int_t  btn,
UInt_t  mask,
Int_t  x,
Int_t  y 
)

void TEveGListTreeEditorFrame::ItemDblClicked ( TGListTreeItem item,
Int_t  btn 
)

void TEveGListTreeEditorFrame::ItemKeyPress ( TGListTreeItem entry,
UInt_t  keysym,
UInt_t  mask 
)

static void TEveGListTreeEditorFrame::SetEditorClass ( const char *  edclass  )  [static]

TEveGListTreeEditorFrame::ClassDef ( TEveGListTreeEditorFrame  ,
 
)


Friends And Related Function Documentation

TEveManager [friend]

Definition at line 86 of file TEveBrowser.h.


Member Data Documentation

TGCompositeFrame* TEveGListTreeEditorFrame::fFrame [protected]

Definition at line 89 of file TEveBrowser.h.

Referenced by ReconfToHorizontal(), ReconfToVertical(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TGCompositeFrame* TEveGListTreeEditorFrame::fLTFrame [protected]

Definition at line 90 of file TEveBrowser.h.

Referenced by ReconfToHorizontal(), ReconfToVertical(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TGCanvas* TEveGListTreeEditorFrame::fLTCanvas [protected]

Definition at line 92 of file TEveBrowser.h.

Referenced by TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TGListTree* TEveGListTreeEditorFrame::fListTree [protected]

Definition at line 93 of file TEveBrowser.h.

Referenced by ConnectSignals(), DisconnectSignals(), TEveManager::GetListTree(), GetListTree(), ItemDblClicked(), ItemKeyPress(), ReconfToHorizontal(), ReconfToVertical(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TGSplitter* TEveGListTreeEditorFrame::fSplitter [protected]

Definition at line 94 of file TEveBrowser.h.

Referenced by ReconfToHorizontal(), ReconfToVertical(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TEveGedEditor* TEveGListTreeEditorFrame::fEditor [protected]

Definition at line 95 of file TEveBrowser.h.

Referenced by GetEditor(), ReconfToHorizontal(), ReconfToVertical(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

TContextMenu* TEveGListTreeEditorFrame::fCtxMenu [protected]

Definition at line 97 of file TEveBrowser.h.

Referenced by ItemClicked(), TEveGListTreeEditorFrame(), and ~TEveGListTreeEditorFrame().

Bool_t TEveGListTreeEditorFrame::fSignalsConnected [protected]

Definition at line 99 of file TEveBrowser.h.

Referenced by ConnectSignals(), and DisconnectSignals().

static TString TEveGListTreeEditorFrame::fgEditorClass [static, protected]

Definition at line 101 of file TEveBrowser.h.

Referenced by SetEditorClass(), and TEveGListTreeEditorFrame().

TGCompositeFrame* TEveGListTreeEditorFrame::fFrame [protected]

Definition at line 89 of file TEveBrowser.h.

TGCompositeFrame* TEveGListTreeEditorFrame::fLTFrame [protected]

Definition at line 90 of file TEveBrowser.h.

TGCanvas* TEveGListTreeEditorFrame::fLTCanvas [protected]

Definition at line 92 of file TEveBrowser.h.

TGListTree* TEveGListTreeEditorFrame::fListTree [protected]

Definition at line 93 of file TEveBrowser.h.

TGSplitter* TEveGListTreeEditorFrame::fSplitter [protected]

Definition at line 94 of file TEveBrowser.h.

TEveGedEditor* TEveGListTreeEditorFrame::fEditor [protected]

Definition at line 95 of file TEveBrowser.h.

TContextMenu* TEveGListTreeEditorFrame::fCtxMenu [protected]

Definition at line 97 of file TEveBrowser.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:36:53 2011 for ROOT_528-00b_version by  doxygen 1.5.1