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

#include <PanelMimicsEditorFactory.hpp>

Classes

struct  ButtonBuildElementMimicParams
 

Static Public Member Functions

static AbstractComponentGUIpanelListSelectTank (std::weak_ptr< iv::tanks::Tank > &selectedTankOut)
 
static AbstractComponentGUIpanelListSelectGenerator (std::weak_ptr< iv::model::pms::Generator > &selectedGeneratorOut)
 
static AbstractComponentGUIpanelListSelectValve (std::weak_ptr< iv::model::control::Valve > &selectedValveOut)
 
static AbstractComponentGUIpanelListSelectDamper (std::weak_ptr< iv::model::control::Damper > &selectedDamperOut)
 
static AbstractComponentGUIpanelEditSize (iv::types::width minWidth, iv::types::height minHeight, iv::types::width &widthOut, iv::types::height &heightOut)
 
static AbstractComponentGUIpanelEditWidth (iv::types::width minWidth, iv::types::width &widthOut)
 
static AbstractComponentGUIpanelEditHeight (iv::types::height minHeight, iv::types::height &heightOut)
 
static AbstractComponentGUIpanelEditFontSize (iv::types::height minSize, iv::types::height &sizeOut)
 
static AbstractComponentGUIpanelEditRadius (iv::types::radius minRadius, iv::types::radius radius, iv::types::width &sizeXOut, iv::types::height &sizeYOut)
 
static AbstractComponentGUIpanelEditChannelMimic (iv::mimics::Channel &channelMimicOut, const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> > &filter)
 
static AbstractComponentGUIpanelEditColor (const std::string &text, iv::types::color &colorOut)
 
static AbstractComponentGUIpanelEditTitle (iv::mimics::TitleSettings &titleSettingsOut)
 
static AbstractComponentGUIpanelEditDynamicTextConditions (const std::shared_ptr< std::vector< iv::mimics::support::DynamicTextCondition > > &conditions)
 
static AbstractComponentGUIbuttonEditHideCommandsSettings (iv::mimics::HideCommandsSettings &hideCommandsSettingsOut)
 
static AbstractComponentGUIbuttonBuildElementMimic (const std::string &text, const std::shared_ptr< AbstractBuilderMimicElement > &mimicElementBuilder, const ButtonBuildElementMimicParams &buildElementParams)
 
static AbstractComponentGUIbuttonEditChannelMimic (const std::string &title, iv::mimics::Channel &channelMimicOut, const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> > &filter=std::nullopt)
 
static std::pair< AbstractComponentGUI *, AbstractComponentGUI * > buttonEditOptionalChannelMimic (const std::string &checkButtonText, bool &isCheckedOut, const std::string &title, iv::mimics::Channel &channelMimicOut, const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> > &filter=std::nullopt)
 
static AbstractComponentGUIbuttonEditTrip (const std::string &text, iv::mimics::support::TripReset &tripResetOut)
 
static AbstractComponentGUIbuttonEditMaintenance (const std::string &text, iv::mimics::support::Maintenance &maintenanceOut)
 
static AbstractComponentGUIbuttonEditAutomatic (const std::string &text, iv::mimics::support::Automatic &automaticOut)
 
static AbstractComponentGUIbuttonEditAttempt (const std::string &text, iv::mimics::support::Attempt &attemptsOut)
 
static AbstractComponentGUIbuttonEditRemoteLocal (const std::string &text, iv::mimics::Channel &remoteLocal)
 
static AbstractComponentGUIbuttonEditOnlineVariables (std::string_view text, const std::shared_ptr< iv::mimics::OnlineVariables > &onlineVariables)
 
static AbstractComponentGUIbuttonEditAddedAlarms (std::string_view weakChannelInList, const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &addedAlarms)
 
static AbstractComponentGUIbuttonDynamicTextConditions (const std::string &text, std::map< iv::types::order, iv::mimics::support::DynamicTextCondition > &conditions)
 
static AbstractComponentGUIbuttonEditPmsPriorities (const std::string &text, const std::shared_ptr< std::vector< iv::mimics::elements::PmsPriorities::PriorityData > > &priorities)
 
static AbstractComponentGUIpanelColorLogics (iv::logics::LogicExpressionMap< iv::types::color > &colorLogics)
 
static AbstractComponentGUIbuttonColorLogics (iv::logics::LogicExpressionMap< iv::types::color > &colorLogics)
 

Member Function Documentation

◆ buttonBuildElementMimic()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonBuildElementMimic ( const std::string & text,
const std::shared_ptr< AbstractBuilderMimicElement > & mimicElementBuilder,
const ButtonBuildElementMimicParams & buildElementParams )
static

