OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
BusinessLogicHandler Class Reference

#include "BusinessLogicHandler.h"

Inheritance diagram for BusinessLogicHandler:
BatchedCategorisationHandler BlockEntityHandler BlockEntityHandler BlockHandler DataCategorizationHandler FileHandler GraphHandler MeasurementCampaignHandler ParametricResult1DManager ParametricResult1DManager PipelineHandler PropertyHandlerDatabaseAccessBlock SimulationResults SubprocessHandler TableHandler TabledataToResultdataHandler TouchstoneToResultdata

Public Member Functions

void setUIComponent (ot::components::UiComponent *ui)
 
void setModelComponent (ot::components::ModelComponent *model)
 
virtual ~BusinessLogicHandler ()
 

Protected Member Functions

virtual void UIComponentWasSet ()
 
virtual void ModelComponentWasSet ()
 
void CheckEssentials ()
 
std::string CreateNewUniqueTopologyName (const std::string &folderName, const std::string &fileName)
 
std::string CreateNewUniqueTopologyNamePlainPossible (const std::string &folderName, const std::string &fileName, std::list< std::string > &additionallyTakenNames)
 
std::vector< std::string > CreateNewUniqueTopologyName (const std::string &FolderName, const std::string &fileName, uint64_t numberOfFiles)
 

Protected Attributes

ot::components::UiComponent_uiComponent = nullptr
 
ot::components::ModelComponent_modelComponent = nullptr
 

Constructor & Destructor Documentation

◆ ~BusinessLogicHandler()

virtual BusinessLogicHandler::~BusinessLogicHandler ( )
inlinevirtual

Member Function Documentation

◆ CheckEssentials()

void BusinessLogicHandler::CheckEssentials ( )
inlineprotected

◆ CreateNewUniqueTopologyName() [1/2]

std::string BusinessLogicHandler::CreateNewUniqueTopologyName ( const std::string & folderName,
const std::string & fileName )
protected

◆ CreateNewUniqueTopologyName() [2/2]

std::vector< std::string > BusinessLogicHandler::CreateNewUniqueTopologyName ( const std::string & FolderName,
const std::string & fileName,
uint64_t numberOfFiles )
protected

◆ CreateNewUniqueTopologyNamePlainPossible()

std::string BusinessLogicHandler::CreateNewUniqueTopologyNamePlainPossible ( const std::string & folderName,
const std::string & fileName,
std::list< std::string > & additionallyTakenNames )
protected

◆ ModelComponentWasSet()

virtual void BusinessLogicHandler::ModelComponentWasSet ( )
inlineprotectedvirtual

◆ setModelComponent()

void BusinessLogicHandler::setModelComponent ( ot::components::ModelComponent * model)
inline

◆ setUIComponent()

void BusinessLogicHandler::setUIComponent ( ot::components::UiComponent * ui)
inline

◆ UIComponentWasSet()

virtual void BusinessLogicHandler::UIComponentWasSet ( )
inlineprotectedvirtual

Member Data Documentation

◆ _modelComponent

ot::components::ModelComponent* BusinessLogicHandler::_modelComponent = nullptr
protected

◆ _uiComponent

ot::components::UiComponent* BusinessLogicHandler::_uiComponent = nullptr
protected

The documentation for this class was generated from the following files: