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

#include <CEditNum.hpp>

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

Classes

struct  SEditNum
 

Public Types

enum class  ePrvTimeEdit { Seconds = iv::constants::time::MillisecondsInSeconds , Minutes = iv::constants::time::MillisecondsInMinutes , Hours = iv::constants::time::MillisecondsInHours , Days = iv::constants::time::MillisecondsInDays }
 
enum class  EPrvTypeEdit {
  Double , Int64_t , Int32_t , Int16_t ,
  UInt64_t , UInt32_t , UInt16_t , UInt8_t
}
 

Public Member Functions

 ~CEditNum () override
 
double getValueDouble () const
 
bool getValueInt64_t (int64_t *value) const
 
bool getValueInt32_t (int32_t *value) const
 
bool getValueInt16_t (int16_t *value) const
 
bool getValueUInt64_t (uint64_t *value) const
 
bool getValueUInt32_t (uint32_t *value) const
 
bool getValueUInt16_t (uint16_t *value) const
 
bool getValueUChar (uint8_t *value) const
 
template<typename T >
requires iv::concepts::IntegerType<T> || iv::concepts::FloatingPointType<T>
void setValue (T value)
 
template<typename T >
requires std::is_arithmetic_v<T>
void setInterval (T minValue, T maxValue)
 
const std::string & getNameField () const
 
void destroyWidget () override
 
void addListenerActivate (IListenerActivate **listener)
 
void runListenersActivate ()
 
void emplaceListenerSheetFocus (const std::function< void()> &sheetFocusLambda)
 
void runListenersSheetFocus ()
 
CEnumComponentsGUI::EDataType getTypeEdit () const
 
std::string getEntryText () const
 
std::string getTextEntryInitial () const
 
unsigned short getNumMaxChar () const
 
void setDefineSize (unsigned short numCharSize)
 
void setDefineNumMaxChar (unsigned short numMaxChar)
 
void setPassword ()
 
void setTypeEdit (CEnumComponentsGUI::EDataType typeEdit)
 
void setShouldDisplayPopOverIfError (bool displayPopOverIfError)
 
void setText (const std::string &text)
 
void setWordsAutocompletion (std::vector< std::string > wordsAutocompletion)
 
void setAcceptOnlyWordAutocompletion (std::string msgErrorWordAutocompletion)
 
bool shouldDisplayPopOverIfError () const
 
virtual bool filterSpecialChar (char car)
 
CDialoggetDialogFatherRef ()
 
void setDialogFatherOption (CDialog *dialogFatherRef)
 
std::string getTooltip () const
 
bool getActive () const
 
bool getInactiveVisualFeedback () const
 
void getSize (double *sizeX, double *sizeY) const
 
IWidgetmakeWidget (CDialog *dialogFatherRef, AbstractComponentGUI *componentFatherRef)
 
void addDataPanel (IDataPanel **dataPanel)
 
void addListenerAccept (IListenerAccept **listenerAccept)
 
void addListenerValidate (IListenerValidate **listenerValidate)
 
void addListenerChange (IListenerChange **listenerChange)
 
void addListenerClose (IListenerClose **listenerClose)
 
void addListenerIsAccept (IListenerIsAccept **listenerIsAccept)
 
void addListenerUpdate (IListenerUpdate **listenerUpdate)
 
void addListenerTimer (uint64_t timeout, IListenerTimer **timer)
 Agrega un listener de tipo Timer.
 
void emplaceListenerAccept (std::function< void()> acceptFunctionCall)
 Agrega un IListenerAccept formado mediante una función lambda.
 
void emplaceListenerClose (std::function< void()> closeFunctionCall)
 Agrega un IListenerClose formado mediante una función lambda.
 
void emplaceListenerChange (std::function< void(CDialog *, AbstractComponentGUI *)> changeFunctionCall)
 Agrega un IListenerChange formado mediante una función lambda.
 
void emplaceListenerIsAccept (std::function< bool(AbstractComponentGUI *, std::string *)> isAcceptFunctionCall)
 Agrega un IListenerIsAccept formado mediante una función lambda.
 
void emplaceListenerTimer (uint64_t timeout, std::function< bool()> timerExecutionFunctionCall)
 Agrega un IListenerTimer formado mediante una función lambda.
 
bool runValidate ()
 
void runChange ()
 
void runClose ()
 
