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

#include <IComponentsGUI.hpp>

Inheritance diagram for IComponentsGUI:
[legend]

Public Member Functions

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

Constructor & Destructor Documentation

◆ ~IComponentsGUI()

virtual IComponentsGUI::~IComponentsGUI ( )
virtualdefault

Member Function Documentation

◆ acceptDialog()

virtual void IComponentsGUI::acceptDialog ( IWidget ** dialog,
AbstractComponentGUI * componentArea )
pure virtual

◆ activeComponent()

virtual void IComponentsGUI::activeComponent ( IWidget * component,
bool isActive )
pure virtual

◆ addChildToPaned()

virtual void IComponentsGUI::addChildToPaned ( IWidget * panedWidget,
IWidget * childWidget,
bool firstWidget,
bool resize,
bool shrink )
pure virtual

◆ addColumnToSheet()

virtual void IComponentsGUI::addColumnToSheet ( IWidget * sheet,
AbstractComponentGUI * sheetComponent,
uint32_t columnPositionReference,
const std::string & columnTitle,
const std::string & columnTooltip )
pure virtual

◆ addIndicator()

virtual void IComponentsGUI::addIndicator ( IWidget * indicators,
CIndicator * indicatorRef )
pure virtual

◆ addRowToSheet()

virtual void IComponentsGUI::addRowToSheet ( IWidget * sheet,
uint32_t rowPositionReference )
pure virtual

◆ addTab()

virtual void IComponentsGUI::addTab ( IWidget * componentTabs,
const std::string & nameTab,
IWidget * tab )
pure virtual

◆ addTabTitleComponent()

virtual void IComponentsGUI::addTabTitleComponent ( IWidget * componentTabs,
uint64_t indexTab,
IWidget * titleComponent )
pure virtual

◆ addTimer()

virtual void IComponentsGUI::addTimer ( IWidget * widget,
uint64_t timeoutMilliseconds,
IListenerTimer * rcpTimer )
pure virtual

◆ addViewToWorkspace()

virtual void IComponentsGUI::addViewToWorkspace ( std::string idWorkspace,
AbstractView * viewAdded,
IWidget ** componentView )
pure virtual

◆ addWidgetIntoEndLayout()

virtual void IComponentsGUI::addWidgetIntoEndLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
pure virtual

◆ addWidgetIntoStartLayout()

virtual void IComponentsGUI::addWidgetIntoStartLayout ( IWidget * layout,
IWidget * widgetToAdd,
bool expand,
bool fill,
iv::types::padding padding )
pure virtual

◆ addWidgetToContainer()

virtual void IComponentsGUI::addWidgetToContainer ( IWidget * containerWidget,
IWidget * widgetToSet )
pure virtual

◆ appendMsgStateMenuContext()

virtual void IComponentsGUI::appendMsgStateMenuContext ( IWidget * menuContext,
const CTxtColor & txtColor )
pure virtual

◆ appendOptionMenuBar()

virtual void IComponentsGUI::appendOptionMenuBar ( IWidget * menu,
const std::string & name,
const std::string & icon,
CMenuOption * optionRef,
IWidget ** menuOption )
pure virtual

◆ appendOptionMenuContext()

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

◆ appendOptionToolbar()

virtual void IComponentsGUI::appendOptionToolbar ( IWidget * toolbar,
std::string name,
std::string icon,
CMenuOption * optionRef,
IWidget ** toolbarButton )
pure virtual

◆ appendSubmenu()

virtual void IComponentsGUI::appendSubmenu ( IWidget * menu,
std::string name,
IWidget * submenu )
pure virtual

◆ attachToSheet()

virtual bool IComponentsGUI::attachToSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model,
IWidget * widgetToAttach,
uint32_t row,
uint32_t column )
pure virtual

◆ attachToSheetRowsTitles()

