12 #include <QtGui/QIcon>
14 #include <QtCore/QPointer>
19 namespace MAKVrExchange
26 QIcon::Mode mode = QIcon::Normal, QIcon::State state = QIcon::Off);
51 virtual const std::vector<DtQIconConfiguration>& configurations()
const;
55 virtual std::string iconFileNameOrPathFromQIconModeAndState(QIcon::Mode iconMode, QIcon::State iconState)
const;
60 virtual void setIsGenerateIconConfigurationsEnabledByMode(QIcon::Mode modeToSet,
bool generateConfigurationForMode);
65 virtual bool isGenerateIconConfigurationsEnabledByMode(QIcon::Mode modeToCheck)
const;
93 virtual bool eventFilter(
QObject*, QEvent*)
override;
120 virtual void manageWidget(
QObject* widgetToManage,
const std::string& iconFileNameOrPath);
131 virtual void manageIndexableWidget(
QObject* indexedWidgetToManage,
136 virtual void unmanageWidget(
QObject* widgetToManage);
140 virtual void clearCache(
bool refreshIcons =
true);
147 virtual QPixmap generateThemedPixmapFromSVGAndIconMode(
const std::string& iconFileNameOrPath,
148 QIcon::Mode iconModeOfGeneratedPixmap = QIcon::Normal)
const;
176 virtual void generateAndAppendAdditionalIconConfigurationsIfNeeded(
180 virtual void updateAllManagedIcons(
bool lightDarkModeIconsEnabled);
185 virtual void updateIcon(
QObject* widget,
190 virtual void updateIndexedIcon(
QObject* indexedWidget,
197 virtual QPixmap findOrCreatePixmapInCache(
const std::string& filePath);
201 virtual std::string iconsDirectory(
const std::string& iconFileNameOrPath)
const;
205 virtual bool iconExistsOnDiskOrInCache(
const std::string& iconFilePath)
const;
211 virtual bool getPixmapFromSVGAndColorMappings(
const std::string& iconFileNameOrPath,
212 const std::vector<std::pair<QColor, QColor>> colorMappings, QPixmap& resultIcon)
const;
bool myGenerateSelectedIconConfigurations
Generate selected icon configurations flag.
Definition: widgetIconStyleManager.h:77
Definition: widgetIconStyleManager.h:34
std::vector< DtQIconConfiguration > myConfigurations
Definition: widgetIconStyleManager.h:68
bool myGenerateNormalIconConfigurations
Generate normal icon configurations flag.
Definition: widgetIconStyleManager.h:71
std::string myIconFileNameOrPath
Definition: widgetIconStyleManager.h:30
Definition: widgetIconStyleManager.h:21
Contains the DtBrokerDialog class declaration.
bool myGenerateActiveIconConfigurations
Generate active icon configurations flag.
Definition: widgetIconStyleManager.h:80
QIcon::Mode myIconMode
Definition: widgetIconStyleManager.h:28
QIcon::State myIconState
Definition: widgetIconStyleManager.h:29
Responsible for displaying all information about the broker.
Definition: brokerDialog.h:40
bool myGenerateDisabledIconConfigurations
Generate disabled icon configurations flag.
Definition: widgetIconStyleManager.h:74