Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CSheet Class Reference

#include <CSheet.hpp>

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

Public Member Functions

 CSheet (const std::shared_ptr< AbstractSheetModel > &model, bool isMultipleSelection=false)
 
 ~CSheet () override
 
 CSheet ()=delete
 
 CSheet (const CSheet &other)=delete
 
 CSheet (CSheet &&other)=delete
 
CSheetoperator= (const CSheet &other)=delete
 
CSheetoperator= (CSheet &&other)=delete
 
void destroyWidget () override
 
void updateWidget ()
 
void freeze ()
 
void thaw ()
 
bool processAccept ()
 
void clear ()
 
void attachCellComponent (const iv::gui::sheets::CellDefinition &cellDefinition, uint32_t rowPosition, uint32_t columnPosition)
 
void addColumnFromCSheetModel (const iv::gui::sheets::ColumnId &columnIdReference, const std::string &columnTitle)
 
void removeColumn (const iv::gui::sheets::ColumnId &columnId)
 
void updateColumnsVisibility (const iv::gui::sheets::ColumnsDefinitions &columnDefinitions)
 
void addRowFromCSheetModel (const iv::gui::sheets::RowId &rowIdReference)
 
void removeRow (const iv::gui::sheets::RowId &rowId)
 
void updateRowsVisibility (const iv::gui::sheets::RowsDefinitions &rowDefinitions)
 
void updateCssClassToRow (uint32_t rowPosition)
 
void applyCSSClassToRow (const std::string &cssClass, uint32_t rowPosition)
 
AbstractSheetModelgetModel ()
 
bool getSelectedRows (std::vector< uint32_t > *selectedRows)
 
std::string getCellTooltip (uint32_t row, uint32_t column) const
 
void setActiveCell (uint32_t row, uint32_t column)
 
void updateCellText (uint32_t rowPosition, uint32_t columnPosition)
 
void setCellText (uint32_t rowPosition, uint32_t columnPosition, const std::string &text)
 
void setTooltipToRow (const std::string &tooltip, uint32_t rowPosition)
 
void updateRowTitles ()
 
void increaseVersionNumber ()
 
uint32_t getVersionNumber () const
 
void updateSheet ()
 
void updateColumnText (const iv::gui::sheets::ColumnId &columnId)
 
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 ()
 

Public Attributes

int32_t m_previousRow {-1}
 
std::optional< uint32_t > m_updateProcessId {std::nullopt}
 

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
 

Private Member Functions

void setColumnTexts (const iv::gui::sheets::ColumnId &columnId, uint32_t columnPosition)
 
void setRowTexts (const iv::gui::sheets::RowId &rowId)
 
void setRowTexts (const iv::gui::sheets::RowId &rowId, const std::map< iv::gui::sheets::ColumnId, std::string > &columnsTexts)
 
std::map< iv::gui::sheets::ColumnId, std::string > getRowTexts (const iv::gui::sheets::RowId &rowId)
 
void setRowsTextFromModel ()
 
void attachRowTitleComponent (iv::gui::sheets::RowCells *rowCells, uint32_t rowPosition)
 
void setCSSClassToRow (const std::string &cssClass, uint32_t rowPosition)
 
void setInitialCSSClassToRows ()
 
IWidgetcreateWidget (CDialog *dialogFatherRef) override
 
void prvProcessChangeRecursive (uint64_t recursiveLevel)
 
virtual void prvProcessCloseChildren ()
 

Private Attributes

std::shared_ptr< AbstractSheetModelm_model
 
CDialogm_dialogFatherRef
 
uint32_t m_versionNumber
 
IWidgetm_widgetRef
 
bool m_isMultipleSelection
 
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
 

Detailed Description

Spreadsheet-like component.

Constructor & Destructor Documentation

◆ CSheet() [1/4]

CSheet::CSheet ( const std::shared_ptr< AbstractSheetModel > & model,
bool isMultipleSelection = false )
explicit

◆ ~CSheet()

CSheet::~CSheet ( )
override

◆ CSheet() [2/4]

CSheet::CSheet ( )
delete