virtual bool IComponentsGUI::attachToSheetRowsTitles ( AbstractComponentGUI * sheet,
const std::vector< IWidget * > & widgetsToAttach )
pure virtual

◆ attachToSheetRowTitle()

virtual bool IComponentsGUI::attachToSheetRowTitle ( IWidget * sheet,
IWidget * widgetToAttach,
uint32_t row )
pure virtual

◆ changeContainedWidget()

virtual void IComponentsGUI::changeContainedWidget ( IWidget * containerWidget,
IWidget * oldWidget,
IWidget * newWidget )
pure virtual

◆ changeViewWorkspace()

virtual void IComponentsGUI::changeViewWorkspace ( const std::string & id,
uint64_t indView,
IWidget * component )
pure virtual

◆ clearRowsSelected()

virtual bool IComponentsGUI::clearRowsSelected ( IWidget * compList)
pure virtual

◆ closeDialog()

virtual void IComponentsGUI::closeDialog ( IWidget ** dialog)
pure virtual

◆ closeDialogNonModal()

virtual void IComponentsGUI::closeDialogNonModal ( IWidget ** dialog)
pure virtual

◆ closeDialogRecursively()

virtual void IComponentsGUI::closeDialogRecursively ( IWidget ** dialog)
pure virtual

◆ collapseAllTreeNodes()

virtual void IComponentsGUI::collapseAllTreeNodes ( IWidget * tree)
pure virtual

◆ constructSheet()

virtual void IComponentsGUI::constructSheet ( IWidget * sheet,
std::shared_ptr< AbstractSheetModel > model )
pure virtual

◆ createApplication()

virtual IWidget * IComponentsGUI::createApplication ( )
pure virtual

◆ createAssistant()

virtual IWidget * IComponentsGUI::createAssistant ( )
pure virtual

◆ createButton()

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

◆ createCalendar()

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

◆ createCanvas()

virtual IWidget * IComponentsGUI::createCanvas ( CCanvas * canvas,
iv::types::color colorRGBBackground )
pure virtual

◆ createCheckButton()

virtual IWidget * IComponentsGUI::createCheckButton ( std::string text,
AbstractClickComponentGUI * checkButton,
bool isActive )
pure virtual

◆ createColorButton()

virtual IWidget * IComponentsGUI::createColorButton ( iv::types::color colorRGB)
pure virtual

◆ createComboBoxText()

virtual IWidget * IComponentsGUI::createComboBoxText ( AbstractSelectionComponent * component,
std::vector< std::string > optionsList,
int32_t indSelected,
bool withEntry )
pure virtual

◆ createDialog()

virtual IWidget * IComponentsGUI::createDialog ( std::string title,
CEnumComponentsGUI::EDialogButtons buttons,
bool isModal,
bool isTransientFor,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * componentArea )
pure virtual

◆ createDialogNonModal()

virtual IWidget * IComponentsGUI::createDialogNonModal ( std::string title,
bool isResizable,
IWidget * dialogContent,
IWidget * componentDialogFather,
AbstractComponentGUI * componentArea,
const std::optional< std::function< bool()> > & closeDialogHandler )
pure virtual

◆ createEntry()

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 virtual

◆ createFrameBin()

virtual IWidget * IComponentsGUI::createFrameBin ( const std::string & label)
pure virtual

◆ createGooCanvas()

virtual IWidget * IComponentsGUI::createGooCanvas ( CGooCanvas * canvas,
iv::types::color colorRGBBackground )
pure virtual

◆ createIndicators()

virtual IWidget * IComponentsGUI::createIndicators ( )
pure virtual

◆ createInfoBar()

virtual IWidget * IComponentsGUI::createInfoBar ( AbstractComponentGUI * componentInfoBar,
bool displayStatusCircle )
pure virtual

◆ createLabel()

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

◆ createLayout()

virtual IWidget * IComponentsGUI::createLayout ( IWidget * componentLayer)
pure virtual

◆ createLayoutGrid()

