1 #ifndef WorkOrderFactory_H     2 #define WorkOrderFactory_H    71       template<
typename ClassType>
    73         if (ClassType::staticMetaObject.className() == type) {
    74           result = 
new ClassType(project);
    91 #endif // WorkOrderFactory_H The main project for ipce. 
 
WorkOrderFactory()
This class cannot be instantiated. 
 
static WorkOrder * create(Project *project, QString type)
This instantiates a work order given a project and a type name (class name in a string). 
 
~WorkOrderFactory()
Since this class cannot be instantiated, it also cannot be destroyed. 
 
Provide Undo/redo abilities, serialization, and history for an operation. 
 
Namespace for ISIS/Bullet specific routines. 
 
Instantiate work orders from QString versions of the class name.