1 #ifndef ACE_ANALYTIC_ABSTRACTMANAGER_H 2 #define ACE_ANALYTIC_ABSTRACTMANAGER_H 7 #include "eabstractanalytic_input.h" 36 static std::unique_ptr<Ace::Analytic::AbstractManager>
makeManager(quint16
type,
int index,
int size);
42 void set(
int index,
const QVariant& value);
68 std::unique_ptr<EAbstractAnalytic::Block>
makeWork(
int index);
69 void writeResult(std::unique_ptr<EAbstractAnalytic::Block>&& result,
int expectedIndex);
78 QFile* addInputFile(
const QString& path);
82 EMetadata buildMeta(
const QList<Ace::DataObject*>& inputs);
84 EMetadata buildMetaInput(
const QList<Ace::DataObject*>& inputs);
86 void inputDataOut(
const EMetadata& system);
106 QVector<QVariant> _inputs;
111 QList<Ace::DataObject*> _outputData;
115 int _percentComplete {0};
Definition: eabstractanalytic.h:24
AbstractManager(quint16 type)
Definition: ace_analytic_abstractmanager.cpp:366
void progressed(int percentComplete)
void initialize()
Definition: ace_analytic_abstractmanager.cpp:220
quint16 analyticType() const
Definition: ace_analytic_abstractmanager.cpp:99
static std::unique_ptr< Ace::Analytic::AbstractManager > makeManager(quint16 type, int index, int size)
Definition: ace_analytic_abstractmanager.cpp:48
virtual QFile * addOutputFile(const QString &path)
Definition: ace_analytic_abstractmanager.cpp:294
EAbstractAnalytic::Input::Type type(int index) const
Definition: ace_analytic_abstractmanager.cpp:136
Definition: ace_analytic_abstractmanager.h:32
void finish()
Definition: ace_analytic_abstractmanager.cpp:261
void terminationRequested()
Definition: ace_analytic_abstractmanager.cpp:245
int size() const
Definition: ace_analytic_abstractmanager.cpp:116
virtual Ace::DataObject * addOutputData(const QString &path, quint16 type, const EMetadata &system)
Definition: ace_analytic_abstractmanager.cpp:338
std::unique_ptr< EAbstractAnalytic::Block > makeWork(int index)
Definition: ace_analytic_abstractmanager.cpp:406
QVariant data(int index, EAbstractAnalytic::Input::Role role) const
Definition: ace_analytic_abstractmanager.cpp:157
EAbstractAnalytic * analytic()
Definition: ace_analytic_abstractmanager.cpp:488
void writeResult(std::unique_ptr< EAbstractAnalytic::Block > &&result, int expectedIndex)
Definition: ace_analytic_abstractmanager.cpp:447
virtual void start()
Definition: ace_analytic_abstractmanager.cpp:521
Definition: ace_dataobject.h:21
QList< QString > commandLineArguments() const
Definition: ace_analytic_abstractmanager.cpp:175