virtual IWidget * IComponentsGUI::createLayoutGrid ( uint64_t numRows,
uint64_t numCols,
unsigned short spaceBetweenRows,
unsigned short spaceBetweenColumns,
bool isCompact )
pure virtual

◆ createLayoutHorizontal()

virtual IWidget * IComponentsGUI::createLayoutHorizontal ( uint16_t spacing,
std::optional< AbstractLayout * > layout = std::nullopt )
pure virtual

◆ createLayoutVertical()

virtual IWidget * IComponentsGUI::createLayoutVertical ( uint16_t spacing,
std::optional< AbstractLayout * > layout )
pure virtual

◆ createList()

virtual IWidget * IComponentsGUI::createList ( CList & list,
IFilterModel * filter,
bool isMultipleSelection,
bool requestMinSizeForTexts )
pure virtual

◆ createMenu()

virtual IWidget * IComponentsGUI::createMenu ( )
pure virtual

◆ createMenuBar()

virtual IWidget * IComponentsGUI::createMenuBar ( )
pure virtual

◆ createMenuContext()

virtual IWidget * IComponentsGUI::createMenuContext ( const std::string & titleMenu)
pure virtual

◆ createNotificationIndicator()

virtual IWidget * IComponentsGUI::createNotificationIndicator ( const std::weak_ptr< iv::diamar::INotificationIndicator > & notificationIndicator,
IWidget * notificationPanelWidget )
pure virtual

◆ createPaned()

virtual IWidget * IComponentsGUI::createPaned ( bool horizontalOrientation,
int32_t dividerPosition )
pure virtual

◆ createPickerFileChooser()

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

◆ createProgressBar()

virtual IWidget * IComponentsGUI::createProgressBar ( )
pure virtual

◆ createRadioButton()

virtual IWidget * IComponentsGUI::createRadioButton ( std::string text,
AbstractClickComponentGUI * button )
pure virtual

◆ createScrolledWindow()

virtual IWidget * IComponentsGUI::createScrolledWindow ( )
pure virtual

◆ createSeparatorHorizontal()

virtual IWidget * IComponentsGUI::createSeparatorHorizontal ( )
pure virtual

◆ createSeparatorVertical()

virtual IWidget * IComponentsGUI::createSeparatorVertical ( )
pure virtual

◆ createSheet()

virtual IWidget * IComponentsGUI::createSheet ( AbstractComponentGUI * sheet,
std::shared_ptr< AbstractSheetModel > model,
bool showRowTitles,
bool isMultipleSelection )
pure virtual

◆ createSlider()

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

◆ createSpinner()

virtual IWidget * IComponentsGUI::createSpinner ( )
pure virtual

◆ createTabs()

virtual IWidget * IComponentsGUI::createTabs ( const std::string & titleTabs,
AbstractComponentGUI * componentTabs )
pure virtual

◆ createToolbar()

virtual IWidget * IComponentsGUI::createToolbar ( )
pure virtual

◆ createTree()

virtual IWidget * IComponentsGUI::createTree ( CTree & tree,
IFilterModel * filter,
AbstractComponentGUI * edit,
bool showHeader,
bool canSelectRow )
pure virtual

◆ deleteSheet()

virtual void IComponentsGUI::deleteSheet ( IWidget * sheet)
pure virtual

◆ displayPopOver()

virtual void IComponentsGUI::displayPopOver ( IWidget * widget,
iv::types::milliseconds timeout,
std::string_view message )
pure virtual

◆ expandAllTreeNodes()

virtual void IComponentsGUI::expandAllTreeNodes ( IWidget * tree)
pure virtual

◆ freezeSheet()

virtual void IComponentsGUI::freezeSheet ( IWidget * sheet)
pure virtual

◆ getActivateCheckButton()

virtual bool IComponentsGUI::getActivateCheckButton ( IWidget * m_widget)
pure virtual

◆ getColorSelectedInColorButton()