bool runListenersIsAccept (std::string *messageError)
 
void runListenersAccept ()
 
void runListenersUpdate ()
 
void displayPopOver (std::string_view message, iv::types::milliseconds timeout=2000)
 
void grabFocus ()
 
void setName (const std::string &name)
 
void setTooltip (std::string_view tooltip)
 
void setActive (bool isActive)
 
void setHAlignment (CEnumComponentsGUI::EAlignmentHorizontal alignment)
 
void setVAlignment (CEnumComponentsGUI::EAlignmentVertical alignment)
 
void setBlinking (bool isBlinking)
 
void setColorBlink (iv::types::color colorARGB)
 
void setColorBackground (iv::types::color colorARGB)
 
void setColorForeground (iv::types::color colorARGB)
 
void setDefaultColorBlink ()
 
void setDefaultColorBackground ()
 
void setDefaultColorForeground ()
 
void setDefaultMinimum (iv::types::width sizeX, iv::types::height sizeY)
 
void setDefaultWidthMaximum (iv::types::width sizeX)
 
void setDefaultHeightMaximum (iv::types::height sizeY)
 
void setVisible (bool isVisible)
 
void setInactiveVisualFeedback (bool hasInactiveVisualFeedback)
 
IWidgetgetWidget () const
 
bool getBlinking ()
 
void updateColor ()
 

Static Public Member Functions

template<iv::concepts::IntegerType T>
static CEditNumcreateInteger (const std::string &nameField, T &valueRef, const uint16_t numMaxChar)
 
template<iv::concepts::IntegerType T, iv::concepts::IntegerType R1, iv::concepts::IntegerType R2>
requires std::is_convertible_v<R1, T> && std::is_convertible_v<R2, T>
static CEditNumcreateIntegerWithInterval (const std::string &nameField, T &valueRef, R1 minValue, R2 maxValue, uint16_t numMaxChar)
 
template<iv::concepts::FloatingPointType T>
static CEditNumcreateFloatingPoint (const std::string &nameField, T &valueRef, uint8_t numMaxDecimals, uint8_t numMaxChar)
 
template<iv::concepts::FloatingPointType T>
static CEditNumcreateFloatingPointWithInterval (const std::string &nameField, T &valueRef, T minValue, T maxValue, uint8_t numMaxDecimals, uint8_t numMaxChar)
 
static CEditNumcreateTime (const std::string &nameField, ePrvTimeEdit timeFormat, iv::types::milliseconds &time, uint16_t numMaxChar)
 
static CEditNumcreateTimeWithInterval (const std::string &nameField, ePrvTimeEdit timeFormat, iv::types::milliseconds &time, iv::types::milliseconds minTime, iv::types::milliseconds maxTime, uint16_t numMaxChar)
 

Static Public Attributes

static const int32_t kDefaultSizeString = 5
 
static const int32_t kDefaultNumMaxCharString = 200
 

Protected Attributes

std::vector< IListenerIsAccept * > * m_listenersIsAccept
 
std::vector< IListenerAccept * > * m_listenersAccept
 
std::vector< IListenerValidate * > * m_listenersValidate
 
std::vector< IListenerChange * > * m_listenersChange
 
std::vector< IListenerClose * > * m_listenersClose
 
std::vector< IListenerUpdate * > * m_listenersUpdate
 
const std::weak_ptr< IComponentsGUI > & m_frameRef {m_mutableFrameRef}
 
std::weak_ptr< IComponentsGUIm_mutableFrameRef
 
AbstractComponentGUIm_componentFatherRef
 
IWidgetm_widget
 
CDialogm_dialogFatherRef
 

Private Member Functions

bool filterChar (char car, std::string *filterReasonOpt) override
 
bool filterCharAtEnd (char car, std::string *filterReasonOpt) override
 
 CEditNum (SEditNum **dataPrivate, std::string *strValue, unsigned short numMaxChar)
 
IWidgetcreateWidget (CDialog *dialogFatherRef) override
 
void prvProcessChangeRecursive (uint64_t recursiveLevel)
 
virtual void prvProcessCloseChildren ()
 

Static Private Member Functions

static CEditNumcreateDouble (const std::string &nameField, double *number, uint8_t numMaxDecimals, uint8_t numMaxChar)
 
