aboutsummaryrefslogtreecommitdiff
path: root/src/util.cpp
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-12-11 16:29:40 +0100
committerAqua-sama <aqua@iserlohn-fortress.net>2018-12-11 16:29:40 +0100
commitd6fa17aab9800e92e369a8ba5c24510de7ad37af (patch)
treeb44dc050e1a692494e734c7550be1eee29c88dd2 /src/util.cpp
parentUpdate poi_firejail.desktop (diff)
downloadsmolbote-d6fa17aab9800e92e369a8ba5c24510de7ad37af.tar.xz
Fix navigation buttons using wrong icons
Diffstat (limited to 'src/util.cpp')
-rw-r--r--src/util.cpp23
1 files changed, 22 insertions, 1 deletions
diff --git a/src/util.cpp b/src/util.cpp
index a978838..adf1f85 100644
--- a/src/util.cpp
+++ b/src/util.cpp
@@ -9,6 +9,7 @@
#include "util.h"
#include <QDir>
#include <QFileInfo>
+#include <QApplication>
#define ListSeparator QLatin1Literal(";")
@@ -43,4 +44,24 @@ const QStringList Util::files(const QString &location, const QStringList &nameFi
}
return filelist;
-} \ No newline at end of file
+}
+
+// icon names: https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
+QIcon Util::icon(QStyle::StandardPixmap id) {
+ switch(id) {
+ case QStyle::SP_ArrowBack:
+ return QIcon::fromTheme("go-previous", qApp->style()->standardIcon(id));
+ case QStyle::SP_ArrowForward:
+ return QIcon::fromTheme("go-next", qApp->style()->standardIcon(id));
+ case QStyle::SP_BrowserStop:
+ return QIcon::fromTheme("process-stop", qApp->style()->standardIcon(id));
+ case QStyle::SP_BrowserReload:
+ return QIcon::fromTheme("view-refresh", qApp->style()->standardIcon(id));
+ case QStyle::SP_DirHomeIcon:
+ return QIcon::fromTheme("go-home", qApp->style()->standardIcon(id));
+
+ default:
+ qDebug("FIXME: unhandled StandardPixmap %i", id);
+ return qApp->style()->standardIcon(id);
+ }
+}