Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::panels::control::ControlValveUseCases Class Reference

#include <ControlValveUseCases.hpp>

Public Member Functions

 ControlValveUseCases ()=delete
 

Static Public Member Functions

static UseCaseResult isValidValveOrder (const iv::types::control::valve::valveOrder &valveOrder)
 
static UseCaseResult isValidValveSystemAndOrder (iv::types::control::valve::valveOrder newValveOrder, iv::model::control::valve::eValveSystem newValveSystem)
 
static UseCaseResult isValidValveChannelsLink (const iv::panels::control::valve::ValveData &valveData, const iv::model::control::valve::eValveType &valveType)
 
static UseCaseResult isValidValveTypeAndLomId (const iv::model::control::valve::eValveType &valveType, const iv::types::unitId &lomId)
 
static UseCaseResult addValve (const iv::panels::control::valve::ValveData &valveData)
 
static UseCaseResult updateValve (const iv::panels::control::valve::ValveData &valveData, const iv::types::control::valve::valveId &oldValveId)
 
static UseCaseResult removeValve (const iv::types::control::valve::valveId &oldValveId, const iv::panels::control::RemoveValveResult &removeValveResult)
 
static UseCaseResult canGenerateLogic (const iv::types::control::valve::valveId &valveId)
 
static std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannelgetLinkedLibraryChannels (const iv::types::control::valve::valveId &valveId, iv::types::logic::customBlockId customBlockId)
 
static std::map< iv::types::logic::customBlockId, std::string > getAvailableCustomBlocksNames ()
 
static UseCaseResult generateLogic (const types::control::valve::valveId &valveId, const iv::types::logic::customBlockId &selectedCustomBlockId, std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > &channelsLinked)
 

Constructor & Destructor Documentation

◆ ControlValveUseCases()

iv::panels::control::ControlValveUseCases::ControlValveUseCases ( )
delete

Member Function Documentation

◆ addValve()

UseCaseResult iv::panels::control::ControlValveUseCases::addValve ( const iv::panels::control::valve::ValveData & valveData)
static

◆ canGenerateLogic()

UseCaseResult iv::panels::control::ControlValveUseCases::canGenerateLogic ( const iv::types::control::valve::valveId & valveId)
static

◆ generateLogic()

UseCaseResult iv::panels::control::ControlValveUseCases::generateLogic ( const types::control::valve::valveId & valveId,
const iv::types::logic::customBlockId & selectedCustomBlockId,
std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > & channelsLinked )
static

◆ getAvailableCustomBlocksNames()

std::map< iv::types::logic::customBlockId, std::string > iv::panels::control::ControlValveUseCases::getAvailableCustomBlocksNames ( )
static

◆ getLinkedLibraryChannels()

std::map< iv::logic::ParamId, iv::panels::control::LibraryLinkedChannel > iv::panels::control::ControlValveUseCases::getLinkedLibraryChannels ( const iv::types::control::valve::valveId & valveId,
iv::types::logic::customBlockId customBlockId )
static

◆ isValidValveChannelsLink()

UseCaseResult iv::panels::control::ControlValveUseCases::isValidValveChannelsLink ( const iv::panels::control::valve::ValveData & valveData,
const iv::model::control::valve::eValveType & valveType )
static

◆ isValidValveOrder()

UseCaseResult iv::panels::control::ControlValveUseCases::isValidValveOrder ( const iv::types::control::valve::valveOrder & valveOrder)
static

◆ isValidValveSystemAndOrder()

UseCaseResult iv::panels::control::ControlValveUseCases::isValidValveSystemAndOrder ( iv::types::control::valve::valveOrder newValveOrder,
iv::model::control::valve::eValveSystem newValveSystem )
static

◆ isValidValveTypeAndLomId()

UseCaseResult iv::panels::control::ControlValveUseCases::isValidValveTypeAndLomId ( const iv::model::control::valve::eValveType & valveType,
const iv::types::unitId & lomId )
static

◆ removeValve()

UseCaseResult iv::panels::control::ControlValveUseCases::removeValve ( const iv::types::control::valve::valveId & oldValveId,
const iv::panels::control::RemoveValveResult & removeValveResult )
static

◆ updateValve()

UseCaseResult iv::panels::control::ControlValveUseCases::updateValve ( const iv::panels::control::valve::ValveData & valveData,
const iv::types::control::valve::valveId & oldValveId )
static

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