static CEditNumcreateDoubleWithInterval (const std::string &nameField, double *number, double minDouble, double maxDouble, uint8_t numMaxDecimals, uint8_t numMaxChar)
 
static CEditNumcreateEditInt64_t (const std::string &nameField, int64_t *number, uint16_t numMaxChar)
 
static CEditNumcreateEditInt32_t (const std::string &nameField, int32_t *number, int32_t numMaxChar)
 
static CEditNumcreateEditInt16_t (const std::string &nameField, int16_t *number, uint16_t numMaxChar)
 
static CEditNumcreateEditInt64WithInterval (const std::string &nameField, int64_t *number, int64_t minInt64, int64_t maxInt64, int16_t numMaxChar)
 
static CEditNumcreateEditInt32WithInterval (const std::string &nameField, int32_t *number, int32_t minInt32, int32_t maxInt32, int16_t numMaxChar)
 
static CEditNumcreateEditInt16WithInterval (const std::string &nameField, int16_t *number, int16_t minInt16, int16_t maxInt16, int16_t numMaxChar)
 
static CEditNumcreateEditUInt64_t (const std::string &nameField, uint64_t *number, uint16_t numMaxChar)
 
static CEditNumcreateEditUInt32_t (const std::string &nameField, uint32_t *number, uint16_t numMaxChar)
 
static CEditNumcreateEditUInt16_t (const std::string &nameField, uint16_t *number, uint16_t numMaxChar)
 
static CEditNumcreateEditUChar (const std::string &nameField, uint8_t *number, unsigned short numMaxChar)
 
static CEditNumcreateEditUInt64WithInterval (const std::string &nameField, uint64_t *number, uint64_t minUInt64, uint64_t maxUInt64, uint16_t numMaxChar)
 
static CEditNumcreateEditUInt32WithInterval (const std::string &nameField, uint32_t *number, uint32_t minUInt32, uint32_t maxUInt32, uint16_t numMaxChar)
 
static CEditNumcreateEditUInt16WithInterval (const std::string &nameField, uint16_t *number, uint16_t minUInt16, uint16_t maxUInt16, uint16_t numMaxChar)
 
static CEditNumcreateEditUCharWithInterval (const std::string &nameField, uint8_t *number, uint8_t minUInt8, uint8_t maxUInt8, unsigned short numMaxChar)
 
static bool filterSpecialChars (char car)
 

Private Attributes

SEditNumm_sEditNum
 
SEditm_dataPrivateEdit
 
std::vector< IListenerActivate * > m_listeners
 
std::vector< std::shared_ptr< iv::ui::gui::IListenerSheetFocus > > m_listenerSheetFocus
 
std::string m_name
 
std::string m_tooltip
 
bool m_isVisible
 
bool m_isActive
 
bool m_hasInactiveVisualFeedback {true}
 
CEnumComponentsGUI::EAlignmentHorizontal m_alignmentHorizontalComponent
 
CEnumComponentsGUI::EAlignmentVertical m_alignmentVerticalComponent
 
CAttrColorCompm_attrColor
 
bool m_hasSizeMinimum
 
iv::types::width m_sizeXMinimum
 
iv::types::height m_sizeYMinimum
 
std::optional< iv::types::widthm_sizeXMaximum
 
std::optional< iv::types::heightm_sizeYMaximum
 
std::vector< std::shared_ptr< SPrvTimerData > > m_rcpTimers
 
std::vector< IDataPanel * > * m_dataPanels
 

Member Enumeration Documentation

◆ ePrvTimeEdit

enum class CEditNum::ePrvTimeEdit
strong
Enumerator
Seconds 
Minutes 
Hours 
Days 

◆ EPrvTypeEdit

enum class CEditNum::EPrvTypeEdit
strong
Enumerator
Double 
Int64_t 
Int32_t 
Int16_t 
UInt64_t 
UInt32_t 
UInt16_t 
UInt8_t 

Constructor & Destructor Documentation

◆ ~CEditNum()

CEditNum::~CEditNum ( )
override

◆ CEditNum()

CEditNum::CEditNum ( SEditNum ** dataPrivate,
std::string * strValue,
unsigned short numMaxChar )
private

Member Function Documentation

◆ addDataPanel()

void AbstractComponentGUI::addDataPanel ( IDataPanel ** dataPanel)
inherited

◆ addListenerAccept()

