anatomist  5.1.2
3D neuroimaging data viewer
anatomist::APaletteWinFactory Class Reference

singleton "factory": always use this trick instead of "new APaletteWin" More...

#include <anatomist/color/wObjPalette.h>

Public Types

typedef APaletteWin *(* PaletteWinCreator) (const std::set< AObject * > &)
 

Public Member Functions

 APaletteWinFactory ()
 
 ~APaletteWinFactory ()
 

Static Public Member Functions

static APaletteWinnewPaletteWin (const std::set< AObject * > &obj)
 
static void setCreator (PaletteWinCreator func)
 

Static Protected Attributes

static PaletteWinCreator _thePalWinCreator
 

Detailed Description

singleton "factory": always use this trick instead of "new APaletteWin"

Definition at line 64 of file wObjPalette.h.

Member Typedef Documentation

◆ PaletteWinCreator

typedef APaletteWin*(* anatomist::APaletteWinFactory::PaletteWinCreator) (const std::set< AObject * > &)

Definition at line 67 of file wObjPalette.h.

Constructor & Destructor Documentation

◆ APaletteWinFactory()

anatomist::APaletteWinFactory::APaletteWinFactory ( )
inline

Definition at line 69 of file wObjPalette.h.

References _thePalWinCreator.

◆ ~APaletteWinFactory()

anatomist::APaletteWinFactory::~APaletteWinFactory ( )

Member Function Documentation

◆ newPaletteWin()

static APaletteWin* anatomist::APaletteWinFactory::newPaletteWin ( const std::set< AObject * > &  obj)
static

◆ setCreator()

static void anatomist::APaletteWinFactory::setCreator ( PaletteWinCreator  func)
inlinestatic

Definition at line 73 of file wObjPalette.h.

References _thePalWinCreator.

Member Data Documentation

◆ _thePalWinCreator

PaletteWinCreator anatomist::APaletteWinFactory::_thePalWinCreator
staticprotected

Definition at line 77 of file wObjPalette.h.

Referenced by APaletteWinFactory(), and setCreator().


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