Tome
A generic data editor for games supporting arbitrary input and output formats.
taskcontext.h
1 #ifndef TASKCONTEXT_H
2 #define TASKCONTEXT_H
3 
4 namespace Tome
5 {
6  class ComponentsController;
7  class FacetsController;
8  class FieldDefinitionsController;
9  class ProjectController;
10  class RecordsController;
11  class TypesController;
12 
17  {
18  public:
35 
40 
45 
50 
55 
60 
65  };
66 }
67 
68 #endif // TASKCONTEXT_H
const ProjectController & projectController
Controller for creating, loading and saving projects.
Definition: taskcontext.h:54
Definition: commandlineoptions.h:6
TaskContext(const ComponentsController &componentsController, const FacetsController &facetsController, const FieldDefinitionsController &fieldDefinitionsController, const ProjectController &projectController, const RecordsController &recordsController, const TypesController &typesController)
Constructs a new context to run automated tasks in.
Definition: taskcontext.cpp:12
Controller for adding, updating and removing field definitions.
Definition: fielddefinitionscontroller.h:15
Controller for adding, updating and removing records.
Definition: recordscontroller.h:21
Controller for adding and removing components.
Definition: componentscontroller.h:15
const FacetsController & facetsController
Controller for validating type facets.
Definition: taskcontext.h:44
Controller for adding, updating and removing custom types.
Definition: typescontroller.h:14
const TypesController & typesController
Controller for adding, updating and removing custom types.
Definition: taskcontext.h:64
const ComponentsController & componentsController
Controller for adding and removing components.
Definition: taskcontext.h:39
Context to run automated tasks in.
Definition: taskcontext.h:16
const RecordsController & recordsController
Controller for adding, updating and removing records.
Definition: taskcontext.h:59
const FieldDefinitionsController & fieldDefinitionsController
Controller for adding, updating and removing field definitions.
Definition: taskcontext.h:49
Controller for validating type facets.
Definition: facetscontroller.h:16
Controller for creating, loading and saving projects.
Definition: projectcontroller.h:22