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