Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CFrameComponentsSDL Class Referenceabstract

#include <CFrameComponentsSDL.hpp>

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

Public Member Functions

 CFrameComponentsSDL ()
 
 ~CFrameComponentsSDL () override
 
void getSizeScreen (int32_t *xSizeScreen, int32_t *ySizeScreen) override
 
IWidgetcreateDialogSystem (const std::string &titleDialog, double xPos, double yPos, unsigned char justify, IWidget *compAreaContentFrame) const
 
void loopMain (IGraphics *graphics, double heightTextAboutScreen, bool isScreenSmallScaled, const iv::ui::SDL::SdlApplicationWidgets &sdlApplicationWidgets)
 
virtual void showDialogSystem (IWidget **compDialog)
 
virtual IWidgetcreateCalendar (unsigned short day, unsigned short month, unsigned short year)=0
 
virtual void getDateCalendar (IWidget *calendar, unsigned short *day, unsigned short *month, unsigned short *year)=0
 
virtual IWidgetcreateEntry (const std::string &text, bool isPassword, bool isSizeDefined, unsigned short numCharSize, bool hasNumMaxChar, unsigned short numMaxChar, const std::vector< std::string > &wordsAutocompletion, AbstractComponentGUI *edit)=0
 

Protected Member Functions

IWidgetcreateApplication () override
 
void loadCSS (const std::string &cssFilePath) override
 
void setTitleWithSubTitleApplication (const std::string &subTitle) override
 
IWidgetcreateCheckButton (std::string text, AbstractClickComponentGUI *checkButton, bool isActive) override
 
IWidgetcreateColorButton (iv::types::color colorRGB) override
 
IWidgetcreateButton (AbstractClickComponentGUI *button, std::string text, std::optional< iv::ui::resources::ImageResource > resourceOpt, iv::gui::eButtonBlinkType blinkType, CEnumComponentsGUI::EImagePosition iconPosition, CEnumComponentsGUI::EImageSize iconSize) override
 
IWidgetcreateRadioButton (std::string text, AbstractClickComponentGUI *button) override
 
void joinRadioButtonToGroup (IWidget *button, IWidget *sourceGroupButton) override
 
void updateButton (IWidget *button, std::string text, std::optional< iv::ui::resources::ImageResource > resource, iv::gui::eButtonBlinkType blinkType, CEnumComponentsGUI::EImageSize sizeImage) override
 
uint32_t getColorSelectedInColorButton (IWidget *buttonColor) override
 
void setActivateCheckButton (IWidget *m_widget, AbstractClickComponentGUI *checkButton, bool value) override
 
bool getActivateCheckButton (IWidget *m_widget) override
 
IWidgetcreateAssistant () override
 
IWidgetcreateCalendar (uint16_t day, uint16_t month, uint16_t year) override
 
void getDateCalendar (IWidget *calendar, uint16_t *day, uint16_t *month, uint16_t *year) override
 
IWidgetcreateCanvas (CCanvas *canvas, iv::types::color colorRGBBackground) override
 
void updateCanvas (IWidget *canvas) override
 
IWidgetcreateGooCanvas (CGooCanvas *canvas, iv::types::color colorRGBBackground) override
 
void redrawGooCanvas (IWidget *canvas) override
 
iv::types::Size getGooCanvasSize (IWidget *canvas) override
 
IWidgetcreateComboBoxText (AbstractSelectionComponent *component, std::vector< std::string > optionsList, int32_t indSelected, bool withEntry) override
 
void insertComboBoxTextOption (IWidget *comboBoxText, std::string option, int32_t insertPosition) override
 
void removeAllComboBoxOptions (IWidget *comboBoxText) override
 
void removeComboBoxOptionByIndex (IWidget *comboBoxText, uint32_t index) override
 
std::string getOptionSelectedComboBox (IWidget *compBox) override
 
void setOptionSelectedComboBox (IWidget *compBox, int32_t option) override
 
void activeComponent (IWidget *component, bool isActive) override
 
void updateAttrColor (IWidget *component, CAttrColorComp *attrColor) override
 
void visibleComponent (IWidget *component, bool isVisible) override
 
IWidgetcreateDialog (std::string title, CEnumComponentsGUI::EDialogButtons buttons, bool isModal, bool isTransientFor, bool isResizable, IWidget *dialogContent, IWidget *componentDialogFather, AbstractComponentGUI *compAreaComponentRef) override
 
IWidgetcreateDialogNonModal (std::string title, bool isResizable, IWidget *dialogContent, IWidget *componentDialogFather, AbstractComponentGUI *compAreaComponentRef, const std::optional< std::function< bool()> > &closeDialogHandler) override
 
void setDialogPosition (IWidget *dialog, double posX, double posY, unsigned char justify) override
 
void showDialog (IWidget **dialog, CEnumComponentsGUI::EDialogResponse *dialogResponseOpt) override
 
void showDialogNonModal (IWidget *dialog) override
 
void acceptDialog (IWidget **dialog, AbstractComponentGUI *componentArea) override
 
void closeDialog (IWidget **dialog) override
 
void closeDialogNonModal (IWidget **dialog) override
 
void setDialogCanBeClosed (IWidget **dialog, bool canBeClosed) override
 
void closeDialogRecursively (IWidget **dialog) override
 
void showMessage (CEnumComponentsGUI::EMessageType messageType, IWidget *compDialogFather, const std::string &msgInform, const std::string &title) override
 
bool showMessageQuestion (IWidget *compDialogFather, const std::string &msgQuestion, const std::string &panelTitle) override
 
void pendingEvents () override
 
IWidgetcreateEntry (const std::string &text, bool isPassword, bool isSizeDefined, uint16_t numCharSize, bool hasNumMaxChar, uint16_t numMaxChar, const std::vector< std::string > &wordsAutocompletion, AbstractComponentGUI *edit) override
 
std::string getEntryText (IWidget *entry) override
 
void setEntryText (IWidget *entry, const std::string &text) override
 
IWidgetcreateIndicators () override
 
void addIndicator (IWidget *indicators, CIndicator *indicatorRef) override
 
IWidgetcreateNotificationIndicator (const std::weak_ptr< iv::diamar::INotificationIndicator > &notificationIndicator, IWidget *notificationPanelWidget) override
 
IWidgetcreateInfoBar (AbstractComponentGUI *componentInfoBar, bool displayStatusCircle) override
 
void setInfoBarInfoMessage (IWidget *infoBar, std::string message) override
 
void setInfoBarErrorMessage (IWidget *infoBar, std::string message) override
 
