Tome
A generic data editor for games supporting arbitrary input and output formats.
fieldalwayshasitsdefaultvaluetask.h
1 #ifndef FIELDALWAYSHASITSDEFAULTVALUETASK_H
2 #define FIELDALWAYSHASITSDEFAULTVALUETASK_H
3 
4 #include <QObject>
5 
6 #include "../../Tasks/Controller/task.h"
7 
8 namespace Tome
9 {
10  class TaskContext;
11 
15  class FieldAlwaysHasItsDefaultValueTask : public QObject, public Task
16  {
17  public:
18  const QString getDisplayName() const Q_DECL_OVERRIDE;
19  const MessageList execute(const TaskContext& context) const Q_DECL_OVERRIDE;
20 
24  static const QString MessageCode;
25  };
26 }
27 
28 #endif // FIELDALWAYSHASITSDEFAULTVALUETASK_H
Definition: commandlineoptions.h:6
static const QString MessageCode
Unique message code of this task. Used for looking up more verbose documentation. ...
Definition: fieldalwayshasitsdefaultvaluetask.h:24
const MessageList execute(const TaskContext &context) const Q_DECL_OVERRIDE
Executes this task, generating a list of messages, warnings and errors.
Definition: fieldalwayshasitsdefaultvaluetask.cpp:20
Finds fields whose value is never changed for any record.
Definition: fieldalwayshasitsdefaultvaluetask.h:15
Context to run automated tasks in.
Definition: taskcontext.h:16
const QString getDisplayName() const Q_DECL_OVERRIDE
Gets the localized display name of this task, as shown next to progress bars.
Definition: fieldalwayshasitsdefaultvaluetask.cpp:15
Automated task that may result in a list of messages, warnings and errors.
Definition: task.h:14