Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CIndicatorUser Class Referencefinal

#include <CIndicatorUser.hpp>

Inheritance diagram for CIndicatorUser:
[legend]
Collaboration diagram for CIndicatorUser:
[legend]

Public Types

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

Public Member Functions

 CIndicatorUser ()
 
 CIndicatorUser (const CIndicatorUser &other)=delete
 
 CIndicatorUser (CIndicatorUser &&other)=delete
 
 ~CIndicatorUser () override
 
CIndicatorUseroperator= (const CIndicatorUser &other)=delete
 
CIndicatorUseroperator= (CIndicatorUser &&other)=delete
 
void updateIndicator () override
 
AbstractComponentGUIpanel () override
 
std::optional< std::string > processIndicatorIcon () override
 
bool isVisible () const override
 
bool displayPanelDynamic () const override
 

Protected Member Functions

IIndicator::EDialogPosition getPosition () const override
 
eIndicatorRepresentationType representationType () const override
 
std::optional< std::string > processIndicatorText () override
 
std::optional< iv::types::colorprocessIndicatorTextColor () override
 
std::optional< iv::types::colorprocessIndicatorBackground () override
 
bool isClickable () const override
 

Static Private Member Functions

static AbstractComponentGUIprvPanelUsers (iv::model::eShipArea areaStation)
 
static AbstractComponentGUIprvPanelChangeUserDefault (iv::diamar::eUserProfileType userType)
 

Private Attributes

std::string m_icon
 
bool m_isStarted
 
bool m_isChangedToProfileDefault
 

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

◆ CIndicatorUser() [1/3]

CIndicatorUser::CIndicatorUser ( )

◆ CIndicatorUser() [2/3]

CIndicatorUser::CIndicatorUser ( const CIndicatorUser & other)
delete

◆ CIndicatorUser() [3/3]

CIndicatorUser::CIndicatorUser ( CIndicatorUser && other)
delete

◆ ~CIndicatorUser()

CIndicatorUser::~CIndicatorUser ( )
overridedefault

Member Function Documentation

◆ displayPanelDynamic()

bool CIndicatorUser::displayPanelDynamic ( ) const
nodiscardoverridevirtual

Implements IIndicator.

◆ getPosition()

IIndicator::EDialogPosition iv::diamar::indicators::AbstractDiamarIndicator::getPosition ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

◆ isClickable()

bool iv::diamar::indicators::AbstractDiamarIndicator::isClickable ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

Reimplemented in CIndicatorDeadMan.

◆ isVisible()

bool CIndicatorUser::isVisible ( ) const
nodiscardoverridevirtual

Implements IIndicator.

◆ operator=() [1/2]

CIndicatorUser & CIndicatorUser::operator= ( CIndicatorUser && other)
delete

◆ operator=() [2/2]

CIndicatorUser & CIndicatorUser::operator= ( const CIndicatorUser & other)
delete

◆ panel()

AbstractComponentGUI * CIndicatorUser::panel ( )
overridevirtual

Implements IIndicator.

◆ processIndicatorBackground()

std::optional< iv::types::color > iv::diamar::indicators::AbstractDiamarIndicator::processIndicatorBackground ( )
overrideprotectedvirtualinherited

Implements IIndicator.

◆ processIndicatorIcon()

std::optional< std::string > CIndicatorUser::processIndicatorIcon ( )
overridevirtual

Implements IIndicator.

◆ processIndicatorText()

std::optional< std::string > iv::diamar::indicators::AbstractDiamarIndicator::processIndicatorText ( )
overrideprotectedvirtualinherited

Implements IIndicator.

Reimplemented in CIndicatorAlarmWatchCall, and CIndicatorWatchCall.

◆ processIndicatorTextColor()

std::optional< iv::types::color > iv::diamar::indicators::AbstractDiamarIndicator::processIndicatorTextColor ( )
overrideprotectedvirtualinherited

Implements IIndicator.

Reimplemented in CIndicatorAlarmWatchCall, and CIndicatorWatchCall.

◆ prvPanelChangeUserDefault()

AbstractComponentGUI * CIndicatorUser::prvPanelChangeUserDefault ( iv::diamar::eUserProfileType userType)
staticprivate

◆ prvPanelUsers()

AbstractComponentGUI * CIndicatorUser::prvPanelUsers ( iv::model::eShipArea areaStation)
staticprivate

◆ representationType()

IIndicator::eIndicatorRepresentationType iv::diamar::indicators::AbstractDiamarIndicator::representationType ( ) const
nodiscardoverrideprotectedvirtualinherited

Implements IIndicator.

Reimplemented in CIndicatorAlarmWatchCall, and CIndicatorWatchCall.

◆ updateIndicator()

void CIndicatorUser::updateIndicator ( )
overridevirtual

Implements IIndicator.

Member Data Documentation

◆ m_icon

std::string CIndicatorUser::m_icon
private

◆ m_isChangedToProfileDefault

bool CIndicatorUser::m_isChangedToProfileDefault
private

◆ m_isStarted

bool CIndicatorUser::m_isStarted
private

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