PageProxyBase Class Reference

#include <PageProxy.h>

Inheritance diagram for PageProxyBase:
NamedProxy PageProxy< T >

List of all members.

Public Member Functions

 PageProxyBase (const char *name)
virtual ~PageProxyBase ()
virtual PageABCCreate ()=0

Static Public Member Functions

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

Static Public Attributes

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

Static Private Attributes

static std::vector< const char * > fNames

Detailed Description

Definition at line 27 of file PageProxy.h.


Constructor & Destructor Documentation

PageProxyBase::PageProxyBase ( const char *  name  )  [inline]

Definition at line 32 of file PageProxy.h.

References fNames, and page_added.

00032                                     : NamedProxy(name,"Page") {
00033         std::cerr << "Page added: " << name << std::endl;
00034 
00035         fNames.push_back(name); 
00036         page_added.emit(name);
00037     }

virtual PageProxyBase::~PageProxyBase (  )  [inline, virtual]

Definition at line 38 of file PageProxy.h.

00038 {}


Member Function Documentation

virtual PageABC* PageProxyBase::Create (  )  [pure virtual]
static std::vector<const char*> PageProxyBase::GetRegisteredNames (  )  [inline, static]

Definition at line 43 of file PageProxy.h.

References fNames.

Referenced by TridPageDisplay::SetupMenus(), and PageDisplay::SetupMenus().

00043 { return fNames; }


Member Data Documentation

std::vector< const char * > PageProxyBase::fNames [static, private]

Definition at line 29 of file PageProxy.h.

Referenced by GetRegisteredNames(), and PageProxyBase().

SigC::Signal1< void, const char * > PageProxyBase::page_added [static]

Definition at line 39 of file PageProxy.h.

Referenced by PageProxyBase(), TridPageDisplay::SetupMenus(), and PageDisplay::SetupMenus().


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

Generated on 24 Jul 2018 for loon by  doxygen 1.6.1