OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
BatchedCategorisationHandler.h
Go to the documentation of this file.
1#pragma once
6
7#include <memory>
8#include <list>
9
11{
12public:
14
15private:
16 ot::PythonServiceInterface* m_pythonInterface = nullptr;
17 std::string m_rmdEntityName;
18 ot::UID m_scriptFolderUID = -1;
19
20 inline void ensureEssentials();
21 std::list<std::shared_ptr<EntityTableSelectedRanges>> findAllTableSelectionsWithConsiderForBatching();
22 std::map<uint32_t, std::list<BatchUpdateInformation>> createNewMSMDWithSelections(std::map<std::string, std::list<std::shared_ptr<EntityTableSelectedRanges>>>& _allRelevantTableSelectionsByMSMD);
23 std::map<std::string, ot::UID> getTableUIDByNames(std::map<std::string, std::list<std::shared_ptr<EntityTableSelectedRanges>>>& _allRelevantTableSelectionsByMSMD);
24 std::map<std::string, ot::UID> getPythonScriptUIDByNames(std::map<std::string, std::list<std::shared_ptr<EntityTableSelectedRanges>>>& _allRelevantTableSelectionsByMSMD);
25};
Class that serves as interface to the PythonExecutionService. Here a execution order can be assambled...
Common methods for all central handler classes.
Definition BatchedCategorisationHandler.h:11
void createNewScriptDescribedMSMD()
Definition BatchedCategorisationHandler.cpp:9
Definition BusinessLogicHandler.h:16
Definition PythonServiceInterface.h:23
unsigned long UID
Unique identifier (32 bit unsigned integer)
Definition CoreTypes.h:27