]> git.sur5r.net Git - minitube/blob - src/utils.cpp
Imported Upstream version 2.0
[minitube] / src / utils.cpp
1 #include "utils.h"
2 #ifndef Q_WS_X11
3 #include "extra.h"
4 #endif
5
6 QIcon getIcon(const QString &name) {
7 #ifdef Q_WS_X11
8     return QIcon::fromTheme(name);
9 #else
10     return Extra::getIcon(name);
11 #endif
12 }
13
14 QIcon Utils::icon(const QString &name) {
15 #ifdef Q_WS_X11
16     QString themeName = qApp->property("style").toString();
17     if (themeName == QLatin1String("Ambiance"))
18         return icon(QStringList() << name + "-symbolic" << name);
19     else return getIcon(name);
20 #else
21     return Extra::getIcon(name);
22 #endif
23 }
24
25 QIcon Utils::icon(const QStringList &names) {
26     QIcon icon;
27     foreach (QString name, names) {
28         icon = getIcon(name);
29         if (!icon.availableSizes().isEmpty()) break;
30     }
31     return icon;
32 }