TwiceAsNice  2019-02-18
Static Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Basda::VinoImageItemFactory Class Referenceabstract

#include <ImageItemFactory.h>

Inheritance diagram for Basda::VinoImageItemFactory:
Inheritance graph
Collaboration diagram for Basda::VinoImageItemFactory:
Collaboration graph

Static Public Member Functions

static QGraphicsItem * createGraphicsItem (const std::string &_type, Nice::JointPtr _node, QGraphicsItem *_parent=0)
 
template<typename T >
static void addVinoImageItemFactory (const std::string &_type)
 
static QGraphicsItem * createGraphicsItem (const std::string &_type, Nice::JointPtr _node, QGraphicsItem *_parent=0)
 
template<typename T >
static void addVinoImageItemFactory (const std::string &_type)
 
static QGraphicsItem * createGraphicsItem (const std::string &_type, Nice::JointPtr _node, QGraphicsItem *_parent=0)
 
template<typename T >
static void addVinoImageItemFactory (const std::string &_type)
 

Static Public Attributes

static std::map< std::string, VinoImageItemFactory *> * s_imageItemFactoryTypeMap = 0
 

Protected Member Functions

virtual ~VinoImageItemFactory ()
 
virtual QGraphicsItem * createW (const Nice::JointPtr &, QGraphicsItem *_parent)=0
 
virtual ~VinoImageItemFactory ()
 
virtual QGraphicsItem * createW (const Nice::JointPtr &, QGraphicsItem *_parent)=0
 
virtual ~VinoImageItemFactory ()
 
virtual QGraphicsItem * createW (const Nice::JointPtr &, QGraphicsItem *_parent)=0
 

Constructor & Destructor Documentation

◆ ~VinoImageItemFactory() [1/3]

Basda::VinoImageItemFactory::~VinoImageItemFactory ( )
protectedvirtual

◆ ~VinoImageItemFactory() [2/3]

virtual Basda::VinoImageItemFactory::~VinoImageItemFactory ( )
protectedvirtual

◆ ~VinoImageItemFactory() [3/3]

virtual Basda::VinoImageItemFactory::~VinoImageItemFactory ( )
protectedvirtual

Member Function Documentation

◆ addVinoImageItemFactory() [1/3]

template<typename T >
void Basda::VinoImageItemFactory::addVinoImageItemFactory ( const std::string &  _type)
static

◆ addVinoImageItemFactory() [2/3]

template<typename T >
static void Basda::VinoImageItemFactory::addVinoImageItemFactory ( const std::string &  _type)
static

◆ addVinoImageItemFactory() [3/3]

template<typename T >
static void Basda::VinoImageItemFactory::addVinoImageItemFactory ( const std::string &  _type)
static

◆ createGraphicsItem() [1/3]

static QGraphicsItem* Basda::VinoImageItemFactory::createGraphicsItem ( const std::string &  _type,
Nice::JointPtr  _node,
QGraphicsItem *  _parent = 0 
)
static

◆ createGraphicsItem() [2/3]

QGraphicsItem * Basda::VinoImageItemFactory::createGraphicsItem ( const std::string &  _type,
Nice::JointPtr  _node,
QGraphicsItem *  _parent = 0 
)
static

◆ createGraphicsItem() [3/3]

static QGraphicsItem* Basda::VinoImageItemFactory::createGraphicsItem ( const std::string &  _type,
Nice::JointPtr  _node,
QGraphicsItem *  _parent = 0 
)
static

◆ createW() [1/3]

virtual QGraphicsItem* Basda::VinoImageItemFactory::createW ( const Nice::JointPtr ,
QGraphicsItem *  _parent 
)
protectedpure virtual

◆ createW() [2/3]

virtual QGraphicsItem* Basda::VinoImageItemFactory::createW ( const Nice::JointPtr ,
QGraphicsItem *  _parent 
)
protectedpure virtual

◆ createW() [3/3]

virtual QGraphicsItem* Basda::VinoImageItemFactory::createW ( const Nice::JointPtr ,
QGraphicsItem *  _parent 
)
protectedpure virtual

Member Data Documentation

◆ s_imageItemFactoryTypeMap

static std::map< std::string, VinoImageItemFactory *> * Basda::VinoImageItemFactory::s_imageItemFactoryTypeMap = 0
static

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