void setInfoBarWarningMessage (IWidget *infoBar, std::string message) override
 
IWidgetcreateLabel (std::string text, const std::optional< iv::ui::resources::ImageResource > &resourceOpt, double spacing, CEnumCommon::eType type) override
 
void setLabelText (IWidget *label, std::string_view text) override
 
void setLabelColor (IWidget *label, iv::types::color color) override
 
void setLabelFontHeight (IWidget *label, double fontHeight) override
 
void setLabelSpacing (IWidget *label, double spacing) override
 
void setLabelStyle (IWidget *label, iv::gui::eLabelStyle labelStyle) override
 
void setLabelResourceImage (IWidget *label, const iv::ui::resources::ImageResource &resource) override
 
IWidgetcreateSlider (iv::types::Range< double > valueRange, bool isOrientationHorizontal, uint64_t steps, AbstractComponentGUI *compSlider) override
 
void setSliderValue (IWidget *slider, double value) override
 
double getSliderValue (IWidget *slider) override
 
void setSliderDisplayValue (IWidget *slider, bool displayValue) override
 
void addWidgetToContainer (IWidget *containerWidget, IWidget *widgetToSet) override
 
void removeWidgetFromContainer (IWidget *containerWidget, IWidget *widgetToRemove) override
 
void changeContainedWidget (IWidget *containerWidget, IWidget *oldWidget, IWidget *newWidget) override
 
void queueResizeWidget (IWidget *widget) override
 
IWidgetcreateLayoutHorizontal (uint16_t spacing, std::optional< AbstractLayout * > layout=std::nullopt) override
 
IWidgetcreateLayoutVertical (uint16_t spacing, std::optional< AbstractLayout * > layout=std::nullopt) override
 
void addWidgetIntoStartLayout (IWidget *layout, IWidget *widgetToAdd, bool expand, bool fill, iv::types::padding padding) override
 
void addWidgetIntoEndLayout (IWidget *layout, IWidget *widgetToAdd, bool expand, bool fill, iv::types::padding padding) override
 
IWidgetcreateLayoutGrid (uint64_t numRows, uint64_t numCols, unsigned short spaceBetweenRows, unsigned short spaceBetweenColumns, bool isCompact) override
 
void setWidgetIntoGrid (IWidget *layoutGrid, IWidget *widgetToAdd, uint64_t indRow, uint64_t indColumn) override
 
IWidgetcreateLayout (IWidget *componentLayer) override
 
IWidgetcreateFrameBin (const std::string &label) override
 
IWidgetcreatePaned (bool horizontalOrientation, int32_t dividerPosition) override
 
void addChildToPaned (IWidget *panedWidget, IWidget *childWidget, bool firstWidget, bool resize, bool shrink) override
 
IWidgetcreateScrolledWindow () override
 
IWidgetcreateSheet (AbstractComponentGUI *sheet, std::shared_ptr< AbstractSheetModel > model, bool showRowTitles, bool isMultipleSelection) override
 
void constructSheet (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model) override
 
void freezeSheet (IWidget *sheet) override
 
void thawSheet (IWidget *sheet) override
 
void deleteSheet (IWidget *sheet) override
 
void addColumnToSheet (IWidget *sheet, AbstractComponentGUI *sheetComponent, uint32_t columnPositionReference, const std::string &columnTitle, const std::string &columnTooltip) override
 
void removeColumnFromSheet (IWidget *sheet, uint32_t columnPositionReference) override
 
void removeAllColumnsFromSheet (IWidget *sheet) override
 
void addRowToSheet (IWidget *sheet, uint32_t rowPositionReference) override
 
void removeRowFromSheet (IWidget *sheet, uint32_t rowPositionReference) override
 
void removeAllRowsFromSheet (IWidget *sheet) override
 
void setTextSheetCell (IWidget *sheet, uint32_t row, uint32_t column, const std::string &text) override
 
void setTooltipSheetCell (IWidget *sheet, uint32_t row, uint32_t column, const std::string &text) override
 
bool attachToSheet (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model, IWidget *widgetToAttach, uint32_t row, uint32_t colum) override
 
bool attachToSheetRowTitle (IWidget *sheet, IWidget *widgetToAttach, uint32_t row) override
 
bool attachToSheetRowsTitles (AbstractComponentGUI *sheet, const std::vector< IWidget * > &widgetsToAttach) override
 
void setTitleTextSheetCell (IWidget *sheet, uint32_t row, const std::string &text) override
 
bool getSheetSelectedRows (IWidget *sheet, std::vector< uint32_t > *selectedRows) const override
 
void setActiveSheetCell (IWidget *sheet, uint32_t row, uint32_t column, bool scrollToCell) override
 
void setDisableSheetCell (IWidget *sheet, uint32_t row, uint32_t column) override
 
void setCSSClassToSheetRow (IWidget *sheet, const std::string &cssClass, uint32_t row) override
 
void setTooltipToSheetRow (IWidget *sheet, std::shared_ptr< AbstractSheetModel > model, const std::string &tooltip, uint32_t row) override
 
bool setSheetColumnsVisibility (IWidget *sheet, const iv::gui::sheets::ColumnsDefinitions &columnDefinitions) override
 
bool setSheetRowsVisibility (IWidget *sheet, const iv::gui::sheets::RowsDefinitions &rowDefinitions) override
 
IWidgetcreateList (CList &list, IFilterModel *filter, bool isMultipleSelection, bool requestMinSizeForTexts) override
 
bool getIndRowSelected (IWidget *compList, uint64_t *indexSelectOpt) override
 
std::set< uint64_t > getIndRowsSelected (IWidget *compList) override
 
bool setIndRowSelected (IWidget *compList, uint64_t indexSelect) override
 
bool clearRowsSelected (IWidget *compList) override
 
void reFilterList (IWidget *compList) override
 
void setFilter (IWidget *compList, IFilterModel *filter) override
 
void updateList (IWidget *compList, const CList &list) override
 
IWidgetcreateTree (CTree &tree, IFilterModel *filter, AbstractComponentGUI *edit, bool showHeader, bool canSelectRow) override
 
void updateTree (IWidget *compTree, const CTree &tree) override
 
void collapseAllTreeNodes (IWidget *tree) override
 
void expandAllTreeNodes (IWidget *tree) override
 
void unselectAllTreeNodes (IWidget *tree) override
 
IWidgetcreateMenuBar () override
 
IWidgetcreateToolbar () override
 
IWidgetcreateMenu () override
 
