summaryrefslogtreecommitdiff
path: root/noncore
authoralwin <alwin>2004-03-25 17:13:47 (UTC)
committer alwin <alwin>2004-03-25 17:13:47 (UTC)
commit97016caf3a660676a8a1ce300b7e4c7588262209 (patch) (unidiff)
treed59a6a50d71378516e4a457f2a0d7a839519c74f /noncore
parent2487430405f4faa9671a81a1db4be825c06bb601 (diff)
downloadopie-97016caf3a660676a8a1ce300b7e4c7588262209.zip
opie-97016caf3a660676a8a1ce300b7e4c7588262209.tar.gz
opie-97016caf3a660676a8a1ce300b7e4c7588262209.tar.bz2
some workarounds so the dirview displays the icons a little bit better
Diffstat (limited to 'noncore') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/gui/iconview.cpp21
1 files changed, 18 insertions, 3 deletions
diff --git a/noncore/graphics/opie-eye/gui/iconview.cpp b/noncore/graphics/opie-eye/gui/iconview.cpp
index 729b64f..aeaa3c6 100644
--- a/noncore/graphics/opie-eye/gui/iconview.cpp
+++ b/noncore/graphics/opie-eye/gui/iconview.cpp
@@ -40,2 +40,3 @@ namespace {
40 void setText( const QString& ); 40 void setText( const QString& );
41 void reCalc();
41 private: 42 private:
@@ -88,2 +89,7 @@ namespace {
88 } 89 }
90
91 inline void IconViewItem::reCalc()
92 {
93 calcRect();
94 }
89} 95}
@@ -113,3 +119,3 @@ PIconView::PIconView( QWidget* wid, Config* cfg )
113 m_view->setItemTextPos( QIconView::Right ); 119 m_view->setItemTextPos( QIconView::Right );
114 120 m_view->setResizeMode(QIconView::Adjust);
115 121
@@ -260,3 +266,5 @@ void PIconView::slotThumbInfo( const QString& _path, const QString& str ) {
260 IconViewItem* item = g_stringInf[_path]; 266 IconViewItem* item = g_stringInf[_path];
261 item->setText( str ); 267 /* if set the view shows nonsens!
268 I dont know how to fix the format of displayed text :(*/
269 //item->setText( str );
262 item->repaint(); 270 item->repaint();
@@ -268,3 +276,10 @@ void PIconView::slotThumbNail(const QString& _path, const QPixmap &pix) {
268 IconViewItem* item = g_stringPix[_path]; 276 IconViewItem* item = g_stringPix[_path];
269 PPixmapCache::self()->insertImage( _path, pix, 64, 64 ); 277
278 if (pix.width()>0) {
279 PPixmapCache::self()->insertImage( _path, pix, 64, 64 );
280 /* required for a recalculated rectangle. otherwise the view show nonsense! */
281 item->reCalc();
282 } else {
283 PPixmapCache::self()->insertImage(_path,Resource::loadPixmap( "UnknownDocument" ),64,64 );
284 }
270 item->repaint(); 285 item->repaint();