#include <GuiTree.h>
Inheritance diagram for GuiTree:

Public Member Functions | |
| GuiTree (TGWindow &parent, UInt_t options=kHorizontalFrame) | |
| virtual | ~GuiTree () |
| GuiTreeEntry * | AddEntry (GuiTreeEntry *parent, const char *label) |
| virtual void | Clicked (TGListTreeItem *item, Int_t btn) |
| virtual void | DoubleClicked (TGListTreeItem *item, Int_t btn) |
| virtual void | OnMouseOver (TGListTreeItem *entry) |
| void | DeleteAllItems () |
Private Member Functions | |
| GuiTree (const GuiTree &rhs) | |
| GuiTree & | operator= (const GuiTree &rhs) |
| TGListTreeItem * | AddItem (TGListTreeItem *parent, const char *string, const TGPicture *open=0, const TGPicture *closed=0) |
| TGListTreeItem * | AddItem (TGListTreeItem *parent, const char *string, void *userData, const TGPicture *open=0, const TGPicture *closed=0) |
| void | OnMouseOver (TGFrame *) |
| void | Clicked (TGListTreeItem *, int, int, int) |
| void | Clicked (TGFrame *, int, int, int) |
| void | Clicked (TGFrame *, int) |
| void | DoubleClicked (TGListTreeItem *, int, int, int) |
| void | DoubleClicked (TGFrame *, int, int, int) |
| void | DoubleClicked (TGFrame *, int) |
|
||||||||||||
|
Definition at line 16 of file GuiTree.cxx. References GuiBase::SetLayoutHints(). 00017 : TGListTree(&parent,10,10,options)
00018 {
00019 this->SetLayoutHints(kLHintsExpandX|kLHintsExpandY);
00020 this->Associate(&parent);
00021 }
|
|
|
Definition at line 22 of file GuiTree.cxx. 00023 {
00024 }
|
|
|
|
|
||||||||||||
|
Definition at line 26 of file GuiTree.cxx. Referenced by MCTree::AddSimSnarl(), and fill_tree(). 00027 {
00028
00029 GuiTreeEntry *entry;
00030
00031 const TGPicture* open = fClient->GetPicture("ofolder_t.xpm");
00032 const TGPicture* closed = fClient->GetPicture("folder_t.xpm");
00033
00034 entry = new GuiTreeEntry(fClient, label, open, closed);
00035 this->TGListTree::InsertChild(parent, entry);
00036
00037 return entry;
00038 }
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||
|
Definition at line 87 of file GuiTree.h. 00087 {}
|
|
||||||||||||||||||||
|
Definition at line 86 of file GuiTree.h. 00086 {}
|
|
||||||||||||||||||||
|
Definition at line 85 of file GuiTree.h. 00085 {}
|
|
||||||||||||
|
Definition at line 41 of file GuiTree.cxx. References GuiTreeEntry::clicked. 00042 {
00043 this->TGListTree::Clicked(item,btn);
00044
00045 GuiTreeEntry* entry = dynamic_cast<GuiTreeEntry*>(item);
00046 if (!entry) return;
00047 entry->clicked.emit();
00048 }
|
|
|
Definition at line 78 of file GuiTree.cxx. Referenced by MCTree::Update(). 00079 {
00080 TGListTreeItem* item;
00081 while ( (item = this->GetFirstItem()) ) {
00082 this->DeleteChildren(item);
00083 this->DeleteItem(item);
00084
00085 }
00086 fClient->NeedRedraw(this);
00087 }
|
|
||||||||||||
|
Definition at line 90 of file GuiTree.h. 00090 {}
|
|
||||||||||||||||||||
|
Definition at line 89 of file GuiTree.h. 00089 {}
|
|
||||||||||||||||||||
|
Definition at line 88 of file GuiTree.h. 00088 {}
|
|
||||||||||||
|
Definition at line 49 of file GuiTree.cxx. 00050 {
00051 this->TGListTree::DoubleClicked(item,btn);
00052
00053 cerr << "Double clicked, item is "
00054 << (item->IsOpen() ? "open" : "closed") << endl;
00055
00056 fClient->NeedRedraw(this);
00057 return;
00058
00059 if (item->IsOpen()) {
00060 this->TGListTree::CloseItem(item);
00061 }
00062 else {
00063 this->TGListTree::OpenItem(item);
00064 }
00065 cerr << " now item is "
00066 << (item->IsOpen() ? "open" : "closed") << endl;
00067
00068 }
|
|
|
Definition at line 84 of file GuiTree.h. 00084 {}
|
|
|
Definition at line 69 of file GuiTree.cxx. References GuiTreeEntry::on_mouse_over. 00070 {
00071 this->TGListTree::OnMouseOver(item);
00072
00073 GuiTreeEntry* entry = dynamic_cast<GuiTreeEntry*>(item);
00074 if (!entry) return;
00075 entry->on_mouse_over.emit();
00076 }
|
|
|
|
1.3.9.1