Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_icon_utils.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_ICON_UTILS_H
8#define __KIS_ICON_UTILS_H
9
10#include "kritawidgetutils_export.h"
11
12class QAbstractButton;
13class QComboBox;
14class QAction;
15class QObject;
16class QTabBar;
17class QTabWidget;
18
19#include <QIcon>
20#include <QString>
21#include <QStringList>
22
23namespace KisIconUtils
24{
25
30
31 enum class Group {
32 NoGroup = -1,
33 Desktop = 0,
34 FirstGroup = 0,
35 Toolbar,
37 Small,
38 Panel,
39 Dialog,
41 User
42 };
43
44
49 KRITAWIDGETUTILS_EXPORT QIcon loadIcon(const QString &name);
50
55 KRITAWIDGETUTILS_EXPORT bool useDarkIcons();
56
61 KRITAWIDGETUTILS_EXPORT void updateIconCommon(QObject *object);
62
66 KRITAWIDGETUTILS_EXPORT void updateIcon(QAbstractButton *button);
67
68
69 KRITAWIDGETUTILS_EXPORT void clearIconCache();
70
74 KRITAWIDGETUTILS_EXPORT void updateIcon(QComboBox *comboBox);
75
79 KRITAWIDGETUTILS_EXPORT void updateIcon(QAction *action);
80
84 KRITAWIDGETUTILS_EXPORT void updateIcon(QTabBar *tabBar);
85
86 KRITAWIDGETUTILS_EXPORT QStringList allUniqueLoadedIconNames();
87}
88
89#endif /* __KIS_ICON_UTILS_H */
QString button(const QWheelEvent &ev)
QIcon loadIcon(const QString &name)
void updateIconCommon(QObject *object)
void updateIcon(QAbstractButton *button)
QStringList allUniqueLoadedIconNames()