Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds Class Referencefinal

#include <IndicatorInhibiteds.hpp>

Inheritance diagram for iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds:
[legend]
Collaboration diagram for iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds:
[legend]

Public Types

enum class  EDialogPosition { RightDown , WithIcon }
 
enum class  eIndicatorRepresentationType { IconLarge , IconWithBadge , IconWithText }
 

Public Member Functions

 IndicatorInhibiteds ()
 
 ~IndicatorInhibiteds () override=default
 

Protected Member Functions

AbstractComponentGUIpanel () override
 
IIndicator::EDialogPosition getPosition () const override
 
eIndicatorRepresentationType representationType () const override
 
bool isVisible () const override
 
bool isClickable () const override
 
bool displayPanelDynamic () const override
 

Private Member Functions

void updateIndicator () override
 
std::optional< std::string > processIndicatorIcon () override
 
std::optional< std::string > processIndicatorText () override
 
std::optional< iv::types::colorprocessIndicatorTextColor () override
 
std::optional< iv::types::colorprocessIndicatorBackground () override
 

Private Attributes

uint64_t m_numChannelsAlarm
 
iv::types::color m_backgroundColor
 

Member Enumeration Documentation

◆ EDialogPosition

enum class IIndicator::EDialogPosition
stronginherited
Enumerator
RightDown 
WithIcon 

◆ eIndicatorRepresentationType

enum class IIndicator::eIndicatorRepresentationType
stronginherited
Enumerator
IconLarge 
IconWithBadge 
IconWithText 

Constructor & Destructor Documentation

◆ IndicatorInhibiteds()

iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::IndicatorInhibiteds ( )

◆ ~IndicatorInhibiteds()

iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::~IndicatorInhibiteds ( )
overridedefault

Member Function Documentation

◆ displayPanelDynamic()

bool iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::displayPanelDynamic ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ getPosition()

IIndicator::EDialogPosition iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::getPosition ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ isClickable()

bool iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::isClickable ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ isVisible()

bool iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::isVisible ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ panel()

AbstractComponentGUI * iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::panel ( )
overrideprotectedvirtualinherited

Implements IIndicator.

◆ processIndicatorBackground()

std::optional< iv::types::color > iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::processIndicatorBackground ( )
overrideprivatevirtual

Implements IIndicator.

◆ processIndicatorIcon()

std::optional< std::string > iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::processIndicatorIcon ( )
overrideprivatevirtual

Implements IIndicator.

◆ processIndicatorText()

std::optional< std::string > iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::processIndicatorText ( )
overrideprivatevirtual

Implements IIndicator.

◆ processIndicatorTextColor()

std::optional< iv::types::color > iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::processIndicatorTextColor ( )
overrideprivatevirtual

Implements IIndicator.

◆ representationType()

IIndicator::eIndicatorRepresentationType iv::diamar::indicators::diamarRepeater::AbstractDiamarRepeaterIndicator::representationType ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ updateIndicator()

void iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::updateIndicator ( )
overrideprivatevirtual

Implements IIndicator.

Member Data Documentation

◆ m_backgroundColor

iv::types::color iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::m_backgroundColor
private

◆ m_numChannelsAlarm

uint64_t iv::diamar::indicators::diamarRepeater::IndicatorInhibiteds::m_numChannelsAlarm
private

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