From 5ced1c268092d104f59d09cb1f19da2f0350ce9c Mon Sep 17 00:00:00 2001 From: Paddle Date: Wed, 18 Oct 2023 22:12:54 +0200 Subject: [PATCH] SketcherToolDefaultWidget : add functions to set combobox item icons and checkboxes icons. --- src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.cpp | 14 ++++++++++++++ src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.cpp b/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.cpp index 9b73a8f8b6..7e205bc1f2 100644 --- a/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.cpp +++ b/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.cpp @@ -714,6 +714,20 @@ void SketcherToolDefaultWidget::restoreCheckBoxPref(int checkboxindex) } } +void SketcherToolDefaultWidget::setCheckboxIcon(int checkboxindex, QIcon icon) +{ + if (checkboxindex < nCheckbox) { + getCheckBox(checkboxindex)->setIcon(icon); + } +} + +void SketcherToolDefaultWidget::setComboboxItemIcon(int comboboxindex, int index, QIcon icon) +{ + if (comboboxindex < nCombobox) { + getComboBox(comboboxindex)->setItemIcon(index, icon); + } +} + void SketcherToolDefaultWidget::setComboboxPrefEntry(int comboboxindex, const std::string& prefEntry) { diff --git a/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h b/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h index 275d03b239..2a2ca8b9f9 100644 --- a/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h +++ b/src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h @@ -172,6 +172,7 @@ public: void setCheckboxToolTip(int checkboxindex, const QString& string); bool getCheckboxChecked(int checkboxindex); void setCheckboxPrefEntry(int checkboxindex, const std::string& prefEntry); + void setCheckboxIcon(int checkboxindex, QIcon icon); void restoreCheckBoxPref(int checkboxindex); void initNComboboxes(int ncombobox); @@ -180,6 +181,7 @@ public: void setComboboxLabel(int comboboxindex, const QString& string); int getComboboxIndex(int comboboxindex); void setComboboxElements(int comboboxindex, const QStringList& names); + void setComboboxItemIcon(int comboboxindex, int index, QIcon icon); void setComboboxPrefEntry(int comboboxindex, const std::string& prefEntry); void restoreComboboxPref(int comboboxindex);