◆ buttonColorLogics()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonColorLogics ( iv::logics::LogicExpressionMap< iv::types::color > & colorLogics)
static

◆ buttonDynamicTextConditions()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonDynamicTextConditions ( const std::string & text,
std::map< iv::types::order, iv::mimics::support::DynamicTextCondition > & conditions )
static

◆ buttonEditAddedAlarms()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditAddedAlarms ( std::string_view weakChannelInList,
const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > & addedAlarms )
static

◆ buttonEditAttempt()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditAttempt ( const std::string & text,
iv::mimics::support::Attempt & attemptsOut )
static

◆ buttonEditAutomatic()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditAutomatic ( const std::string & text,
iv::mimics::support::Automatic & automaticOut )
static

◆ buttonEditChannelMimic()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditChannelMimic ( const std::string & title,
iv::mimics::Channel & channelMimicOut,
const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> ,
& filter = std::nullopt )
static

◆ buttonEditHideCommandsSettings()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditHideCommandsSettings ( iv::mimics::HideCommandsSettings & hideCommandsSettingsOut)
static

◆ buttonEditMaintenance()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditMaintenance ( const std::string & text,
iv::mimics::support::Maintenance & maintenanceOut )
static

◆ buttonEditOnlineVariables()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditOnlineVariables ( std::string_view text,
const std::shared_ptr< iv::mimics::OnlineVariables > & onlineVariables )
static

◆ buttonEditOptionalChannelMimic()

std::pair< AbstractComponentGUI *, AbstractComponentGUI * > iv::panels::mimics::PanelMimicsEditorFactory::buttonEditOptionalChannelMimic ( const std::string & checkButtonText,
bool & isCheckedOut,
const std::string & title,
iv::mimics::Channel & channelMimicOut,
const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> ,
& filter = std::nullopt )
static

◆ buttonEditPmsPriorities()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditPmsPriorities ( const std::string & text,
const std::shared_ptr< std::vector< iv::mimics::elements::PmsPriorities::PriorityData > > & priorities )
static

◆ buttonEditRemoteLocal()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditRemoteLocal ( const std::string & text,
iv::mimics::Channel & remoteLocal )
static

◆ buttonEditTrip()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::buttonEditTrip ( const std::string & text,
iv::mimics::support::TripReset & tripResetOut )
static

◆ panelColorLogics()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelColorLogics ( iv::logics::LogicExpressionMap< iv::types::color > & colorLogics)
static

◆ panelEditChannelMimic()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditChannelMimic ( iv::mimics::Channel & channelMimicOut,
const std::optional< std::function< bool(std::shared_ptr< iv::channels::AbstractChannel >)> ,
& filter )
static

◆ panelEditColor()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditColor ( const std::string & text,
iv::types::color & colorOut )
static

◆ panelEditDynamicTextConditions()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditDynamicTextConditions ( const std::shared_ptr< std::vector< iv::mimics::support::DynamicTextCondition > > & conditions)
static

◆ panelEditFontSize()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditFontSize ( iv::types::height minSize,
iv::types::height & sizeOut )
static

◆ panelEditHeight()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditHeight ( iv::types::height minHeight,
iv::types::height & heightOut )
static

◆ panelEditRadius()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditRadius ( iv::types::radius minRadius,
iv::types::radius radius,
iv::types::width & sizeXOut,
iv::types::height & sizeYOut )
static

◆ panelEditSize()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditSize ( iv::types::width minWidth,
iv::types::height minHeight,
iv::types::width & widthOut,
iv::types::height & heightOut )
static

◆ panelEditTitle()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditTitle ( iv::mimics::TitleSettings & titleSettingsOut)
static

◆ panelEditWidth()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelEditWidth ( iv::types::width minWidth,
iv::types::width & widthOut )
static

◆ panelListSelectDamper()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelListSelectDamper ( std::weak_ptr< iv::model::control::Damper > & selectedDamperOut)
static

◆ panelListSelectGenerator()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelListSelectGenerator ( std::weak_ptr< iv::model::pms::Generator > & selectedGeneratorOut)
static

◆ panelListSelectTank()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelListSelectTank ( std::weak_ptr< iv::tanks::Tank > & selectedTankOut)
static

◆ panelListSelectValve()

AbstractComponentGUI * iv::panels::mimics::PanelMimicsEditorFactory::panelListSelectValve ( std::weak_ptr< iv::model::control::Valve > & selectedValveOut)
static

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