Tome
A generic data editor for games supporting arbitrary input and output formats.
Public Member Functions | List of all members
Tome::Task Class Referenceabstract

Automated task that may result in a list of messages, warnings and errors. More...

#include <task.h>

Inheritance diagram for Tome::Task:
Tome::ComponentHasNoFieldsTask Tome::FieldAlwaysHasItsDefaultValueTask Tome::FieldIsNeverUsedTask Tome::FieldTypeDoesNotExistTask Tome::ListItemTypeDoesNotExistTask Tome::ListItemTypeNotSupportedTask Tome::MapKeyTypeDoesNotExistTask Tome::MapKeyTypeNotSupportedTask Tome::MapValueTypeDoesNotExistTask Tome::MapValueTypeNotSupportedTask Tome::ReferencedFileDoesNotExistTask Tome::ReferencedRecordDoesNotExistTask Tome::TypeFacetViolatedTask Tome::TypeIsNeverUsedTask

Public Member Functions

 Task ()
 Constructs a new automated task that may result in a list of messages, warnings and errors.
 
virtual const QString getDisplayName () const =0
 Gets the localized display name of this task, as shown next to progress bars. More...
 
virtual const MessageList execute (const TaskContext &context) const =0
 Executes this task, generating a list of messages, warnings and errors. More...
 

Detailed Description

Automated task that may result in a list of messages, warnings and errors.

Member Function Documentation

◆ execute()

virtual const MessageList Tome::Task::execute ( const TaskContext context) const
pure virtual

◆ getDisplayName()

virtual const QString Tome::Task::getDisplayName ( ) const
pure virtual

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