#ifndef OUTRESULTMODEL_H #define OUTRESULTMODEL_H #include "model/step/models/abstractoutmodel.h" #include "model/step/models/inresultmodel.h" class OUTResultModel : public AbstractOutModel { public: OUTResultModel(); void init(INResultModel *inModel); void init(QString alias, QString name, QString desc); QString getName(); virtual bool isValid(); virtual AbstractOutModel::ModelType getModelType() {return AbstractOutModel::M_Result;} virtual QString getAutoRenameName(); QString getResultName(); bool isCopyResult(); virtual void getIncludes(QSet &list); virtual QString getModelDoc(); virtual QString getModelDeclaration(); virtual QString getCreateOutResultModelListProtectedContent(QString resultModelName = "", bool rootGroup = ""); virtual QString getComputeContent(QString resultName = "", QString parentName = "", int indent = 1, bool rootGroup = false); }; #endif // OUTRESULTMODEL_H