void AbstractComponentGUI::addListenerAccept ( IListenerAccept ** listenerAccept)
inherited

◆ addListenerActivate()

void CEdit::addListenerActivate ( IListenerActivate ** listener)
inherited

◆ addListenerChange()

void AbstractComponentGUI::addListenerChange ( IListenerChange ** listenerChange)
inherited

◆ addListenerClose()

void AbstractComponentGUI::addListenerClose ( IListenerClose ** listenerClose)
inherited

◆ addListenerIsAccept()

void AbstractComponentGUI::addListenerIsAccept ( IListenerIsAccept ** listenerIsAccept)
inherited

◆ addListenerTimer()

void AbstractComponentGUI::addListenerTimer ( uint64_t timeout,
IListenerTimer ** timer )
inherited

Agrega un listener de tipo Timer.

Parameters
timeouttiempo de espera en milisegundos.
timerreferencia al listener Timer.
Note
El listener Timer se destruye al destruir el AbstractComponentGUI.
Si el Timer devuelve False, se destruye y no se vuelve a ejecutar.

◆ addListenerUpdate()

void AbstractComponentGUI::addListenerUpdate ( IListenerUpdate ** listenerUpdate)
inherited

◆ addListenerValidate()

void AbstractComponentGUI::addListenerValidate ( IListenerValidate ** listenerValidate)
inherited

◆ createDouble()

CEditNum * CEditNum::createDouble ( const std::string & nameField,
double * number,
uint8_t numMaxDecimals,
uint8_t numMaxChar )
staticprivate

◆ createDoubleWithInterval()

CEditNum * CEditNum::createDoubleWithInterval ( const std::string & nameField,
double * number,
double minDouble,
double maxDouble,
uint8_t numMaxDecimals,
uint8_t numMaxChar )
staticprivate

◆ createEditInt16_t()

CEditNum * CEditNum::createEditInt16_t ( const std::string & nameField,
int16_t * number,
uint16_t numMaxChar )
staticprivate

◆ createEditInt16WithInterval()

CEditNum * CEditNum::createEditInt16WithInterval ( const std::string & nameField,
int16_t * number,
int16_t minInt16,
int16_t maxInt16,
int16_t numMaxChar )
staticprivate

◆ createEditInt32_t()

CEditNum * CEditNum::createEditInt32_t ( const std::string & nameField,
int32_t * number,
int32_t numMaxChar )
staticprivate

◆ createEditInt32WithInterval()

CEditNum * CEditNum::createEditInt32WithInterval ( const std::string & nameField,
int32_t * number,
int32_t minInt32,
int32_t maxInt32,
int16_t numMaxChar )
staticprivate

◆ createEditInt64_t()

CEditNum * CEditNum::createEditInt64_t ( const std::string & nameField,
int64_t * number,
uint16_t numMaxChar )
staticprivate

◆ createEditInt64WithInterval()

CEditNum * CEditNum::createEditInt64WithInterval ( const std::string & nameField,
int64_t * number,
int64_t minInt64,
int64_t maxInt64,
int16_t numMaxChar )
staticprivate

◆ createEditUChar()

CEditNum * CEditNum::createEditUChar ( const std::string & nameField,
uint8_t * number,
unsigned short numMaxChar )
staticprivate

◆ createEditUCharWithInterval()

CEditNum * CEditNum::createEditUCharWithInterval ( const std::string & nameField,
uint8_t * number,
uint8_t minUInt8,
uint8_t maxUInt8,
unsigned short numMaxChar )
staticprivate

◆ createEditUInt16_t()

CEditNum * CEditNum::createEditUInt16_t ( const std::string & nameField,
uint16_t * number,
uint16_t numMaxChar )
staticprivate

◆ createEditUInt16WithInterval()

CEditNum * CEditNum::createEditUInt16WithInterval ( const std::string & nameField,
uint16_t * number,
uint16_t minUInt16,
uint16_t maxUInt16,
uint16_t numMaxChar )
staticprivate

◆ createEditUInt32_t()

CEditNum * CEditNum::createEditUInt32_t ( const std::string & nameField,
uint32_t * number,
uint16_t numMaxChar )
staticprivate

◆ createEditUInt32WithInterval()

CEditNum * CEditNum::createEditUInt32WithInterval ( const std::string & nameField,
uint32_t * number,
uint32_t minUInt32,
uint32_t maxUInt32,
uint16_t numMaxChar )
staticprivate

