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

Public Member Functions | |
| GfxDigitListMenu () | |
| virtual | ~GfxDigitListMenu () |
| GuiMenu * | MakeMenu (EVD *mp) |
| GfxDigitListMenu () | |
| virtual | ~GfxDigitListMenu () |
| GuiMenu * | MakeMenu (MultiPage *mp) |
Private Member Functions | |
| void | HideAll (GuiMenu *menu, GuiMenu::GuiMenuList::iterator mit) |
| void | HideAll (GuiMenu *menu, GuiMenu::GuiMenuList::iterator mit) |
Contact: bv@bnl.gov
Created on: Thu Oct 17 15:45:47 2002
Definition at line 24 of file EventDisplay/GfxDigitListMenu.h.
|
|
Definition at line 26 of file EventDisplay/GfxDigitListMenu.h. 00026 {}
|
|
|
Definition at line 27 of file EventDisplay/GfxDigitListMenu.h. 00027 {}
|
|
|
Definition at line 25 of file Midad/MultiPage/GfxDigitListMenu.h. 00025 {}
|
|
|
Definition at line 26 of file Midad/MultiPage/GfxDigitListMenu.h. 00026 {}
|
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 31 of file EventDisplay/GfxDigitListMenu.cxx. References GuiMenu::CheckEntry(), done(), GfxProxy< T >::GetInstances(), NamedFactory::GetProxy(), NamedFactory::Instance(), and GuiMenu::IsEntryChecked(). Referenced by MakeMenu(). 00032 {
00033 NamedFactory& nf = NamedFactory::Instance("Gfx");
00034 NamedProxy* np = nf.GetProxy("DigitList");
00035
00036 GfxProxy<GfxDigitList>* gp = dynamic_cast<GfxProxy<GfxDigitList>*>(np);
00037 if (!gp) {
00038 cerr << "Can't get GfxDigitList proxy\n";
00039 return;
00040 }
00041
00042 list<GfxDigitList*> dls = gp->GetInstances();
00043 list<GfxDigitList*>::iterator lit, done = dls.end();
00044
00045 bool tf = ! menu->IsEntryChecked(mit);
00046
00047 menu->CheckEntry(mit,tf);
00048 for (lit = dls.begin(); lit != done; ++lit)
00049 (*lit)->HideDigits(tf);
00050 }
|
|
|
GfxDigitListMenu Implements GfxMenu. Definition at line 20 of file Midad/MultiPage/GfxDigitListMenu.cxx. References GuiMenu::Add(), and HideAll(). 00021 {
00022 GuiMenu::GuiMenuList::iterator mit;
00023
00024 GuiMenu* gfx_menu = new GuiMenu;
00025 mit = gfx_menu->Add("Hide all");
00026 (*mit)->Connect(bind(slot_class(*this,&GfxDigitListMenu::HideAll),gfx_menu,mit));
00027
00028 return gfx_menu;
00029 }
|
|
|
GfxDigitListMenu Implements GfxMenu. Definition at line 19 of file EventDisplay/GfxDigitListMenu.cxx. References GuiMenu::Add(), and HideAll(). 00020 {
00021 GuiMenu::GuiMenuList::iterator mit;
00022
00023 GuiMenu* gfx_menu = new GuiMenu;
00024 mit = gfx_menu->Add("Hide all");
00025 (*mit)->Connect(bind(slot_class(*this,&GfxDigitListMenu::HideAll),gfx_menu,mit));
00026 // HideAll(gfx_menu,mit);
00027 return gfx_menu;
00028 }
|
1.3.9.1