◆ CSheet() [3/4]

CSheet::CSheet ( const CSheet & other)
delete

◆ CSheet() [4/4]

CSheet::CSheet ( CSheet && other)
delete

Member Function Documentation

◆ addColumnFromCSheetModel()

void CSheet::addColumnFromCSheetModel ( const iv::gui::sheets::ColumnId & columnIdReference,
const std::string & columnTitle )

◆ addDataPanel()

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

◆ addListenerAccept()

void AbstractComponentGUI::addListenerAccept ( IListenerAccept ** listenerAccept)
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

◆ addRowFromCSheetModel()

void CSheet::addRowFromCSheetModel ( const iv::gui::sheets::RowId & rowIdReference)

◆ applyCSSClassToRow()

void CSheet::applyCSSClassToRow ( const std::string & cssClass,
uint32_t rowPosition )

◆ attachCellComponent()

void CSheet::attachCellComponent ( const iv::gui::sheets::CellDefinition & cellDefinition,
uint32_t rowPosition,
uint32_t columnPosition )

◆ attachRowTitleComponent()

void CSheet::attachRowTitleComponent ( iv::gui::sheets::RowCells * rowCells,
uint32_t rowPosition )
private

◆ clear()

void CSheet::clear ( )

◆ createWidget()

IWidget * CSheet::createWidget ( CDialog * dialogFatherRef)
overrideprivatevirtual

Implements AbstractComponentGUI.

◆ destroyWidget()

void CSheet::destroyWidget ( )
overridevirtual

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.

◆ 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.

◆ freeze()

void CSheet::freeze ( )

freeze

Freezes the widget, so that updates do not refresh the view yet.

◆ getActive()

bool AbstractComponentGUI::getActive ( ) const
nodiscardinherited

◆ getBlinking()

bool AbstractComponentGUI::getBlinking ( )
inherited

◆ getCellTooltip()

std::string CSheet::getCellTooltip ( uint32_t row,
uint32_t column ) const
nodiscard

◆ getDialogFatherRef()

CDialog * AbstractComponentGUI::getDialogFatherRef ( )
inherited

◆ getInactiveVisualFeedback()

bool AbstractComponentGUI::getInactiveVisualFeedback ( ) const
nodiscardinherited

◆ getModel()

AbstractSheetModel * CSheet::getModel ( )

◆ getRowTexts()

std::map< iv::gui::sheets::ColumnId, std::string > CSheet::getRowTexts ( const iv::gui::sheets::RowId & rowId)
private

◆ getSelectedRows()

bool CSheet::getSelectedRows ( std::vector< uint32_t > * selectedRows)

◆ getSize()

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

◆ getTooltip()

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

◆ getVersionNumber()

uint32_t CSheet::getVersionNumber ( ) const
nodiscard

◆ getWidget()

IWidget * AbstractComponentGUI::getWidget ( ) const
inherited

◆ grabFocus()

void AbstractComponentGUI::grabFocus ( )
inherited

◆ increaseVersionNumber()

void CSheet::increaseVersionNumber ( )

◆ makeWidget()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ processAccept()

bool CSheet::processAccept ( )

◆ prvProcessChangeRecursive()

void AbstractComponentGUI::prvProcessChangeRecursive ( uint64_t recursiveLevel)
privateinherited

◆ prvProcessCloseChildren()

void AbstractComponentGUI::prvProcessCloseChildren ( )
privatevirtualinherited

◆ removeColumn()

void CSheet::removeColumn ( const iv::gui::sheets::ColumnId & columnId)

◆ removeRow()

void CSheet::removeRow ( const iv::gui::sheets::RowId & rowId)

◆ runChange()

void AbstractComponentGUI::runChange ( )
inherited

◆ runClose()

void AbstractComponentGUI::runClose ( )
inherited

◆ runListenersAccept()

void AbstractComponentGUI::runListenersAccept ( )
inherited

◆ runListenersIsAccept()

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

◆ runListenersUpdate()

void AbstractComponentGUI::runListenersUpdate ( )
inherited

◆ runValidate()

bool AbstractComponentGUI::runValidate ( )
inherited

