You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
/****************************************************************************
|
|
** 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);
|
|
}
|
|
}
|