Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GfxProxyBase Class Reference

#include <GfxProxy.h>

Inheritance diagram for GfxProxyBase:

NamedProxy NamedProxy GfxProxy< T > GfxProxy< T > List of all members.

Public Member Functions

 GfxProxyBase (const char *name, GfxMenu *menu=0)
virtual ~GfxProxyBase ()
virtual GfxBaseCreate ()=0
virtual GuiMenuMakeMenu (EVD *mp)
 GfxProxyBase (const char *name, GfxMenu *menu=0)
virtual ~GfxProxyBase ()
virtual GfxBaseCreate ()=0
virtual GuiMenuMakeMenu (MultiPage *mp)

Static Public Member Functions

std::list< const char * > GetRegisteredNames ()
std::list< const char * > GetRegisteredNames ()

Static Public Attributes

SigC::Signal1< void, const
char * > 
gfx_added
SigC::Signal1< void, const
char * > 
gfx_added

Private Attributes

GfxMenufMenu
GfxMenufMenu

Static Private Attributes

std::list< const char * > fNames
std::list< const char * > fNames

Constructor & Destructor Documentation

GfxProxyBase::GfxProxyBase const char *  name,
GfxMenu menu = 0
[inline]
 

Definition at line 34 of file EventDisplay/GfxProxy.h.

References fMenu, fNames, and gfx_added.

00035         : NamedProxy(name,"Gfx") 
00036           ,fMenu(menu) {
00037 
00038         fNames.push_back(name);
00039         gfx_added.emit(name);
00040     }

virtual GfxProxyBase::~GfxProxyBase  )  [inline, virtual]
 

Definition at line 41 of file EventDisplay/GfxProxy.h.

00041 {};

GfxProxyBase::GfxProxyBase const char *  name,
GfxMenu menu = 0
[inline]
 

Definition at line 35 of file Midad/MultiPage/GfxProxy.h.

References fMenu, fNames, and gfx_added.

00036         : NamedProxy(name,"Gfx") 
00037           ,fMenu(menu) {
00038 
00039         fNames.push_back(name);
00040         gfx_added.emit(name);
00041     }

virtual GfxProxyBase::~GfxProxyBase  )  [inline, virtual]
 

Definition at line 42 of file Midad/MultiPage/GfxProxy.h.

00042 {};


Member Function Documentation

virtual GfxBase* GfxProxyBase::Create  )  [pure virtual]
 

Implemented in GfxProxy< T >, and GfxProxy< T >.

virtual GfxBase* GfxProxyBase::Create  )  [pure virtual]
 

Implemented in GfxProxy< T >, and GfxProxy< T >.

Referenced by MultiPage::AddGfx(), and EVD::AddGfx().

std::list<const char*> GfxProxyBase::GetRegisteredNames  )  [inline, static]
 

Definition at line 48 of file Midad/MultiPage/GfxProxy.h.

00048 { return fNames; }

std::list<const char*> GfxProxyBase::GetRegisteredNames  )  [inline, static]
 

Definition at line 47 of file EventDisplay/GfxProxy.h.

Referenced by EVD::BuildGfxMenu(), and MultiPage::BuildMenus().

00047 { return fNames; }

virtual GuiMenu* GfxProxyBase::MakeMenu MultiPage mp  )  [inline, virtual]
 

Definition at line 46 of file Midad/MultiPage/GfxProxy.h.

References fMenu, and GfxMenu::MakeMenu().

00046 { return fMenu ? fMenu->MakeMenu(mp) : 0; }

virtual GuiMenu* GfxProxyBase::MakeMenu EVD mp  )  [inline, virtual]
 

Definition at line 45 of file EventDisplay/GfxProxy.h.

References fMenu, and GfxMenu::MakeMenu().

Referenced by EVD::BuildGfxMenu(), and MultiPage::BuildMenus().

00045 { return fMenu ? fMenu->MakeMenu(mp) : 0; }


Member Data Documentation

GfxMenu* GfxProxyBase::fMenu [private]
 

Definition at line 33 of file Midad/MultiPage/GfxProxy.h.

GfxMenu* GfxProxyBase::fMenu [private]
 

Definition at line 32 of file EventDisplay/GfxProxy.h.

Referenced by GfxProxyBase(), and MakeMenu().

std::list<const char*> GfxProxyBase::fNames [static, private]
 

Definition at line 32 of file Midad/MultiPage/GfxProxy.h.

std::list< const char * > GfxProxyBase::fNames [static, private]
 

Definition at line 5 of file Midad/MultiPage/GfxProxy.cxx.

Referenced by GfxProxyBase().

SigC::Signal1<void,const char*> GfxProxyBase::gfx_added [static]
 

Definition at line 43 of file Midad/MultiPage/GfxProxy.h.

SigC::Signal1< void, const char * > GfxProxyBase::gfx_added [static]
 

Definition at line 3 of file Midad/MultiPage/GfxProxy.cxx.

Referenced by GfxProxyBase().


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:09:15 2010 for loon by  doxygen 1.3.9.1