◆ createEditUInt64_t()

CEditNum * CEditNum::createEditUInt64_t ( const std::string & nameField,
uint64_t * number,
uint16_t numMaxChar )
staticprivate

◆ createEditUInt64WithInterval()

CEditNum * CEditNum::createEditUInt64WithInterval ( const std::string & nameField,
uint64_t * number,
uint64_t minUInt64,
uint64_t maxUInt64,
uint16_t numMaxChar )
staticprivate

◆ createFloatingPoint()

static CEditNum * CEditNum::createFloatingPoint ( const std::string & nameField,
T & valueRef,
uint8_t numMaxDecimals,
uint8_t numMaxChar )
inlinestatic

◆ createFloatingPointWithInterval()

static CEditNum * CEditNum::createFloatingPointWithInterval ( const std::string & nameField,
T & valueRef,
T minValue,
T maxValue,
uint8_t numMaxDecimals,
uint8_t numMaxChar )
inlinestatic

◆ createInteger()

static CEditNum * CEditNum::createInteger ( const std::string & nameField,
T & valueRef,
const uint16_t numMaxChar )
inlinestatic

◆ createIntegerWithInterval()

template<iv::concepts::IntegerType T, iv::concepts::IntegerType R1, iv::concepts::IntegerType R2>
requires std::is_convertible_v<R1, T> && std::is_convertible_v<R2, T>
static CEditNum * CEditNum::createIntegerWithInterval ( const std::string & nameField,
T & valueRef,
R1 minValue,
R2 maxValue,
uint16_t numMaxChar )
inlinestatic

◆ createTime()

CEditNum * CEditNum::createTime ( const std::string & nameField,
CEditNum::ePrvTimeEdit timeFormat,
iv::types::milliseconds & time,
uint16_t numMaxChar )
static

◆ createTimeWithInterval()

CEditNum * CEditNum::createTimeWithInterval ( const std::string & nameField,
CEditNum::ePrvTimeEdit timeFormat,
iv::types::milliseconds & time,
iv::types::milliseconds minTime,
iv::types::milliseconds maxTime,
uint16_t numMaxChar )
static

◆ createWidget()

IWidget * CEdit::createWidget ( CDialog * dialogFatherRef)
overrideprivatevirtualinherited

Implements AbstractComponentGUI.

◆ destroyWidget()

void CEdit::destroyWidget ( )
overridevirtualinherited

destroyWidget.

Destroys the widget held by the AbstractComponentGUI object and resets its related references.

This is needed for example by the object CSheet to create and destroy widgets on demand, keeping the component (AbstractComponentGUI), in order to manage multiple cells and preventing a high increase in memory use.

Inherited classes that hold a reference to the related members must reset them too (override this virtual method).

Reimplemented from AbstractComponentGUI.

◆ displayPopOver()

void AbstractComponentGUI::displayPopOver ( std::string_view message,
iv::types::milliseconds timeout = 2000 )
inherited

◆ emplaceListenerAccept()

void AbstractComponentGUI::emplaceListenerAccept ( std::function< void()> acceptFunctionCall)
inherited

Agrega un IListenerAccept formado mediante una función lambda.

Parameters
acceptFunctionCallfunción lambda a ejecutar por el listener.
Note
Si la función lambda tiene parámetros adicionales, pasar esos parámetros por copia y no referencia.

◆ emplaceListenerChange()

void AbstractComponentGUI::emplaceListenerChange ( std::function< void(CDialog *, AbstractComponentGUI *)> changeFunctionCall)
inherited

Agrega un IListenerChange formado mediante una función lambda.

Parameters
changeFunctionCallfunción lambda a ejecutar por el listener.
Note
Si la función lambda tiene parámetros adicionales, pasar esos parámetros por copia y no referencia.

◆ emplaceListenerClose()

void AbstractComponentGUI::emplaceListenerClose ( std::function< void()> closeFunctionCall)
inherited

Agrega un IListenerClose formado mediante una función lambda.

Parameters
closeFunctionCallfunción lambda a ejecutar por el listener.
Note
Si la función lambda tiene parámetros adicionales, pasar esos parámetros por copia y no referencia.

◆ emplaceListenerIsAccept()

