]> git.sur5r.net Git - minitube/commitdiff
Better window icon
authorFlavio Tordini <flavio.tordini@gmail.com>
Mon, 2 Nov 2009 20:24:39 +0000 (21:24 +0100)
committerFlavio Tordini <flavio.tordini@gmail.com>
Mon, 2 Nov 2009 20:24:39 +0000 (21:24 +0100)
src/main.cpp

index 47302b0c425e20c0653c052949dc5c9d5d6c33cd..867fa39810239d4554a5eede4cbc9804dabe1405 100755 (executable)
@@ -36,7 +36,19 @@ int main(int argc, char **argv) {
 
     MainWindow mainWin;
     mainWin.setWindowTitle(Constants::APP_NAME);
-    mainWin.setWindowIcon(QIcon(":/images/app.png"));
+
+    if (!QFile::exists(dataDir)) {
+        dataDir = qApp->applicationDirPath() + "/data";
+    }
+    const int iconSizes [] = { 16, 22, 24, 32, 48, 64, 128, 256 };
+    QIcon appIcon;
+    for (int i = 0; i < 8; i++) {
+        QString size = QString::number(iconSizes[i]);
+        QString png = dataDir + "/" + size + "x" + size + "/minitube.png";
+        // qDebug() << png;
+        appIcon.addFile(png);
+    }
+    mainWin.setWindowIcon(appIcon);
 
     mainWin.show();