summaryrefslogtreecommitdiffstats
path: root/src/sq_viewcache.ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sq_viewcache.ui.h')
-rw-r--r--src/sq_viewcache.ui.h45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/sq_viewcache.ui.h b/src/sq_viewcache.ui.h
new file mode 100644
index 0000000..7e2ece9
--- /dev/null
+++ b/src/sq_viewcache.ui.h
@@ -0,0 +1,45 @@
+/****************************************************************************
+** ui.h extension file, included from the uic-generated form implementation.
+**
+** If you wish to add, delete or rename functions or slots use
+** TQt Designer which will update this file, preserving your code. Create an
+** init() function in place of a constructor, and a destroy() function in
+** place of a destructor.
+*****************************************************************************/
+
+void SQ_ViewCache::init()
+{
+ textTotal->setText(TQString("<b>%1</b>").arg((int)SQ_PixmapCache::instance()->count()));
+
+ if(SQ_PixmapCache::instance()->isEmpty())
+ return;
+
+ listCache->setSorting(-1);
+
+ TQListViewItem *itemafter = 0, *item;
+
+ SQ_PixmapCache::iterator itEnd = SQ_PixmapCache::instance()->end();
+ SQ_Thumbnail th;
+ KURL url;
+ TQString s;
+
+ for(SQ_PixmapCache::iterator it = SQ_PixmapCache::instance()->begin();it != itEnd;++it)
+ {
+ th = it.data();
+ url = it.key();
+ s = url.isLocalFile() ? url.path() : url.prettyURL();
+
+ if(itemafter)
+ item = new TQListViewItem(listCache, itemafter, s,
+ TQString(), TQString::fromLatin1("%1x%2").arg(th.w).arg(th.h));
+ else
+ item = new TQListViewItem(listCache, s,
+ TQString(), TQString::fromLatin1("%1x%2").arg(th.w).arg(th.h));
+
+ item->setPixmap(1, it.data().mime);
+
+ itemafter = item;
+
+ listCache->insertItem(item);
+ }
+}