void AbstractComponentGUI::emplaceListenerIsAccept ( std::function< bool(AbstractComponentGUI *, std::string *)> isAcceptFunctionCall)
inherited

Agrega un IListenerIsAccept formado mediante una función lambda.

Parameters
isAcceptFunctionCallfunción lambda a ejecutar por el listener.
Note
Si la función lambda tiene parámetros adicionales, pasar esos parámetros por copia y no referencia.

◆ emplaceListenerSheetFocus()

void CEdit::emplaceListenerSheetFocus ( const std::function< void()> & sheetFocusLambda)
inherited

◆ emplaceListenerTimer()

void AbstractComponentGUI::emplaceListenerTimer ( uint64_t timeout,
std::function< bool()> timerExecutionFunctionCall )
inherited

Agrega un IListenerTimer formado mediante una función lambda.

Parameters
timeouttiempo de espera en milisegundos.
timerExecutionFunctionCallfunción lambda a ejecutar por el listener.
Note
Si la función lambda devuelve False, el listener Timer se destruye y no se vuelve a invocar.

◆ filterChar()

bool CEditNum::filterChar ( char car,
std::string * filterReasonOpt )
overrideprivatevirtual

Reimplemented from CEdit.

◆ filterCharAtEnd()

bool CEditNum::filterCharAtEnd ( char car,
std::string * filterReasonOpt )
overrideprivatevirtual

Reimplemented from CEdit.

◆ filterSpecialChar()

virtual bool CEdit::filterSpecialChar ( char car)
inlinevirtualinherited

◆ filterSpecialChars()

bool CEdit::filterSpecialChars ( char car)
staticprivateinherited

◆ getActive()

bool AbstractComponentGUI::getActive ( ) const
nodiscardinherited

◆ getBlinking()

bool AbstractComponentGUI::getBlinking ( )
inherited

◆ getDialogFatherRef()

CDialog * AbstractComponentGUI::getDialogFatherRef ( )
inherited

◆ getEntryText()

std::string CEdit::getEntryText ( ) const
nodiscardinherited

◆ getInactiveVisualFeedback()

bool AbstractComponentGUI::getInactiveVisualFeedback ( ) const
nodiscardinherited

◆ getNameField()

const std::string & CEditNum::getNameField ( ) const
nodiscard

◆ getNumMaxChar()

unsigned short CEdit::getNumMaxChar ( ) const
nodiscardinherited

◆ getSize()

void AbstractComponentGUI::getSize ( double * sizeX,
double * sizeY ) const
inherited

◆ getTextEntryInitial()

std::string CEdit::getTextEntryInitial ( ) const
nodiscardinherited

◆ getTooltip()

std::string AbstractComponentGUI::getTooltip ( ) const
nodiscardinherited

◆ getTypeEdit()

CEnumComponentsGUI::EDataType CEdit::getTypeEdit ( ) const
nodiscardinherited

◆ getValueDouble()

double CEditNum::getValueDouble ( ) const
nodiscard

◆ getValueInt16_t()

bool CEditNum::getValueInt16_t ( int16_t * value) const

◆ getValueInt32_t()

bool CEditNum::getValueInt32_t ( int32_t * value) const

◆ getValueInt64_t()

bool CEditNum::getValueInt64_t ( int64_t * value) const

◆ getValueUChar()

bool CEditNum::getValueUChar ( uint8_t * value) const

◆ getValueUInt16_t()

bool CEditNum::getValueUInt16_t ( uint16_t * value) const

◆ getValueUInt32_t()

bool CEditNum::getValueUInt32_t ( uint32_t * value) const

◆ getValueUInt64_t()

bool CEditNum::getValueUInt64_t ( uint64_t * value) const

◆ getWidget()

IWidget * AbstractComponentGUI::getWidget ( ) const
inherited

◆ grabFocus()

void AbstractComponentGUI::grabFocus ( )
inherited

◆ makeWidget()

IWidget * AbstractComponentGUI::makeWidget ( CDialog * dialogFatherRef,
AbstractComponentGUI * componentFatherRef )
inherited

◆ prvProcessChangeRecursive()

void AbstractComponentGUI::prvProcessChangeRecursive ( uint64_t recursiveLevel)
privateinherited

◆ prvProcessCloseChildren()

void AbstractComponentGUI::prvProcessCloseChildren ( )
privatevirtualinherited

◆ runChange()

void AbstractComponentGUI::runChange ( )
inherited

◆ runClose()

void AbstractComponentGUI::runClose ( )
inherited

◆ runListenersAccept()

void AbstractComponentGUI::runListenersAccept ( )
inherited

◆ runListenersActivate()

void CEdit::runListenersActivate ( )
inherited

◆ runListenersIsAccept()

bool AbstractComponentGUI::runListenersIsAccept ( std::string * messageError)
inherited

◆ runListenersSheetFocus()

void CEdit::runListenersSheetFocus ( )
inherited

◆ runListenersUpdate()

void AbstractComponentGUI::runListenersUpdate ( )
inherited

◆ runValidate()

bool AbstractComponentGUI::runValidate ( )
inherited

◆ setAcceptOnlyWordAutocompletion()

void CEdit::setAcceptOnlyWordAutocompletion ( std::string msgErrorWordAutocompletion)
inherited

◆ setActive()

void AbstractComponentGUI::setActive ( bool isActive)
inherited

◆ setBlinking()

void AbstractComponentGUI::setBlinking ( bool isBlinking)
inherited

◆ setColorBackground()

void AbstractComponentGUI::setColorBackground ( iv::types::color colorARGB)
inherited

◆ setColorBlink()

void AbstractComponentGUI::setColorBlink ( iv::types::color colorARGB)
inherited

◆ setColorForeground()

void AbstractComponentGUI::setColorForeground ( iv::types::color colorARGB)
inherited

◆ setDefaultColorBackground()

void AbstractComponentGUI::setDefaultColorBackground ( )
inherited

◆ setDefaultColorBlink()

void AbstractComponentGUI::setDefaultColorBlink ( )
inherited

◆ setDefaultColorForeground()

void AbstractComponentGUI::setDefaultColorForeground ( )
inherited

◆ setDefaultHeightMaximum()

void AbstractComponentGUI::setDefaultHeightMaximum ( iv::types::height sizeY)
inherited

◆ setDefaultMinimum()

void AbstractComponentGUI::setDefaultMinimum ( iv::types::width sizeX,
iv::types::height sizeY )
inherited

◆ setDefaultWidthMaximum()

void AbstractComponentGUI::setDefaultWidthMaximum ( iv::types::width sizeX)
inherited

◆ setDefineNumMaxChar()

void CEdit::setDefineNumMaxChar ( unsigned short numMaxChar)
inherited

◆ setDefineSize()

void CEdit::setDefineSize ( unsigned short numCharSize)
inherited

◆ setDialogFatherOption()

void AbstractComponentGUI::setDialogFatherOption ( CDialog * dialogFatherRef)
inherited

◆ setHAlignment()

void AbstractComponentGUI::setHAlignment ( CEnumComponentsGUI::EAlignmentHorizontal alignment)
inherited

◆ setInactiveVisualFeedback()

void AbstractComponentGUI::setInactiveVisualFeedback ( bool hasInactiveVisualFeedback)
inherited

◆ setInterval()

template<typename T >
requires std::is_arithmetic_v<T>
void CEditNum::setInterval ( T minValue,
T maxValue )
inline

◆ setName()

void AbstractComponentGUI::setName ( const std::string & name)
inherited

◆ setPassword()

void CEdit::setPassword ( )
inherited

◆ setShouldDisplayPopOverIfError()

void CEdit::setShouldDisplayPopOverIfError ( bool displayPopOverIfError)
inherited

◆ setText()

void CEdit::setText ( const std::string & text)
inherited

◆ setTooltip()

void AbstractComponentGUI::setTooltip ( std::string_view tooltip)
inherited

◆ setTypeEdit()

void CEdit::setTypeEdit ( CEnumComponentsGUI::EDataType typeEdit)
inherited

◆ setVAlignment()

void AbstractComponentGUI::setVAlignment ( CEnumComponentsGUI::EAlignmentVertical alignment)
inherited

◆ setValue()

template<typename T >
requires iv::concepts::IntegerType<T> || iv::concepts::FloatingPointType<T>
void CEditNum::setValue ( T value)
inline

◆ setVisible()

void AbstractComponentGUI::setVisible ( bool isVisible)
inherited

◆ setWordsAutocompletion()

void CEdit::setWordsAutocompletion ( std::vector< std::string > wordsAutocompletion)
inherited

