[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    =?utf-8?q?=5Blibqapt=5D_/=3A_Move_iconsForDebFile=28=29_from_qap?=
From:       Jonathan Thomas <echidnaman () kubuntu ! org>
Date:       2011-02-05 1:16:46
Message-ID: 20110205011646.9AB89A609B () git ! kde ! org
[Download RAW message or body]

Git commit 11a7ea232a2c0fc124f0fea8745d1ba07aa22968 by Jonathan Thomas.
Committed on 05/02/11 at 02:15.
Pushed by jmthomas into branch 'master'.

Move iconsForDebFile() from qapt-deb-thumbnailer to QApt::DebFile as \
DebFile::iconList()

M  +22   -0    src/debfile.cpp     
M  +7    -0    src/debfile.h     
M  +2    -24   utils/qapt-deb-thumbnailer/DebThumbnailer.cpp     
M  +0    -3    utils/qapt-deb-thumbnailer/DebThumbnailer.h     

http://commits.kde.org/libqapt/11a7ea232a2c0fc124f0fea8745d1ba07aa22968

diff --git a/src/debfile.cpp b/src/debfile.cpp
index 36b0626..bc3b187 100644
--- a/src/debfile.cpp
+++ b/src/debfile.cpp
@@ -203,6 +203,28 @@ QStringList DebFile::fileList() const
     return filesList;
 }
 
+QStringList DebFile::iconList() const
+{
+    QStringList fileNames = fileList();
+    QStringList iconsList;
+    foreach (const QString &fileName, fileNames) {
+        if (fileName.startsWith(QLatin1String("./usr/share/icons"))) {
+            iconsList << fileName;
+        }
+    }
+
+    // XPM as a fallback. It's really not pretty when scaled up
+    if (iconsList.isEmpty()) {
+        foreach (const QString &fileName, fileNames) {
+            if (fileName.startsWith(QLatin1String("./usr/share/pixmaps"))) {
+                iconsList << fileName;
+            }
+        }
+    }
+
+    return iconsList;
+}
+
 qint64 DebFile::installedSize() const
 {
     QString sizeString = \
                QLatin1String(d->controlData.FindS("Installed-Size").c_str());
diff --git a/src/debfile.h b/src/debfile.h
index b076452..07eebb8 100644
--- a/src/debfile.h
+++ b/src/debfile.h
@@ -162,6 +162,13 @@ public:
     QStringList fileList() const;
 
    /**
+    * Returns a list of potential app icons in this archive
+    *
+    * @return A @c QStringList of icon paths
+    */
+    QStringList iconList() const;
+
+   /**
     * Returns the installed size of the package that this archive contains
     *
     * @return The package's installed size as a 64-bit integer
diff --git a/utils/qapt-deb-thumbnailer/DebThumbnailer.cpp \
b/utils/qapt-deb-thumbnailer/DebThumbnailer.cpp index 796f73f..dba7741 100644
--- a/utils/qapt-deb-thumbnailer/DebThumbnailer.cpp
+++ b/utils/qapt-deb-thumbnailer/DebThumbnailer.cpp
@@ -26,7 +26,7 @@
 
 #include <KIcon>
 
-#include <LibQApt/DebFile>
+#include "../../src/debfile.h"
 
 extern "C"
 {
@@ -53,7 +53,7 @@ bool DebThumbnailer::create(const QString &path, int width, int \
height, QImage &  return false;
     }
 
-    QStringList iconsList = iconsFromDebFile(debFile);
+    QStringList iconsList = debFile.iconList();
 
     if (iconsList.isEmpty()) {
         return false;
@@ -87,25 +87,3 @@ ThumbCreator::Flags DebThumbnailer::flags() const
 {
     return (Flags)(None);
 }
-
-QStringList DebThumbnailer::iconsFromDebFile(const QApt::DebFile &debFile)
-{
-    QStringList fileList = debFile.fileList();
-    QStringList iconsList;
-    foreach (const QString &fileName, fileList) {
-        if (fileName.startsWith(QLatin1String("./usr/share/icons"))) {
-            iconsList << fileName;
-        }
-    }
-
-    // XPM as a fallback. It's really not pretty when scaled up
-    if (iconsList.isEmpty()) {
-        foreach (const QString &fileName, fileList) {
-            if (fileName.startsWith(QLatin1String("./usr/share/pixmaps"))) {
-                iconsList << fileName;
-            }
-        }
-    }
-
-    return iconsList;
-}
diff --git a/utils/qapt-deb-thumbnailer/DebThumbnailer.h \
b/utils/qapt-deb-thumbnailer/DebThumbnailer.h index 45fc6dd..b80439d 100644
--- a/utils/qapt-deb-thumbnailer/DebThumbnailer.h
+++ b/utils/qapt-deb-thumbnailer/DebThumbnailer.h
@@ -37,9 +37,6 @@ public:
 
     virtual bool create(const QString &path, int w, int h, QImage &img);
     virtual Flags flags() const;
-
-private:
-    QStringList iconsFromDebFile(const QApt::DebFile &deb);
 };
 
 #endif


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic