]> git.sur5r.net Git - minitube/blobdiff - src/iconutils.cpp
New upstream version 3.4.2
[minitube] / src / iconutils.cpp
index b58368e453bb90ccaa2d80fdd1c04eff5827fd4c..52462721320aa7cb6d8e8a88f8c847458f0309e8 100644 (file)
@@ -33,8 +33,15 @@ void addIconFile(QIcon &icon,
         icon.addFile(filename, QSize(size, size), mode, state);
     }
 }
+
+QVector<int> sizes;
+
 } // namespace
 
+void IconUtils::setSizes(const QVector<int> &value) {
+    sizes = value;
+}
+
 QIcon IconUtils::fromTheme(const QString &name) {
     static const QLatin1String symbolic("-symbolic");
     if (name.endsWith(symbolic)) return QIcon::fromTheme(name);
@@ -62,7 +69,7 @@ QIcon IconUtils::fromResources(const char *name) {
     QIcon icon;
 
     // WARN keep these sizes updated with what we really use
-    for (int size : {16, 24, 32, 88}) {
+    for (int size : qAsConst(sizes)) {
         const QString pathAndName =
                 path + QString::number(size) + QLatin1Char('/') + QLatin1String(name);
         QString iconFilename = pathAndName + normal + ext;