virtual uint32_t IComponentsGUI::getColorSelectedInColorButton ( IWidget * buttonColor)
pure virtual

◆ getCurrentView()

virtual uint64_t IComponentsGUI::getCurrentView ( const std::string & id)
pure virtual

◆ getDateCalendar()

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

◆ getEntryText()

virtual std::string IComponentsGUI::getEntryText ( IWidget * entry)
pure virtual

◆ getFileChoose()

virtual std::string IComponentsGUI::getFileChoose ( IWidget * compFrame)
pure virtual

◆ getGooCanvasSize()

virtual iv::types::Size IComponentsGUI::getGooCanvasSize ( IWidget * canvas)
pure virtual

◆ getImage()

virtual std::shared_ptr< iv::ui::graphics::Image > IComponentsGUI::getImage ( iv::ui::resources::ImageResource resource)
pure virtual

Implemented in CComponentsGTK, and CFrameComponentsSDL.

◆ getIndRowSelected()

virtual bool IComponentsGUI::getIndRowSelected ( IWidget * compList,
uint64_t * indexSelectOpt )
pure virtual

◆ getIndRowsSelected()

virtual std::set< uint64_t > IComponentsGUI::getIndRowsSelected ( IWidget * compList)
pure virtual

◆ getOptionSelectedComboBox()

virtual std::string IComponentsGUI::getOptionSelectedComboBox ( IWidget * compBox)
pure virtual

◆ getSheetSelectedRows()

virtual bool IComponentsGUI::getSheetSelectedRows ( IWidget * sheet,
std::vector< uint32_t > * selectedRows ) const
pure virtual

◆ getSizeScreen()

virtual void IComponentsGUI::getSizeScreen ( int32_t * xSizeScreen,
int32_t * ySizeScreen )
pure virtual

Implemented in CComponentsGTK, and CFrameComponentsSDL.

◆ getSizeWidget()

virtual void IComponentsGUI::getSizeWidget ( IWidget * widget,
double * sizeX,
double * sizeY ) const
pure virtual

◆ getSliderValue()

virtual double IComponentsGUI::getSliderValue ( IWidget * slider)
pure virtual

◆ getTab()

virtual uint64_t IComponentsGUI::getTab ( IWidget * componentTabs)
pure virtual

◆ grabFocusWidget()

virtual void IComponentsGUI::grabFocusWidget ( IWidget * widget)
pure virtual

◆ initApplication()

virtual void IComponentsGUI::initApplication ( int32_t argc,
char ** argv )
pure virtual

◆ insertComboBoxTextOption()

virtual void IComponentsGUI::insertComboBoxTextOption ( IWidget * comboBoxText,
std::string option,
int32_t insertPosition )
pure virtual

◆ joinRadioButtonToGroup()

virtual void IComponentsGUI::joinRadioButtonToGroup ( IWidget * button,
IWidget * sourceGroupButton )
pure virtual

◆ loadCSS()

virtual void IComponentsGUI::loadCSS ( const std::string & cssFilePath)
pure virtual

◆ minimizeApplication()

virtual void IComponentsGUI::minimizeApplication ( )
pure virtual

Implemented in CComponentsGTK, and CFrameComponentsSDL.

◆ pendingEvents()

virtual void IComponentsGUI::pendingEvents ( )
pure virtual

◆ queueResizeWidget()

virtual void IComponentsGUI::queueResizeWidget ( IWidget * widget)
pure virtual

◆ redrawGooCanvas()

virtual void IComponentsGUI::redrawGooCanvas ( IWidget * canvas)
pure virtual

◆ reFilterList()

virtual void IComponentsGUI::reFilterList ( IWidget * compList)
pure virtual

◆ registerWorkspace()

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

◆ removeAllColumnsFromSheet()

virtual void IComponentsGUI::removeAllColumnsFromSheet ( IWidget * sheet)
pure virtual