void appendOptionMenuBar (IWidget *menu, const std::string &name, const std::string &icon, CMenuOption *optionRef, IWidget **menuOption) override
 
void appendOptionToolbar (IWidget *toolbar, std::string name, std::string icon, CMenuOption *optionRef, IWidget **toolbarButton) override
 
void appendSubmenu (IWidget *menu, std::string name, IWidget *submenu) override
 
void setImageOption (IWidget *option, const std::string &nameImage) override
 
void setTextOption (IWidget *option, const std::string &text) override
 
IWidgetcreateMenuContext (const std::string &titleMenu) override
 
void appendOptionMenuContext (IWidget *menuContext, const std::string &textOption, uint32_t argbColorBackground, const std::string &nameImageOpt, AbstractClickComponentGUI *componentOption, IWidget **menuOption) override
 
void appendMsgStateMenuContext (IWidget *menuContext, const CTxtColor &txtColor) override
 
void showMenuContext (IWidget *compDialogFather, IWidget **menuContext, double x, double y) override
 
IWidgetcreatePickerFileChooser (const std::string &fileNameOpt, bool isFile, const std::vector< std::string > &namePattern, AbstractComponentGUI *component) override
 
std::string getFileChoose (IWidget *compFrame) override
 
IWidgetcreateProgressBar () override
 
void resetProgressBar (IWidget *progressBar) override
 
void setProgressBarPercentage (IWidget *progressBar, double percentage) override
 
void showProgressBarText (IWidget *progressBar, std::string text, bool showText) override
 
IWidgetcreateSeparatorHorizontal () override
 
IWidgetcreateSeparatorVertical () override
 
IWidgetcreateSpinner () override
 
void setSpinnerState (IWidget *spinner, bool start) override
 
IWidgetcreateTabs (const std::string &titleTabs, AbstractComponentGUI *componentTabs) override
 
void addTab (IWidget *componentTabs, const std::string &nameTab, IWidget *tab) override
 
void addTabTitleComponent (IWidget *componentTabs, uint64_t indexTab, IWidget *titleComponent) override
 
uint64_t getTab (IWidget *componentTabs) override
 
void setTab (IWidget *componentTabs, uint64_t indexTab) override
 
