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

#include <CDataList.hpp>

Public Member Functions

 CDataList ()
 
 CDataList (const CDataList &datalist)
 
virtual ~CDataList ()
 
bool getValueBoolean () const
 
CEnumComponentsGUI::EDataType getDataType () const
 
double getValueDouble (uint32_t *decimalsNumberOpt) const
 
std::string getValueIcon () const
 
std::string getValueString () const
 
uint32_t getValueUnsignedLong () const
 
iv::types::color getValueColor () const
 
bool hasString () const
 
std::string toString () const
 

Static Public Member Functions

static std::shared_ptr< CDataListcreateBool (bool value)
 
static std::shared_ptr< CDataListcreateDouble (double value, uint32_t decimalsNumber=2)
 
static std::shared_ptr< CDataListcreateIcon (std::string_view icon)
 
static std::shared_ptr< CDataListcreateString (std::string_view value)
 
static std::shared_ptr< CDataListcreateUnsignedLong (uint32_t value)
 
static std::shared_ptr< CDataListcreateColor (iv::types::color color)
 
template<iv::concepts::EnumType E>
static std::shared_ptr< CDataListcreateEnum (E enumValue)
 

Private Member Functions

 CDataList (CEnumComponentsGUI::EDataType dataType, bool valueBoolean, uint32_t valueUnsigned, double valueDouble, iv::types::color valueColor, std::string_view valueStringAndIcon, uint32_t decimalsNumber)
 

Private Attributes

CEnumComponentsGUI::EDataType m_dataType
 
bool m_valueBoolean
 
uint32_t m_valueUnsigned
 
double m_valueDouble
 
iv::types::color m_valueColor
 
std::string m_valueStringAndIcon
 
uint32_t m_decimalsNumber
 

Constructor & Destructor Documentation

◆ CDataList() [1/3]

CDataList::CDataList ( )

◆ CDataList() [2/3]

CDataList::CDataList ( const CDataList & datalist)

◆ ~CDataList()

CDataList::~CDataList ( )
virtualdefault

◆ CDataList() [3/3]

CDataList::CDataList ( CEnumComponentsGUI::EDataType dataType,
bool valueBoolean,
uint32_t valueUnsigned,
double valueDouble,
iv::types::color valueColor,
std::string_view valueStringAndIcon,
uint32_t decimalsNumber )
private

Member Function Documentation

◆ createBool()

std::shared_ptr< CDataList > CDataList::createBool ( bool value)
static

◆ createColor()

std::shared_ptr< CDataList > CDataList::createColor ( iv::types::color color)
static

◆ createDouble()

std::shared_ptr< CDataList > CDataList::createDouble ( double value,
uint32_t decimalsNumber = 2 )
static

◆ createEnum()

static std::shared_ptr< CDataList > CDataList::createEnum ( E enumValue)
inlinestatic

◆ createIcon()

std::shared_ptr< CDataList > CDataList::createIcon ( std::string_view icon)
static

◆ createString()

std::shared_ptr< CDataList > CDataList::createString ( std::string_view value)
static

◆ createUnsignedLong()

std::shared_ptr< CDataList > CDataList::createUnsignedLong ( uint32_t value)
static

◆ getDataType()

CEnumComponentsGUI::EDataType CDataList::getDataType ( ) const
nodiscard

◆ getValueBoolean()

bool CDataList::getValueBoolean ( ) const
nodiscard

◆ getValueColor()

iv::types::color CDataList::getValueColor ( ) const
nodiscard

◆ getValueDouble()

double CDataList::getValueDouble ( uint32_t * decimalsNumberOpt) const

◆ getValueIcon()

std::string CDataList::getValueIcon ( ) const
nodiscard

◆ getValueString()

std::string CDataList::getValueString ( ) const
nodiscard

◆ getValueUnsignedLong()

uint32_t CDataList::getValueUnsignedLong ( ) const
nodiscard

◆ hasString()

bool CDataList::hasString ( ) const
nodiscard

◆ toString()

std::string CDataList::toString ( ) const
nodiscard

Member Data Documentation

◆ m_dataType

CEnumComponentsGUI::EDataType CDataList::m_dataType
private

◆ m_decimalsNumber

uint32_t CDataList::m_decimalsNumber
private

◆ m_valueBoolean

bool CDataList::m_valueBoolean
private

◆ m_valueColor

iv::types::color CDataList::m_valueColor
private

◆ m_valueDouble

double CDataList::m_valueDouble
private

◆ m_valueStringAndIcon

std::string CDataList::m_valueStringAndIcon
private

◆ m_valueUnsigned

uint32_t CDataList::m_valueUnsigned
private

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