void QIconLoader::setThemeSearchPath(const QStringList &searchPaths)
{
m_iconDirs = searchPaths;
- themeList.clear();
+ m_themeList.clear();
invalidateKey();
}
QThemeIconEntries QIconLoader::findIconHelper(const QString &themeName,
const QString &iconName,
- QStringList &visited) const
+ QStringList &visited)
{
QThemeIconEntries entries;
Q_ASSERT(!themeName.isEmpty());
// Used to protect against potential recursions
visited << themeName;
- QIconTheme theme = themeList.value(themeName);
+ QIconTheme theme = m_themeList.value(themeName);
if (!theme.isValid()) {
theme = QIconTheme(themeName);
if (!theme.isValid())
theme = QIconTheme(fallbackTheme);
- themeList.insert(themeName, theme);
+ m_themeList.insert(themeName, theme);
}
QString contentDir = theme.contentDir() + QLatin1Char('/');
return entries;
}
-QThemeIconEntries QIconLoader::loadIcon(const QString &name) const
+QThemeIconEntries QIconLoader::loadIcon(const QString &name)
{
if (!themeName().isEmpty()) {
QStringList visited;
{
public:
QIconLoader();
- QThemeIconEntries loadIcon(const QString &iconName) const;
+ QThemeIconEntries loadIcon(const QString &iconName);
uint themeKey() const { return m_themeKey; }
QString themeName() const { return m_userTheme.isEmpty() ? m_systemTheme : m_userTheme; }
void setThemeName(const QString &themeName);
- QIconTheme theme() const { return themeList.value(themeName()); }
+ QIconTheme theme() const { return m_themeList.value(themeName()); }
void setThemeSearchPath(const QStringList &searchPaths);
QStringList themeSearchPaths() const;
static QIconLoader *instance();
private:
QThemeIconEntries findIconHelper(const QString &themeName,
const QString &iconName,
- QStringList &visited) const;
+ QStringList &visited);
uint m_themeKey;
bool m_supportsSvg;
QString m_userTheme;
QString m_systemTheme;
mutable QStringList m_iconDirs;
- mutable QHash <QString, QIconTheme> themeList;
+ QHash <QString, QIconTheme> m_themeList;
};
QT_END_NAMESPACE