void setColorTab (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setColorTabText (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setTabBlinking (IWidget *tab, std::string_view nameTab, bool isBlinking) override
 
void setTabBlinkingColor (IWidget *tab, std::string_view nameTab, std::optional< iv::types::color > colorARGB) override
 
void setFirstTab () override
 
void addTimer (IWidget *widget, uint64_t timeoutMilliseconds, IListenerTimer *rcpTimer) override
 
void displayPopOver (IWidget *widget, iv::types::milliseconds timeout, std::string_view message) override
 
void grabFocusWidget (IWidget *widget) override
 
void setNameWidget (IWidget *widget, const std::string &name) override
 
void getSizeWidget (IWidget *widget, double *sizeX, double *sizeY) const override
 
void setActiveWidget (IWidget *widget, bool isActive) override
 
void setAlignmentWidget (IWidget *widget, CEnumComponentsGUI::EAlignmentHorizontal alignmentHorizontal, CEnumComponentsGUI::EAlignmentVertical alignmentVertical) override
 
void setMinimumSizeWidget (IWidget *widget, iv::types::width sizeX, iv::types::height sizeY) override
 
void setMaximumWidthWidget (IWidget *widget, iv::types::width sizeX) override
 
void setMaximumHeightWidget (IWidget *widget, iv::types::height sizeY) override
 
void setTooltip (IWidget *widget, std::string text) override
 
void setVisibleWidget (IWidget *widget, bool isVisible) override
 
void widgetRefSink (IWidget *widget) override
 
void widgetRef (IWidget *widget) override
 
void widgetUnRef (IWidget *widget) override
 
void registerWorkspace (CWorkspace *workspace, std::string id, std::string title, std::vector< AbstractView * > views, std::vector< IWidget * > **widgets) override
 
void addViewToWorkspace (std::string idWorkspace, AbstractView *viewAdded, IWidget **componentView) override
 
void changeViewWorkspace (const std::string &id, uint64_t indView, IWidget *component) override
 
void updateViewWorkspace (const std::string &id, uint64_t indView, IWidget *component) override
 
uint64_t getCurrentView (const std::string &id) override
 
void prvFrame ()
 
void prvShowMessage (IWidget *compDialogFather, CDialogInformGraphics::EInformType typeInfo, const std::string &text, bool *isQuestionYesOpt)
 

Protected Attributes

uint32_t m_sizeScreenX
 
uint32_t m_sizeScreenY
 
CThemem_theme
 
CLibraryImagesm_libraryImage
 
CApplicationGraphicsm_applicationCurrentRef
 
CStackWindowsm_stackWindows
 
CEventGraphicsm_previousEvent
 
CFocusm_focus
 
CLongPulsationm_longPulsation
 
CCalculateFramesm_calculateFrames
 

Private Types

enum class  EPrvScreen {
  FullScreen , Resolution1920x1080 , Resolution1280x1024 , Resolution1024x768 ,
  Resolution800x600
}
 

Private Member Functions

void afterFrame () override
 
void initApplication (int32_t argc, char **argv) override
 
void minimizeApplication () override
 
void runApplication (std::string_view titleApplication, std::string_view pathIconApplication, const iv::ui::ApplicationWidgets &applicationWidgets) override
 
iv::types::Size screenSize () override
 
std::shared_ptr< iv::ui::graphics::ImagegetImage (iv::ui::resources::ImageResource resource) override
 
void getSizeScreenInit (uint32_t *xSizeScreen, uint32_t *ySizeScreen) override
 
IGraphicsgetGraphicsRef () override
 
bool hasEvent (CEventGraphics **event) override
 

Static Private Member Functions

static EPrvScreen prvHasFullScreen (const std::string &strScreen)
 
static SDL_Window * prvInitScreen (uint64_t *sizeScreenX, uint64_t *sizeScreenY, EPrvScreen screen, SDL_GLContext *contextOpengl)
 

Private Attributes

uint64_t m_xSizeScreen
 
uint64_t m_ySizeScreen
 
EPrvScreen m_type
 
SDL_Window * m_screenWindow
 
SDL_GLContext m_contextOpengl
 
IGraphicsm_graphics
 

Member Enumeration Documentation

◆ EPrvScreen

enum class CFrameComponentsSDL::EPrvScreen
strongprivate
Enumerator
FullScreen 
Resolution1920x1080 
Resolution1280x1024 
Resolution1024x768 
Resolution800x600 

Constructor & Destructor Documentation

◆ CFrameComponentsSDL()

CFrameComponentsSDL::CFrameComponentsSDL ( )

◆ ~CFrameComponentsSDL()

CFrameComponentsSDL::~CFrameComponentsSDL ( )
override

Member Function Documentation

◆ acceptDialog()

void AbstractFrameComponentsGraphics::acceptDialog ( IWidget ** dialog,
AbstractComponentGUI * componentArea )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ activeComponent()

void AbstractFrameComponentsGraphics::activeComponent ( IWidget * component,
bool isActive )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addChildToPaned()

void AbstractFrameComponentsGraphics::addChildToPaned ( IWidget * panedWidget,
IWidget * childWidget,
bool firstWidget,
bool resize,
bool shrink )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addColumnToSheet()

void AbstractFrameComponentsGraphics::addColumnToSheet ( IWidget * sheet,
AbstractComponentGUI * sheetComponent,
uint32_t columnPositionReference,
const std::string & columnTitle,
const std::string & columnTooltip )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addIndicator()

void AbstractFrameComponentsGraphics::addIndicator ( IWidget * indicators,
CIndicator * indicatorRef )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addRowToSheet()

void AbstractFrameComponentsGraphics::addRowToSheet ( IWidget * sheet,
uint32_t rowPositionReference )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addTab()

void AbstractFrameComponentsGraphics::addTab ( IWidget * componentTabs,
const std::string & nameTab,
IWidget * tab )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addTabTitleComponent()

void AbstractFrameComponentsGraphics::addTabTitleComponent ( IWidget * componentTabs,
uint64_t indexTab,
IWidget * titleComponent )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addTimer()

void AbstractFrameComponentsGraphics::addTimer ( IWidget * widget,
uint64_t timeoutMilliseconds,
IListenerTimer * rcpTimer )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addViewToWorkspace()

void AbstractFrameComponentsGraphics::addViewToWorkspace ( std::string idWorkspace,
AbstractView * viewAdded,
IWidget ** componentView )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addWidgetIntoEndLayout()

void AbstractFrameComponentsGraphics::addWidgetIntoEndLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addWidgetIntoStartLayout()

void AbstractFrameComponentsGraphics::addWidgetIntoStartLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ addWidgetToContainer()

void AbstractFrameComponentsGraphics::addWidgetToContainer ( IWidget * containerWidget,
IWidget * widgetToSet )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ afterFrame()

void CFrameComponentsSDL::afterFrame ( )
overrideprivatevirtual

◆ appendMsgStateMenuContext()

void AbstractFrameComponentsGraphics::appendMsgStateMenuContext ( IWidget * menuContext,
const CTxtColor & txtColor )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ appendOptionMenuBar()

void AbstractFrameComponentsGraphics::appendOptionMenuBar ( IWidget * menu,
const std::string & name,
const std::string & icon,
CMenuOption * optionRef,
IWidget ** menuOption )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ appendOptionMenuContext()

void AbstractFrameComponentsGraphics::appendOptionMenuContext ( IWidget * menuContext,
const std::string & textOption,
uint32_t argbColorBackground,
const std::string & nameImageOpt,
AbstractClickComponentGUI * componentOption,
IWidget ** menuOption )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ appendOptionToolbar()

void AbstractFrameComponentsGraphics::appendOptionToolbar ( IWidget * toolbar,
std::string name,
std::string icon,
CMenuOption * optionRef,
IWidget ** toolbarButton )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ appendSubmenu()

void AbstractFrameComponentsGraphics::appendSubmenu ( IWidget * menu,
std::string name,
IWidget * submenu )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ attachToSheet()

bool AbstractFrameComponentsGraphics::attachToSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model,
IWidget * widgetToAttach,
uint32_t row,
uint32_t colum )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ attachToSheetRowsTitles()

bool AbstractFrameComponentsGraphics::attachToSheetRowsTitles ( AbstractComponentGUI * sheet,
const std::vector< IWidget * > & widgetsToAttach )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ attachToSheetRowTitle()

bool AbstractFrameComponentsGraphics::attachToSheetRowTitle ( IWidget * sheet,
IWidget * widgetToAttach,
uint32_t row )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ changeContainedWidget()

void AbstractFrameComponentsGraphics::changeContainedWidget ( IWidget * containerWidget,
IWidget * oldWidget,
IWidget * newWidget )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ changeViewWorkspace()

void AbstractFrameComponentsGraphics::changeViewWorkspace ( const std::string & id,
uint64_t indView,
IWidget * component )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ clearRowsSelected()

bool AbstractFrameComponentsGraphics::clearRowsSelected ( IWidget * compList)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ closeDialog()

void AbstractFrameComponentsGraphics::closeDialog ( IWidget ** dialog)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ closeDialogNonModal()

void AbstractFrameComponentsGraphics::closeDialogNonModal ( IWidget ** dialog)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ closeDialogRecursively()

void AbstractFrameComponentsGraphics::closeDialogRecursively ( IWidget ** dialog)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ collapseAllTreeNodes()

void AbstractFrameComponentsGraphics::collapseAllTreeNodes ( IWidget * tree)
inlineoverrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ constructSheet()

void AbstractFrameComponentsGraphics::constructSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createApplication()

IWidget * AbstractFrameComponentsGraphics::createApplication ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createAssistant()

IWidget * AbstractFrameComponentsGraphics::createAssistant ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createButton()

IWidget * AbstractFrameComponentsGraphics::createButton ( AbstractClickComponentGUI * button,
std::string text,
std::optional< iv::ui::resources::ImageResource > resourceOpt,
iv::gui::eButtonBlinkType blinkType,
CEnumComponentsGUI::EImagePosition iconPosition,
CEnumComponentsGUI::EImageSize iconSize )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createCalendar() [1/2]

IWidget * AbstractFrameComponentsGraphics::createCalendar ( uint16_t day,
uint16_t month,
uint16_t year )
overrideprotectedinherited

◆ createCalendar() [2/2]

virtual IWidget * IComponentsGUI::createCalendar ( unsigned short day,
unsigned short month,
unsigned short year )
pure virtualinherited

◆ createCanvas()

IWidget * AbstractFrameComponentsGraphics::createCanvas ( CCanvas * canvas,
iv::types::color colorRGBBackground )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createCheckButton()

IWidget * AbstractFrameComponentsGraphics::createCheckButton ( std::string text,
AbstractClickComponentGUI * checkButton,
bool isActive )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createColorButton()

IWidget * AbstractFrameComponentsGraphics::createColorButton ( iv::types::color colorRGB)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createComboBoxText()

IWidget * AbstractFrameComponentsGraphics::createComboBoxText ( AbstractSelectionComponent * component,
std::vector< std::string > optionsList,
int32_t indSelected,
bool withEntry )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createDialog()

IWidget * AbstractFrameComponentsGraphics::createDialog ( std::string title,
CEnumComponentsGUI::EDialogButtons buttons,
bool isModal,
bool isTransientFor,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * compAreaComponentRef )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createDialogNonModal()

IWidget * AbstractFrameComponentsGraphics::createDialogNonModal ( std::string title,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * compAreaComponentRef,
const std::optional< std::function< bool()> > & closeDialogHandler )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createDialogSystem()

IWidget * AbstractFrameComponentsGraphics::createDialogSystem ( const std::string & titleDialog,
double xPos,
double yPos,
unsigned char justify,
IWidget * compAreaContentFrame ) const
inherited

◆ createEntry() [1/2]

IWidget * AbstractFrameComponentsGraphics::createEntry ( const std::string & text,
bool isPassword,
bool isSizeDefined,
uint16_t numCharSize,
bool hasNumMaxChar,
uint16_t numMaxChar,
const std::vector< std::string > & wordsAutocompletion,
AbstractComponentGUI * edit )
overrideprotectedinherited

◆ createEntry() [2/2]

virtual IWidget * IComponentsGUI::createEntry ( const std::string & text,
bool isPassword,
bool isSizeDefined,
unsigned short numCharSize,
bool hasNumMaxChar,
unsigned short numMaxChar,
const std::vector< std::string > & wordsAutocompletion,
AbstractComponentGUI * edit )
pure virtualinherited

◆ createFrameBin()

IWidget * AbstractFrameComponentsGraphics::createFrameBin ( const std::string & label)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createGooCanvas()

IWidget * AbstractFrameComponentsGraphics::createGooCanvas ( CGooCanvas * canvas,
iv::types::color colorRGBBackground )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createIndicators()

IWidget * AbstractFrameComponentsGraphics::createIndicators ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createInfoBar()

IWidget * AbstractFrameComponentsGraphics::createInfoBar ( AbstractComponentGUI * componentInfoBar,
bool displayStatusCircle )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createLabel()

IWidget * AbstractFrameComponentsGraphics::createLabel ( std::string text,
const std::optional< iv::ui::resources::ImageResource > & resourceOpt,
double spacing,
CEnumCommon::eType type )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createLayout()

IWidget * AbstractFrameComponentsGraphics::createLayout ( IWidget * componentLayer)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createLayoutGrid()

IWidget * AbstractFrameComponentsGraphics::createLayoutGrid ( uint64_t numRows,
uint64_t numCols,
unsigned short spaceBetweenRows,
unsigned short spaceBetweenColumns,
bool isCompact )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createLayoutHorizontal()

IWidget * AbstractFrameComponentsGraphics::createLayoutHorizontal ( uint16_t spacing,
std::optional< AbstractLayout * > layout = std::nullopt )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createLayoutVertical()

IWidget * AbstractFrameComponentsGraphics::createLayoutVertical ( uint16_t spacing,
std::optional< AbstractLayout * > layout = std::nullopt )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createList()

IWidget * AbstractFrameComponentsGraphics::createList ( CList & list,
IFilterModel * filter,
bool isMultipleSelection,
bool requestMinSizeForTexts )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createMenu()

IWidget * AbstractFrameComponentsGraphics::createMenu ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createMenuBar()

IWidget * AbstractFrameComponentsGraphics::createMenuBar ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createMenuContext()

IWidget * AbstractFrameComponentsGraphics::createMenuContext ( const std::string & titleMenu)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createNotificationIndicator()

IWidget * AbstractFrameComponentsGraphics::createNotificationIndicator ( const std::weak_ptr< iv::diamar::INotificationIndicator > & notificationIndicator,
IWidget * notificationPanelWidget )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createPaned()

IWidget * AbstractFrameComponentsGraphics::createPaned ( bool horizontalOrientation,
int32_t dividerPosition )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createPickerFileChooser()

IWidget * AbstractFrameComponentsGraphics::createPickerFileChooser ( const std::string & fileNameOpt,
bool isFile,
const std::vector< std::string > & namePattern,
AbstractComponentGUI * component )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createProgressBar()

IWidget * AbstractFrameComponentsGraphics::createProgressBar ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createRadioButton()

IWidget * AbstractFrameComponentsGraphics::createRadioButton ( std::string text,
AbstractClickComponentGUI * button )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createScrolledWindow()

IWidget * AbstractFrameComponentsGraphics::createScrolledWindow ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createSeparatorHorizontal()

IWidget * AbstractFrameComponentsGraphics::createSeparatorHorizontal ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createSeparatorVertical()

IWidget * AbstractFrameComponentsGraphics::createSeparatorVertical ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createSheet()

IWidget * AbstractFrameComponentsGraphics::createSheet ( AbstractComponentGUI * sheet,
std::shared_ptr< AbstractSheetModel > model,
bool showRowTitles,
bool isMultipleSelection )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createSlider()

IWidget * AbstractFrameComponentsGraphics::createSlider ( iv::types::Range< double > valueRange,
bool isOrientationHorizontal,
uint64_t steps,
AbstractComponentGUI * compSlider )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createSpinner()

IWidget * AbstractFrameComponentsGraphics::createSpinner ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createTabs()

IWidget * AbstractFrameComponentsGraphics::createTabs ( const std::string & titleTabs,
AbstractComponentGUI * componentTabs )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createToolbar()

IWidget * AbstractFrameComponentsGraphics::createToolbar ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ createTree()

IWidget * AbstractFrameComponentsGraphics::createTree ( CTree & tree,
IFilterModel * filter,
AbstractComponentGUI * edit,
bool showHeader,
bool canSelectRow )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ deleteSheet()

void AbstractFrameComponentsGraphics::deleteSheet ( IWidget * sheet)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ displayPopOver()

void AbstractFrameComponentsGraphics::displayPopOver ( IWidget * widget,
iv::types::milliseconds timeout,
std::string_view message )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ expandAllTreeNodes()

void AbstractFrameComponentsGraphics::expandAllTreeNodes ( IWidget * tree)
inlineoverrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ freezeSheet()

void AbstractFrameComponentsGraphics::freezeSheet ( IWidget * sheet)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getActivateCheckButton()

bool AbstractFrameComponentsGraphics::getActivateCheckButton ( IWidget * m_widget)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getColorSelectedInColorButton()

uint32_t AbstractFrameComponentsGraphics::getColorSelectedInColorButton ( IWidget * buttonColor)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getCurrentView()

uint64_t AbstractFrameComponentsGraphics::getCurrentView ( const std::string & id)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getDateCalendar() [1/2]

void AbstractFrameComponentsGraphics::getDateCalendar ( IWidget * calendar,
uint16_t * day,
uint16_t * month,
uint16_t * year )
overrideprotectedinherited

◆ getDateCalendar() [2/2]

virtual void IComponentsGUI::getDateCalendar ( IWidget * calendar,
unsigned short * day,
unsigned short * month,
unsigned short * year )
pure virtualinherited

◆ getEntryText()

std::string AbstractFrameComponentsGraphics::getEntryText ( IWidget * entry)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getFileChoose()

std::string AbstractFrameComponentsGraphics::getFileChoose ( IWidget * compFrame)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getGooCanvasSize()

iv::types::Size AbstractFrameComponentsGraphics::getGooCanvasSize ( IWidget * canvas)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getGraphicsRef()

IGraphics * CFrameComponentsSDL::getGraphicsRef ( )
overrideprivatevirtual

◆ getImage()

std::shared_ptr< iv::ui::graphics::Image > CFrameComponentsSDL::getImage ( iv::ui::resources::ImageResource resource)
overrideprivatevirtual

Implements IComponentsGUI.

◆ getIndRowSelected()

bool AbstractFrameComponentsGraphics::getIndRowSelected ( IWidget * compList,
uint64_t * indexSelectOpt )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getIndRowsSelected()

std::set< uint64_t > AbstractFrameComponentsGraphics::getIndRowsSelected ( IWidget * compList)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getOptionSelectedComboBox()

std::string AbstractFrameComponentsGraphics::getOptionSelectedComboBox ( IWidget * compBox)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getSheetSelectedRows()

bool AbstractFrameComponentsGraphics::getSheetSelectedRows ( IWidget * sheet,
std::vector< uint32_t > * selectedRows ) const
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getSizeScreen()

void CFrameComponentsSDL::getSizeScreen ( int32_t * xSizeScreen,
int32_t * ySizeScreen )
overridevirtual

Implements IComponentsGUI.

◆ getSizeScreenInit()

void CFrameComponentsSDL::getSizeScreenInit ( uint32_t * xSizeScreen,
uint32_t * ySizeScreen )
overrideprivatevirtual

◆ getSizeWidget()

void AbstractFrameComponentsGraphics::getSizeWidget ( IWidget * widget,
double * sizeX,
double * sizeY ) const
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getSliderValue()

double AbstractFrameComponentsGraphics::getSliderValue ( IWidget * slider)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ getTab()

uint64_t AbstractFrameComponentsGraphics::getTab ( IWidget * componentTabs)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ grabFocusWidget()

void AbstractFrameComponentsGraphics::grabFocusWidget ( IWidget * widget)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ hasEvent()

bool CFrameComponentsSDL::hasEvent ( CEventGraphics ** event)
overrideprivatevirtual

◆ initApplication()

void CFrameComponentsSDL::initApplication ( int32_t argc,
char ** argv )
overrideprivatevirtual

Reimplemented from AbstractFrameComponentsGraphics.

◆ insertComboBoxTextOption()

void AbstractFrameComponentsGraphics::insertComboBoxTextOption ( IWidget * comboBoxText,
std::string option,
int32_t insertPosition )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ joinRadioButtonToGroup()

void AbstractFrameComponentsGraphics::joinRadioButtonToGroup ( IWidget * button,
IWidget * sourceGroupButton )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ loadCSS()

void AbstractFrameComponentsGraphics::loadCSS ( const std::string & cssFilePath)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ loopMain()

void AbstractFrameComponentsGraphics::loopMain ( IGraphics * graphics,
double heightTextAboutScreen,
bool isScreenSmallScaled,
const iv::ui::SDL::SdlApplicationWidgets & sdlApplicationWidgets )
inherited

◆ minimizeApplication()

void CFrameComponentsSDL::minimizeApplication ( )
overrideprivatevirtual

Implements IComponentsGUI.

◆ pendingEvents()

void AbstractFrameComponentsGraphics::pendingEvents ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ prvFrame()

void AbstractFrameComponentsGraphics::prvFrame ( )
protectedinherited

◆ prvHasFullScreen()

CFrameComponentsSDL::EPrvScreen CFrameComponentsSDL::prvHasFullScreen ( const std::string & strScreen)
staticprivate

◆ prvInitScreen()

SDL_Window * CFrameComponentsSDL::prvInitScreen ( uint64_t * sizeScreenX,
uint64_t * sizeScreenY,
EPrvScreen screen,
SDL_GLContext * contextOpengl )
staticprivate

◆ prvShowMessage()

void AbstractFrameComponentsGraphics::prvShowMessage ( IWidget * compDialogFather,
CDialogInformGraphics::EInformType typeInfo,
const std::string & text,
bool * isQuestionYesOpt )
protectedinherited

Muestra un mensaje al usuario.

Parameters
compDialogFatherDialog father.
typeInfoTipo de mensaje.
textTexto a mostrar.
isQuestionYesOpt[out]Bool para recibir si se ha pulsado en Yes.
Note
Se usa para mostrar los dialogs Question, Inform, Warning y Error de CDialog::runMessageX().

◆ queueResizeWidget()

void AbstractFrameComponentsGraphics::queueResizeWidget ( IWidget * widget)
inlineoverrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ redrawGooCanvas()

void AbstractFrameComponentsGraphics::redrawGooCanvas ( IWidget * canvas)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ reFilterList()

void AbstractFrameComponentsGraphics::reFilterList ( IWidget * compList)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ registerWorkspace()

void AbstractFrameComponentsGraphics::registerWorkspace ( CWorkspace * workspace,
std::string id,
std::string title,
std::vector< AbstractView * > views,
std::vector< IWidget * > ** widgets )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeAllColumnsFromSheet()

void AbstractFrameComponentsGraphics::removeAllColumnsFromSheet ( IWidget * sheet)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeAllComboBoxOptions()

void AbstractFrameComponentsGraphics::removeAllComboBoxOptions ( IWidget * comboBoxText)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeAllRowsFromSheet()

void AbstractFrameComponentsGraphics::removeAllRowsFromSheet ( IWidget * sheet)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeColumnFromSheet()

void AbstractFrameComponentsGraphics::removeColumnFromSheet ( IWidget * sheet,
uint32_t columnPositionReference )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeComboBoxOptionByIndex()

void AbstractFrameComponentsGraphics::removeComboBoxOptionByIndex ( IWidget * comboBoxText,
uint32_t index )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeRowFromSheet()

void AbstractFrameComponentsGraphics::removeRowFromSheet ( IWidget * sheet,
uint32_t rowPositionReference )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ removeWidgetFromContainer()

void AbstractFrameComponentsGraphics::removeWidgetFromContainer ( IWidget * containerWidget,
IWidget * widgetToRemove )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ resetProgressBar()

void AbstractFrameComponentsGraphics::resetProgressBar ( IWidget * progressBar)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ runApplication()

void CFrameComponentsSDL::runApplication ( std::string_view titleApplication,
std::string_view pathIconApplication,
const iv::ui::ApplicationWidgets & applicationWidgets )
overrideprivatevirtual

Implements IComponentsGUI.

◆ screenSize()

iv::types::Size CFrameComponentsSDL::screenSize ( )
overrideprivatevirtual

Implements IComponentsGUI.

◆ setActivateCheckButton()

void AbstractFrameComponentsGraphics::setActivateCheckButton ( IWidget * m_widget,
AbstractClickComponentGUI * checkButton,
bool value )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setActiveSheetCell()

void AbstractFrameComponentsGraphics::setActiveSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
bool scrollToCell )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setActiveWidget()