◆ removeAllComboBoxOptions()

virtual void IComponentsGUI::removeAllComboBoxOptions ( IWidget * comboBoxText)
pure virtual

◆ removeAllRowsFromSheet()

virtual void IComponentsGUI::removeAllRowsFromSheet ( IWidget * sheet)
pure virtual

◆ removeColumnFromSheet()

virtual void IComponentsGUI::removeColumnFromSheet ( IWidget * sheet,
uint32_t columnPositionReference )
pure virtual

◆ removeComboBoxOptionByIndex()

virtual void IComponentsGUI::removeComboBoxOptionByIndex ( IWidget * comboBoxText,
uint32_t index )
pure virtual

◆ removeRowFromSheet()

virtual void IComponentsGUI::removeRowFromSheet ( IWidget * sheet,
uint32_t rowPositionReference )
pure virtual

◆ removeWidgetFromContainer()

virtual void IComponentsGUI::removeWidgetFromContainer ( IWidget * containerWidget,
IWidget * widgetToRemove )
pure virtual

◆ resetProgressBar()

virtual void IComponentsGUI::resetProgressBar ( IWidget * progressBar)
pure virtual

◆ runApplication()

virtual void IComponentsGUI::runApplication ( std::string_view titleApplication,
std::string_view pathIconApplication,
const iv::ui::ApplicationWidgets & applicationWidgets )
pure virtual

Implemented in CComponentsGTK, and CFrameComponentsSDL.

◆ screenSize()

virtual iv::types::Size IComponentsGUI::screenSize ( )
pure virtual

Implemented in CComponentsGTK, and CFrameComponentsSDL.

◆ setActivateCheckButton()

virtual void IComponentsGUI::setActivateCheckButton ( IWidget * m_widget,
AbstractClickComponentGUI * checkButton,
bool value )
pure virtual

◆ setActiveSheetCell()

virtual void IComponentsGUI::setActiveSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
bool scrollToCell )
pure virtual

◆ setActiveWidget()

virtual void IComponentsGUI::setActiveWidget ( IWidget * widget,
bool isActive )
pure virtual

◆ setAlignmentWidget()

virtual void IComponentsGUI::setAlignmentWidget ( IWidget * widget,
CEnumComponentsGUI::EAlignmentHorizontal alignmentHorizontal,
CEnumComponentsGUI::EAlignmentVertical alignmentVertical )
pure virtual

◆ setColorTab()

virtual void IComponentsGUI::setColorTab ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
pure virtual

◆ setColorTabText()

virtual void IComponentsGUI::setColorTabText ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
pure virtual

◆ setCSSClassToSheetRow()

virtual void IComponentsGUI::setCSSClassToSheetRow ( IWidget * sheet,
const std::string & cssClass,
uint32_t row )
pure virtual

◆ setDialogCanBeClosed()

virtual void IComponentsGUI::setDialogCanBeClosed ( IWidget ** dialog,
bool canBeClosed )
pure virtual

◆ setDialogPosition()

virtual void IComponentsGUI::setDialogPosition ( IWidget * dialog,
double posX,
double posY,
unsigned char justify )
pure virtual

◆ setDisableSheetCell()

virtual void IComponentsGUI::setDisableSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column )
pure virtual

◆ setEntryText()

virtual void IComponentsGUI::setEntryText ( IWidget * entry,
const std::string & text )
pure virtual

◆ setFilter()

virtual void IComponentsGUI::setFilter ( IWidget * compList,
IFilterModel * filter )
pure virtual

◆ setFirstTab()

virtual void IComponentsGUI::setFirstTab ( )
pure virtual

◆ setImageOption()

virtual void IComponentsGUI::setImageOption ( IWidget * option,
const std::string & nameImage )
pure virtual

◆ setIndRowSelected()

virtual bool IComponentsGUI::setIndRowSelected ( IWidget * compList,
uint64_t indexSelect )
pure virtual

