Brief description of class still missing. More...
#include <GraphicObjectFactory.h>
Public Member Functions | |
| GraphicObject * | create (int id) const |
| GraphicObject * | create (const QString &tag) const |
| GraphicObjectCreator * | creator (const QString &tag) const |
Static Public Member Functions | |
| static void | init () |
| static GraphicObjectFactory * | instance () |
Brief description of class still missing.
Full description of class still missing
| GraphicObject * SciFigs::GraphicObjectFactory::create | ( | int | id | ) | const [inline] |
Returns a new class corresponding to id or null if it is not registered.
Reimplemented from QGpCoreTools::XMLClassFactory.
Referenced by SciFigs::GraphicSheet::addObject(), create(), and SciFigs::GraphicSheet::xml_member().
{
return static_cast<GraphicObject *>(XMLClassFactory::create(id));
}
| GraphicObject * SciFigs::GraphicObjectFactory::create | ( | const QString & | tag | ) | const [inline] |
Returns a new class corresponding to tag or null if it is not registered.
Reimplemented from QGpCoreTools::XMLClassFactory.
References create().
{
return static_cast<GraphicObject *>(XMLClassFactory::create(tag));
}
| GraphicObjectCreator * SciFigs::GraphicObjectFactory::creator | ( | const QString & | tag | ) | const [inline] |
Returns creator corresponding to tag or 0 if not registered.
Reimplemented from QGpCoreTools::XMLClassFactory.
Referenced by SciFigs::GraphicSheet::addInsertActions().
{
return static_cast<GraphicObjectCreator *>(XMLClassFactory::creator(tag));
}
| void SciFigs::GraphicObjectFactory::init | ( | ) | [static] |
References QGpCoreTools::XMLClassFactory::registerFactory().
{
if(!_self) {
_self=new GraphicObjectFactory;
registerFactory(_self); // Required for proper deletion
}
}
| static GraphicObjectFactory* SciFigs::GraphicObjectFactory::instance | ( | ) | [inline, static] |
Referenced by SciFigs::GraphicSheet::addInsertActions(), SciFigs::GraphicSheet::addObject(), and SciFigs::GraphicSheet::xml_member().
{init(); return _self;}