37 void markSelectionForStorage(
const std::list<ot::EntityInformation>& _selectedEntities,EntityParameterizedDataCategorization::DataCategorie _category);
44 const std::string m_tableFolder;
45 const std::string m_previewTableName;
47 std::string m_rmdEntityName;
48 const std::string _selectionRangeName =
"Selection";
51 std::map<std::string, std::list<std::shared_ptr<EntityTableSelectedRanges>>> _allRelevantTableSelectionsByMSMD;
52 std::map<std::string, std::list<std::optional<std::list<ot::Variable>>>> _allVariablesByMSMD;
53 std::set<std::string> m_bufferedCategorisationNames;
55 ot::UID m_bufferedTableVersion = -1;
56 std::vector<std::shared_ptr<EntityParameterizedDataCategorization>> m_markedForStorringEntities;
60 bool isValidSelection(std::list<EntityBase*>& _selectedEntities);
61 std::string getTableFromSelection(std::list<EntityBase*>& _selectedEntities);
62 void bufferCorrespondingMetadataNames(std::list<EntityBase*>& _selectedEntities, EntityParameterizedDataCategorization::DataCategorie _category);
63 void setBackgroundColour(EntityParameterizedDataCategorization::DataCategorie _category);
64 void clearBufferedMetadata();
65 bool checkForCategorisationEntity(std::list<EntityBase*>& _selectedEntities);
66 void addSMDEntries(std::list<EntityBase*>& _selectedEntities);
67 void addParamOrQuantityEntries(std::list<EntityBase*>& _selectedEntities, EntityParameterizedDataCategorization::DataCategorie _category);
68 void addNewCategorizationEntity(std::string name, EntityParameterizedDataCategorization::DataCategorie category,
bool addToActive);
69 void requestRangeSelection(
const std::string& _tableName);
71 std::string determineDataTypeOfSelectionRanges(IVisualisationTable* _table,
const std::vector<ot::TableRange>& _selectedRanges);
72 std::map<std::string, ot::UID> getAllScripts();