◆ setInfoBarErrorMessage()

virtual void IComponentsGUI::setInfoBarErrorMessage ( IWidget * infoBar,
std::string message )
pure virtual

◆ setInfoBarInfoMessage()

virtual void IComponentsGUI::setInfoBarInfoMessage ( IWidget * infoBar,
std::string message )
pure virtual

◆ setInfoBarWarningMessage()

virtual void IComponentsGUI::setInfoBarWarningMessage ( IWidget * infoBar,
std::string message )
pure virtual

◆ setLabelColor()

virtual void IComponentsGUI::setLabelColor ( IWidget * label,
iv::types::color color )
pure virtual

◆ setLabelFontHeight()

virtual void IComponentsGUI::setLabelFontHeight ( IWidget * label,
double fontHeight )
pure virtual

◆ setLabelResourceImage()

virtual void IComponentsGUI::setLabelResourceImage ( IWidget * label,
const iv::ui::resources::ImageResource & resource )
pure virtual

◆ setLabelSpacing()

virtual void IComponentsGUI::setLabelSpacing ( IWidget * label,
double spacing )
pure virtual

◆ setLabelStyle()

virtual void IComponentsGUI::setLabelStyle ( IWidget * label,
iv::gui::eLabelStyle labelStyle )
pure virtual

◆ setLabelText()

virtual void IComponentsGUI::setLabelText ( IWidget * label,
std::string_view text )
pure virtual

◆ setMaximumHeightWidget()

virtual void IComponentsGUI::setMaximumHeightWidget ( IWidget * widget,
iv::types::height sizeY )
pure virtual

◆ setMaximumWidthWidget()

virtual void IComponentsGUI::setMaximumWidthWidget ( IWidget * widget,
iv::types::width sizeX )
pure virtual

◆ setMinimumSizeWidget()

virtual void IComponentsGUI::setMinimumSizeWidget ( IWidget * widget,
iv::types::width sizeX,
iv::types::height sizeY )
pure virtual

◆ setNameWidget()

virtual void IComponentsGUI::setNameWidget ( IWidget * widget,
const std::string & name )
pure virtual

◆ setOptionSelectedComboBox()

virtual void IComponentsGUI::setOptionSelectedComboBox ( IWidget * compBox,
int32_t option )
pure virtual

◆ setProgressBarPercentage()

virtual void IComponentsGUI::setProgressBarPercentage ( IWidget * progressBar,
double percentage )
pure virtual

◆ setSheetColumnsVisibility()

virtual bool IComponentsGUI::setSheetColumnsVisibility ( IWidget * sheet,
const iv::gui::sheets::ColumnsDefinitions & columnDefinitions )
pure virtual

◆ setSheetRowsVisibility()

virtual bool IComponentsGUI::setSheetRowsVisibility ( IWidget * sheet,
const iv::gui::sheets::RowsDefinitions & rowDefinitions )
pure virtual

◆ setSliderDisplayValue()

virtual void IComponentsGUI::setSliderDisplayValue ( IWidget * slider,
bool displayValue )
pure virtual

◆ setSliderValue()

virtual void IComponentsGUI::setSliderValue ( IWidget * slider,
double value )
pure virtual

◆ setSpinnerState()

virtual void IComponentsGUI::setSpinnerState ( IWidget * spinner,
bool start )
pure virtual

◆ setTab()

virtual void IComponentsGUI::setTab ( IWidget * componentTabs,
uint64_t indexTab )
pure virtual

◆ setTabBlinking()

virtual void IComponentsGUI::setTabBlinking ( IWidget * tab,
std::string_view nameTab,
bool isBlinking )
pure virtual

◆ setTabBlinkingColor()

virtual void IComponentsGUI::setTabBlinkingColor ( IWidget * tab,
std::string_view nameTab,
std::optional< iv::types::color > colorARGB )
pure virtual

◆ setTextOption()