◆ shouldDisplayPopOverIfError()

bool CEdit::shouldDisplayPopOverIfError ( ) const
inherited

◆ updateColor()

void AbstractComponentGUI::updateColor ( )
inherited

Member Data Documentation

◆ kDefaultNumMaxCharString

const int32_t CEdit::kDefaultNumMaxCharString = 200
inlinestaticinherited

◆ kDefaultSizeString

const int32_t CEdit::kDefaultSizeString = 5
inlinestaticinherited

◆ m_alignmentHorizontalComponent

CEnumComponentsGUI::EAlignmentHorizontal AbstractComponentGUI::m_alignmentHorizontalComponent
privateinherited

◆ m_alignmentVerticalComponent

CEnumComponentsGUI::EAlignmentVertical AbstractComponentGUI::m_alignmentVerticalComponent
privateinherited

◆ m_attrColor

CAttrColorComp* AbstractComponentGUI::m_attrColor
privateinherited

◆ m_componentFatherRef

AbstractComponentGUI* AbstractComponentGUI::m_componentFatherRef
protectedinherited

◆ m_dataPanels

std::vector<IDataPanel *>* AbstractComponentGUI::m_dataPanels
privateinherited

◆ m_dataPrivateEdit

SEdit* CEdit::m_dataPrivateEdit
privateinherited

◆ m_dialogFatherRef

CDialog* AbstractComponentGUI::m_dialogFatherRef
protectedinherited

◆ m_frameRef

const std::weak_ptr<IComponentsGUI>& AbstractComponentGUI::m_frameRef {m_mutableFrameRef}
protectedinherited

◆ m_hasInactiveVisualFeedback

bool AbstractComponentGUI::m_hasInactiveVisualFeedback {true}
privateinherited

◆ m_hasSizeMinimum

bool AbstractComponentGUI::m_hasSizeMinimum
privateinherited

◆ m_isActive

bool AbstractComponentGUI::m_isActive
privateinherited

◆ m_isVisible

bool AbstractComponentGUI::m_isVisible
privateinherited

◆ m_listeners

std::vector<IListenerActivate *> CEdit::m_listeners
privateinherited

◆ m_listenersAccept

std::vector<IListenerAccept *>* AbstractComponentGUI::m_listenersAccept
protectedinherited

◆ m_listenersChange

std::vector<IListenerChange *>* AbstractComponentGUI::m_listenersChange
protectedinherited

◆ m_listenersClose

std::vector<IListenerClose *>* AbstractComponentGUI::m_listenersClose
protectedinherited

◆ m_listenerSheetFocus

std::vector<std::shared_ptr<iv::ui::gui::IListenerSheetFocus> > CEdit::m_listenerSheetFocus
privateinherited

◆ m_listenersIsAccept

std::vector<IListenerIsAccept *>* AbstractComponentGUI::m_listenersIsAccept
protectedinherited

◆ m_listenersUpdate

std::vector<IListenerUpdate *>* AbstractComponentGUI::m_listenersUpdate
protectedinherited

◆ m_listenersValidate

std::vector<IListenerValidate *>* AbstractComponentGUI::m_listenersValidate
protectedinherited

◆ m_mutableFrameRef

std::weak_ptr<IComponentsGUI> AbstractComponentGUI::m_mutableFrameRef
protectedinherited

◆ m_name

std::string AbstractComponentGUI::m_name
privateinherited

◆ m_rcpTimers

std::vector<std::shared_ptr<SPrvTimerData> > AbstractComponentGUI::m_rcpTimers
privateinherited

◆ m_sEditNum

SEditNum* CEditNum::m_sEditNum
private

◆ m_sizeXMaximum

std::optional<iv::types::width> AbstractComponentGUI::m_sizeXMaximum
privateinherited

◆ m_sizeXMinimum

iv::types::width AbstractComponentGUI::m_sizeXMinimum
privateinherited

◆ m_sizeYMaximum

std::optional<iv::types::height> AbstractComponentGUI::m_sizeYMaximum
privateinherited

◆ m_sizeYMinimum

iv::types::height AbstractComponentGUI::m_sizeYMinimum
privateinherited

◆ m_tooltip

std::string AbstractComponentGUI::m_tooltip
privateinherited

◆ m_widget

IWidget* AbstractComponentGUI::m_widget
protectedinherited

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