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

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

Static Public Attributes

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

Private Attributes

GfxMenufMenu

Static Private Attributes

static std::list< const char * > fNames

Detailed Description

Definition at line 29 of file EventDisplay/HEAD/GfxProxy.h.


Constructor & Destructor Documentation

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

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

References 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/HEAD/GfxProxy.h.

00041 {};

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

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

References 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/HEAD/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 EVD::AddGfx(), and MultiPage::AddGfx().

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

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

References fNames.

00048 { return fNames; }

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

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

References fNames.

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/HEAD/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/HEAD/GfxProxy.h.

References fMenu, and GfxMenu::MakeMenu().

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

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


Member Data Documentation

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

Referenced by MakeMenu().

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

Definition at line 31 of file EventDisplay/HEAD/GfxProxy.h.

Referenced by GetRegisteredNames(), and GfxProxyBase().

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

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

Referenced by GfxProxyBase().


The documentation for this class was generated from the following files:

Generated on 3 Dec 2018 for loon by  doxygen 1.6.1