void AbstractFrameComponentsGraphics::setActiveWidget ( IWidget * widget,
bool isActive )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setAlignmentWidget()

void AbstractFrameComponentsGraphics::setAlignmentWidget ( IWidget * widget,
CEnumComponentsGUI::EAlignmentHorizontal alignmentHorizontal,
CEnumComponentsGUI::EAlignmentVertical alignmentVertical )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setColorTab()

void AbstractFrameComponentsGraphics::setColorTab ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setColorTabText()

void AbstractFrameComponentsGraphics::setColorTabText ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setCSSClassToSheetRow()

void AbstractFrameComponentsGraphics::setCSSClassToSheetRow ( IWidget * sheet,
const std::string & cssClass,
uint32_t row )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setDialogCanBeClosed()

void AbstractFrameComponentsGraphics::setDialogCanBeClosed ( IWidget ** dialog,
bool canBeClosed )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setDialogPosition()

void AbstractFrameComponentsGraphics::setDialogPosition ( IWidget * dialog,
double posX,
double posY,
unsigned char justify )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setDisableSheetCell()

void AbstractFrameComponentsGraphics::setDisableSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setEntryText()

void AbstractFrameComponentsGraphics::setEntryText ( IWidget * entry,
const std::string & text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setFilter()

void AbstractFrameComponentsGraphics::setFilter ( IWidget * compList,
IFilterModel * filter )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setFirstTab()

void AbstractFrameComponentsGraphics::setFirstTab ( )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setImageOption()

void AbstractFrameComponentsGraphics::setImageOption ( IWidget * option,
const std::string & nameImage )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setIndRowSelected()

bool AbstractFrameComponentsGraphics::setIndRowSelected ( IWidget * compList,
uint64_t indexSelect )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setInfoBarErrorMessage()

void AbstractFrameComponentsGraphics::setInfoBarErrorMessage ( IWidget * infoBar,
std::string message )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setInfoBarInfoMessage()

void AbstractFrameComponentsGraphics::setInfoBarInfoMessage ( IWidget * infoBar,
std::string message )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setInfoBarWarningMessage()

void AbstractFrameComponentsGraphics::setInfoBarWarningMessage ( IWidget * infoBar,
std::string message )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelColor()

void AbstractFrameComponentsGraphics::setLabelColor ( IWidget * label,
iv::types::color color )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelFontHeight()

void AbstractFrameComponentsGraphics::setLabelFontHeight ( IWidget * label,
double fontHeight )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelResourceImage()

void AbstractFrameComponentsGraphics::setLabelResourceImage ( IWidget * label,
const iv::ui::resources::ImageResource & resource )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelSpacing()

void AbstractFrameComponentsGraphics::setLabelSpacing ( IWidget * label,
double spacing )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelStyle()

void AbstractFrameComponentsGraphics::setLabelStyle ( IWidget * label,
iv::gui::eLabelStyle labelStyle )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setLabelText()

void AbstractFrameComponentsGraphics::setLabelText ( IWidget * label,
std::string_view text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setMaximumHeightWidget()

void AbstractFrameComponentsGraphics::setMaximumHeightWidget ( IWidget * widget,
iv::types::height sizeY )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setMaximumWidthWidget()

void AbstractFrameComponentsGraphics::setMaximumWidthWidget ( IWidget * widget,
iv::types::width sizeX )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setMinimumSizeWidget()

void AbstractFrameComponentsGraphics::setMinimumSizeWidget ( IWidget * widget,
iv::types::width sizeX,
iv::types::height sizeY )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setNameWidget()

void AbstractFrameComponentsGraphics::setNameWidget ( IWidget * widget,
const std::string & name )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setOptionSelectedComboBox()

void AbstractFrameComponentsGraphics::setOptionSelectedComboBox ( IWidget * compBox,
int32_t option )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setProgressBarPercentage()

void AbstractFrameComponentsGraphics::setProgressBarPercentage ( IWidget * progressBar,
double percentage )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setSheetColumnsVisibility()

bool AbstractFrameComponentsGraphics::setSheetColumnsVisibility ( IWidget * sheet,
const iv::gui::sheets::ColumnsDefinitions & columnDefinitions )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setSheetRowsVisibility()

bool AbstractFrameComponentsGraphics::setSheetRowsVisibility ( IWidget * sheet,
const iv::gui::sheets::RowsDefinitions & rowDefinitions )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setSliderDisplayValue()

void AbstractFrameComponentsGraphics::setSliderDisplayValue ( IWidget * slider,
bool displayValue )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setSliderValue()

void AbstractFrameComponentsGraphics::setSliderValue ( IWidget * slider,
double value )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setSpinnerState()

void AbstractFrameComponentsGraphics::setSpinnerState ( IWidget * spinner,
bool start )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTab()

void AbstractFrameComponentsGraphics::setTab ( IWidget * componentTabs,
uint64_t indexTab )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTabBlinking()

void AbstractFrameComponentsGraphics::setTabBlinking ( IWidget * tab,
std::string_view nameTab,
bool isBlinking )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTabBlinkingColor()

void AbstractFrameComponentsGraphics::setTabBlinkingColor ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTextOption()

void AbstractFrameComponentsGraphics::setTextOption ( IWidget * option,
const std::string & text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTextSheetCell()

void AbstractFrameComponentsGraphics::setTextSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTitleTextSheetCell()

void AbstractFrameComponentsGraphics::setTitleTextSheetCell ( IWidget * sheet,
uint32_t row,
const std::string & text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTitleWithSubTitleApplication()

void AbstractFrameComponentsGraphics::setTitleWithSubTitleApplication ( const std::string & subTitle)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTooltip()

void AbstractFrameComponentsGraphics::setTooltip ( IWidget * widget,
std::string text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTooltipSheetCell()

void AbstractFrameComponentsGraphics::setTooltipSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setTooltipToSheetRow()

void AbstractFrameComponentsGraphics::setTooltipToSheetRow ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model,
const std::string & tooltip,
uint32_t row )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setVisibleWidget()

void AbstractFrameComponentsGraphics::setVisibleWidget ( IWidget * widget,
bool isVisible )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ setWidgetIntoGrid()

void AbstractFrameComponentsGraphics::setWidgetIntoGrid ( IWidget * layoutGrid,
IWidget * widgetToAdd,
uint64_t indRow,
uint64_t indColumn )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ showDialog()

void AbstractFrameComponentsGraphics::showDialog ( IWidget ** dialog,
CEnumComponentsGUI::EDialogResponse * dialogResponseOpt )
overrideprotectedvirtualinherited

Muestra un dialog.

Parameters
dialogDialog a mostrar.
dialogResponseOpt[out]Recibe el tipo de respuesta recibida.
Note
Se usa para mostrar los paneles creados.

Implements IComponentsGUI.

◆ showDialogNonModal()

void AbstractFrameComponentsGraphics::showDialogNonModal ( IWidget * dialog)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ showDialogSystem()

void AbstractFrameComponentsGraphics::showDialogSystem ( IWidget ** compDialog)
virtualinherited

◆ showMenuContext()

void AbstractFrameComponentsGraphics::showMenuContext ( IWidget * compDialogFather,
IWidget ** menuContext,
double x,
double y )
overrideprotectedvirtualinherited

Muestra el context menu.

Parameters
compDialogFatherDialog father.
menuContextContext menu a mostrar.
xCoordenada X del centro del context menu.
yCoordenada Y del centro del context menu.
Note
Se usa para mostrar el menĂº de contexto circular de los controles mimicos.

Implements IComponentsGUI.

◆ showMessage()

void AbstractFrameComponentsGraphics::showMessage ( CEnumComponentsGUI::EMessageType messageType,
IWidget * compDialogFather,
const std::string & msgInform,
const std::string & title )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ showMessageQuestion()

bool AbstractFrameComponentsGraphics::showMessageQuestion ( IWidget * compDialogFather,
const std::string & msgQuestion,
const std::string & panelTitle )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ showProgressBarText()

void AbstractFrameComponentsGraphics::showProgressBarText ( IWidget * progressBar,
std::string text,
bool showText )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ thawSheet()

void AbstractFrameComponentsGraphics::thawSheet ( IWidget * sheet)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ unselectAllTreeNodes()

void AbstractFrameComponentsGraphics::unselectAllTreeNodes ( IWidget * tree)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateAttrColor()

void AbstractFrameComponentsGraphics::updateAttrColor ( IWidget * component,
CAttrColorComp * attrColor )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateButton()

void AbstractFrameComponentsGraphics::updateButton ( IWidget * button,
std::string text,
std::optional< iv::ui::resources::ImageResource > resource,
iv::gui::eButtonBlinkType blinkType,
CEnumComponentsGUI::EImageSize sizeImage )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateCanvas()

void AbstractFrameComponentsGraphics::updateCanvas ( IWidget * canvas)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateList()

void AbstractFrameComponentsGraphics::updateList ( IWidget * compList,
const CList & list )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateTree()

void AbstractFrameComponentsGraphics::updateTree ( IWidget * compTree,
const CTree & tree )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ updateViewWorkspace()

void AbstractFrameComponentsGraphics::updateViewWorkspace ( const std::string & id,
uint64_t indView,
IWidget * component )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ visibleComponent()

void AbstractFrameComponentsGraphics::visibleComponent ( IWidget * component,
bool isVisible )
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ widgetRef()

void AbstractFrameComponentsGraphics::widgetRef ( IWidget * widget)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ widgetRefSink()

void AbstractFrameComponentsGraphics::widgetRefSink ( IWidget * widget)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

◆ widgetUnRef()

void AbstractFrameComponentsGraphics::widgetUnRef ( IWidget * widget)
overrideprotectedvirtualinherited

Implements IComponentsGUI.

Member Data Documentation

◆ m_applicationCurrentRef

CApplicationGraphics* AbstractFrameComponentsGraphics::m_applicationCurrentRef
protectedinherited

◆ m_calculateFrames

CCalculateFrames* AbstractFrameComponentsGraphics::m_calculateFrames
protectedinherited

◆ m_contextOpengl

SDL_GLContext CFrameComponentsSDL::m_contextOpengl
private

◆ m_focus

CFocus* AbstractFrameComponentsGraphics::m_focus
protectedinherited

◆ m_graphics

IGraphics* CFrameComponentsSDL::m_graphics
private

◆ m_libraryImage

CLibraryImages* AbstractFrameComponentsGraphics::m_libraryImage
protectedinherited

◆ m_longPulsation

CLongPulsation* AbstractFrameComponentsGraphics::m_longPulsation
protectedinherited

◆ m_previousEvent

CEventGraphics* AbstractFrameComponentsGraphics::m_previousEvent
protectedinherited

◆ m_screenWindow

SDL_Window* CFrameComponentsSDL::m_screenWindow
private

◆ m_sizeScreenX

uint32_t AbstractFrameComponentsGraphics::m_sizeScreenX
protectedinherited

◆ m_sizeScreenY

uint32_t AbstractFrameComponentsGraphics::m_sizeScreenY
protectedinherited

◆ m_stackWindows

CStackWindows* AbstractFrameComponentsGraphics::m_stackWindows
protectedinherited

◆ m_theme

CTheme* AbstractFrameComponentsGraphics::m_theme
protectedinherited

◆ m_type

EPrvScreen CFrameComponentsSDL::m_type
private

◆ m_xSizeScreen

uint64_t CFrameComponentsSDL::m_xSizeScreen
private

◆ m_ySizeScreen

uint64_t CFrameComponentsSDL::m_ySizeScreen
private

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