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

#include <CIndicator.hpp>

Collaboration diagram for CIndicator:
[legend]

Public Member Functions

 CIndicator (std::string_view indicatorTitle, bool resizeDialog, std::unique_ptr< IIndicator > &&indicator)
 
 ~CIndicator ()
 
bool operator== (const CIndicator &b) const
 
void addIndicator (CDialog *dialogFather, IWidget *indicatorsBar)
 
void close () const
 
void updateIndicator (CDialog *dlgFather)
 
const std::unique_ptr< IIndicator > & indicator () const
 
void runDialog (double xPos, double yPos, unsigned char justify)
 
void setPosDialog (double xPos, double yPos)
 

Private Member Functions

void setVisibleDialogIndicator ()
 

Private Attributes

std::string m_indicatorTitle
 
bool m_resizeDialog
 
std::unique_ptr< IIndicatorm_indicator
 
bool m_isPulsed
 
bool m_isShowDynamic
 
bool m_isVisible
 
CLayoutContainerm_containerRef
 
bool m_hasPositionDialog
 
double m_xDialog
 
double m_yDialog
 
std::shared_ptr< CDialogm_dialogModelsIndicatorOpt
 

Constructor & Destructor Documentation

◆ CIndicator()

CIndicator::CIndicator ( std::string_view indicatorTitle,
bool resizeDialog,
std::unique_ptr< IIndicator > && indicator )

◆ ~CIndicator()

CIndicator::~CIndicator ( )
default

Member Function Documentation

◆ addIndicator()

void CIndicator::addIndicator ( CDialog * dialogFather,
IWidget * indicatorsBar )

◆ close()

void CIndicator::close ( ) const

◆ indicator()

const std::unique_ptr< IIndicator > & CIndicator::indicator ( ) const
nodiscard

◆ operator==()

bool CIndicator::operator== ( const CIndicator & b) const
inline

◆ runDialog()

void CIndicator::runDialog ( double xPos,
double yPos,
unsigned char justify )

◆ setPosDialog()

void CIndicator::setPosDialog ( double xPos,
double yPos )

◆ setVisibleDialogIndicator()

void CIndicator::setVisibleDialogIndicator ( )
private

◆ updateIndicator()

void CIndicator::updateIndicator ( CDialog * dlgFather)

Member Data Documentation

◆ m_containerRef

CLayoutContainer* CIndicator::m_containerRef
private

◆ m_dialogModelsIndicatorOpt

std::shared_ptr<CDialog> CIndicator::m_dialogModelsIndicatorOpt
private

◆ m_hasPositionDialog

bool CIndicator::m_hasPositionDialog
private

◆ m_indicator

std::unique_ptr<IIndicator> CIndicator::m_indicator
private

◆ m_indicatorTitle

std::string CIndicator::m_indicatorTitle
private

◆ m_isPulsed

bool CIndicator::m_isPulsed
private

◆ m_isShowDynamic

bool CIndicator::m_isShowDynamic
private

◆ m_isVisible

bool CIndicator::m_isVisible
private

◆ m_resizeDialog

bool CIndicator::m_resizeDialog
private

◆ m_xDialog

double CIndicator::m_xDialog
private

◆ m_yDialog

double CIndicator::m_yDialog
private

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