12#include <Kanoop/gui/libkanoopgui.h>
13#include <Kanoop/kanoopcommon.h>
75 static const int FirstUserResource = 100000;
79 static bool registerStandardImages();
81 class StandardImageToStringMap :
public KANOOP::EnumToStringMap<StandardImage>
84 StandardImageToStringMap()
86 insert(BackDelete,
"back-delete.png");
88 insert(CloseButton,
"close-button.png");
89 insert(DropDownDown,
"dropdown-down.png");
90 insert(DropDownUp,
"dropdown-up.png");
91 insert(GreenPlus,
"green-plus.png");
92 insert(
Label,
"label.png");
93 insert(NextTrack,
"next-track.png");
94 insert(Pause,
"pause.png");
95 insert(Play,
"play.png");
96 insert(PreviousTrack,
"prev-track.png");
97 insert(RedMinus,
"red-minus.png");
98 insert(Refresh,
"refresh.png");
99 insert(Search,
"search.png");
100 insert(Spinner,
"spinner.png");
101 insert(Stop,
"stop.png");
105 static QMap<int, QString> _registeredImages;
106 static bool _standardImagesRegistered;
107 static const StandardImageToStringMap _StandardImageToStringMap;
QCheckBox subclass with an optional read-only mode.
QLabel subclass with font size and color Q_PROPERTYs.
Central registry mapping integer IDs to Qt resource images.
static QIcon getIcon(int id)
Return a QIcon for the given image ID.
StandardImage
Built-in standard image identifiers.
@ CloseButton
Close / X button icon.
@ Spinner
Spinner / busy indicator icon.
@ Refresh
Refresh / reload icon.
@ Search
Search / magnifier icon.
@ RedMinus
Red minus / remove icon.
@ DropDownDown
Drop-down arrow pointing down.
@ NextTrack
Next track / skip-forward icon.
@ GreenPlus
Green plus / add icon.
@ PreviousTrack
Previous track / skip-back icon.
@ DropDownUp
Drop-down arrow pointing up.
@ BackDelete
Back-delete / clear icon.
static QPixmap getPixmap(int id)
Return a QPixmap for the given image ID.
static void registerImage(int id, const QString &resourcePath)
Register a Qt resource path under an integer ID.