◆ setActive()

void AbstractComponentGUI::setActive ( bool isActive)
inherited

◆ setActiveCell()

void CSheet::setActiveCell ( uint32_t row,
uint32_t column )

◆ setBlinking()

void AbstractComponentGUI::setBlinking ( bool isBlinking)
inherited

◆ setCellText()

void CSheet::setCellText ( uint32_t rowPosition,
uint32_t columnPosition,
const std::string & text )

◆ 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

◆ setColumnTexts()

void CSheet::setColumnTexts ( const iv::gui::sheets::ColumnId & columnId,
uint32_t columnPosition )
private

◆ setCSSClassToRow()

void CSheet::setCSSClassToRow ( const std::string & cssClass,
uint32_t rowPosition )
private

◆ 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

◆ setDialogFatherOption()

void AbstractComponentGUI::setDialogFatherOption ( CDialog * dialogFatherRef)
inherited

◆ setHAlignment()

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

◆ setInactiveVisualFeedback()

void AbstractComponentGUI::setInactiveVisualFeedback ( bool hasInactiveVisualFeedback)
inherited

◆ setInitialCSSClassToRows()

void CSheet::setInitialCSSClassToRows ( )
private

◆ setName()

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

◆ setRowsTextFromModel()

void CSheet::setRowsTextFromModel ( )
private

◆ setRowTexts() [1/2]

void CSheet::setRowTexts ( const iv::gui::sheets::RowId & rowId)
private

◆ setRowTexts() [2/2]

void CSheet::setRowTexts ( const iv::gui::sheets::RowId & rowId,
const std::map< iv::gui::sheets::ColumnId, std::string > & columnsTexts )
private

◆ setTooltip()

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

◆ setTooltipToRow()

void CSheet::setTooltipToRow ( const std::string & tooltip,
uint32_t rowPosition )

◆ setVAlignment()

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

◆ setVisible()

void AbstractComponentGUI::setVisible ( bool isVisible)
inherited

◆ thaw()

void CSheet::thaw ( )

thaw

Thaws the widget, so that the view can be refreshed.

◆ updateCellText()

void CSheet::updateCellText ( uint32_t rowPosition,
uint32_t columnPosition )

◆ updateColor()

void AbstractComponentGUI::updateColor ( )
inherited

◆ updateColumnsVisibility()

void CSheet::updateColumnsVisibility ( const iv::gui::sheets::ColumnsDefinitions & columnDefinitions)

◆ updateColumnText()

void CSheet::updateColumnText ( const iv::gui::sheets::ColumnId & columnId)

◆ updateCssClassToRow()

void CSheet::updateCssClassToRow ( uint32_t rowPosition)

◆ updateRowsVisibility()

void CSheet::updateRowsVisibility ( const iv::gui::sheets::RowsDefinitions & rowDefinitions)

◆ updateRowTitles()

void CSheet::updateRowTitles ( )

◆ updateSheet()

void CSheet::updateSheet ( )

◆ updateWidget()

void CSheet::updateWidget ( )

udpateWidget

Assumes the widget is already created and it will just update the view.

Member Data Documentation

◆ 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_dialogFatherRef

CDialog* CSheet::m_dialogFatherRef
private

◆ 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_isMultipleSelection

bool CSheet::m_isMultipleSelection
private

◆ m_isVisible

bool AbstractComponentGUI::m_isVisible
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_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_model

std::shared_ptr<AbstractSheetModel> CSheet::m_model
private

◆ m_mutableFrameRef

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

◆ m_name

std::string AbstractComponentGUI::m_name
privateinherited

◆ m_previousRow

int32_t CSheet::m_previousRow {-1}

◆ m_rcpTimers

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

◆ 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_updateProcessId

std::optional<uint32_t> CSheet::m_updateProcessId {std::nullopt}

◆ m_versionNumber

uint32_t CSheet::m_versionNumber
private

◆ m_widget

IWidget* AbstractComponentGUI::m_widget
protectedinherited

◆ m_widgetRef

IWidget* CSheet::m_widgetRef
private

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