From d6fa17aab9800e92e369a8ba5c24510de7ad37af Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Tue, 11 Dec 2018 16:29:40 +0100 Subject: Fix navigation buttons using wrong icons --- src/util.cpp | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'src/util.cpp') 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 #include +#include #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); + } +} -- cgit v1.2.1