#include "steptestmodel1.h" #include "ct_result/model/inModel/ct_inresultmodelgrouptocopy.h" #include "ct_result/model/outModel/tools/ct_outresultmodelgrouptocopypossibilities.h" #include "ct_itemdrawable/ct_pointcluster.h" #include StepTestModel1::StepTestModel1(CT_StepInitializeData &dataInit) : CT_AbstractStep(dataInit) { } CT_VirtualAbstractStep *StepTestModel1::createNewInstance(CT_StepInitializeData &dataInit) { return new StepTestModel1(dataInit); } void StepTestModel1::createInResultModelListProtected() { CT_InResultModelGroupToCopy * resultModel = createNewInResultModelForCopy(DEF_SearchInResult, tr("Sections / Clusters")); resultModel->setZeroOrMoreRootGroup(); resultModel->addStdGroupModel("", DEF_SearchInSectionGroup); resultModel->addStdGroupModel(DEF_SearchInSectionGroup, DEF_SearchInClusterGroup); resultModel->addStdItemModel(DEF_SearchInClusterGroup, DEF_SearchInPointCluster, CT_PointCluster::staticGetType()); } void StepTestModel1::createOutResultModelListProtected() { CT_OutResultModelGroupToCopyPossibilities* resultCopy = createNewOutResultModelToCopy(DEF_SearchInResult); resultCopy->addGroupModel(DEF_SearchInSectionGroup, _autoSearchOutClusterGroup, new CT_StandardItemGroup(), tr("Cluster")); resultCopy->addItemModel(_autoSearchOutClusterGroup, _autoSearchOutPointCluster, new CT_PointCluster(), tr("Groupe de points")); resultCopy->removeGroupModel(DEF_SearchInClusterGroup); } void StepTestModel1::compute() { }