virtual void IComponentsGUI::setTextOption ( IWidget * option,
const std::string & text )
pure virtual

◆ setTextSheetCell()

virtual void IComponentsGUI::setTextSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
pure virtual

◆ setTitleTextSheetCell()

virtual void IComponentsGUI::setTitleTextSheetCell ( IWidget * sheet,
uint32_t row,
const std::string & text )
pure virtual

◆ setTitleWithSubTitleApplication()

virtual void IComponentsGUI::setTitleWithSubTitleApplication ( const std::string & subTitle)
pure virtual

◆ setTooltip()

virtual void IComponentsGUI::setTooltip ( IWidget * widget,
std::string text )
pure virtual

◆ setTooltipSheetCell()

virtual void IComponentsGUI::setTooltipSheetCell ( IWidget * sheet,
uint32_t row,
uint32_t column,
const std::string & text )
pure virtual

◆ setTooltipToSheetRow()

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

◆ setVisibleWidget()

virtual void IComponentsGUI::setVisibleWidget ( IWidget * widget,
bool isVisible )
pure virtual

◆ setWidgetIntoGrid()

virtual void IComponentsGUI::setWidgetIntoGrid ( IWidget * layoutGrid,
IWidget * widgetToAdd,
uint64_t indRow,
uint64_t indColumn )
pure virtual

◆ showDialog()

virtual void IComponentsGUI::showDialog ( IWidget ** dialog,
CEnumComponentsGUI::EDialogResponse * dialogResponseOpt )
pure virtual

◆ showDialogNonModal()

virtual void IComponentsGUI::showDialogNonModal ( IWidget * dialog)
pure virtual

◆ showMenuContext()

virtual void IComponentsGUI::showMenuContext ( IWidget * compDialogFather,
IWidget ** menuContext,
double x,
double y )
pure virtual

◆ showMessage()

virtual void IComponentsGUI::showMessage ( CEnumComponentsGUI::EMessageType messageType,
IWidget * compDialogFather,
const std::string & msgInform,
const std::string & title )
pure virtual

◆ showMessageQuestion()

virtual bool IComponentsGUI::showMessageQuestion ( IWidget * compDialogFather,
const std::string & msgQuestion,
const std::string & panelTitle )
pure virtual

◆ showProgressBarText()

virtual void IComponentsGUI::showProgressBarText ( IWidget * progressBar,
std::string text,
bool showText )
pure virtual

◆ thawSheet()

virtual void IComponentsGUI::thawSheet ( IWidget * sheet)
pure virtual

◆ unselectAllTreeNodes()

virtual void IComponentsGUI::unselectAllTreeNodes ( IWidget * tree)
pure virtual

◆ updateAttrColor()

virtual void IComponentsGUI::updateAttrColor ( IWidget * component,
CAttrColorComp * attrColor )
pure virtual

◆ updateButton()

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

◆ updateCanvas()

virtual void IComponentsGUI::updateCanvas ( IWidget * canvas)
pure virtual

◆ updateList()

virtual void IComponentsGUI::updateList ( IWidget * compList,
const CList & list )
pure virtual

◆ updateTree()

virtual void IComponentsGUI::updateTree ( IWidget * compTree,
const CTree & tree )
pure virtual

◆ updateViewWorkspace()

virtual void IComponentsGUI::updateViewWorkspace ( const std::string & id,
uint64_t indView,
IWidget * component )
pure virtual

◆ visibleComponent()

virtual void IComponentsGUI::visibleComponent ( IWidget * component,
bool isVisible )
pure virtual

◆ widgetRef()

virtual void IComponentsGUI::widgetRef ( IWidget * widget)
pure virtual

◆ widgetRefSink()

virtual void IComponentsGUI::widgetRefSink ( IWidget * widget)
pure virtual

◆ widgetUnRef()

virtual void IComponentsGUI::widgetUnRef ( IWidget * widget)
pure virtual

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