summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--libopie/ofileselector.cc15
1 files changed, 11 insertions, 4 deletions
diff --git a/libopie/ofileselector.cc b/libopie/ofileselector.cc
index 7481360..6748bec 100644
--- a/libopie/ofileselector.cc
+++ b/libopie/ofileselector.cc
@@ -1,6 +1,7 @@
+#include <qwmatrix.h>
#include <qcheckbox.h>
#include <qcombobox.h>
#include <qheader.h>
#include <qlabel.h>
@@ -133,9 +134,8 @@ OFileSelector::OFileSelector(const QString &mimeFilter, QWidget *parent,
m_shPerm = false;
m_shYesNo = false;
init();
-
}
OFileSelector::~OFileSelector()
{
@@ -695,10 +695,16 @@ void OFileSelector::addFile(const QString &/*mime*/, QFileInfo *info, bool symli
QPixmap pix = type.pixmap();
QString dir;
QString name;
bool locked;
- if( pix.isNull() )
- pix = Resource::loadPixmap( "UnknownDocument-14");
+ if( pix.isNull() ) {
+ //TODO make this scaled pixmap global, so we dont have to keep doing this
+ QWMatrix matrix;
+ QPixmap pixer(Resource::loadPixmap( "UnknownDocument" ));
+ matrix.scale( .4, .4);
+ pix = pixer.xForm(matrix);
+// pix = Resource::loadPixmap( "UnknownDocument-14");
+ }
dir = info->dirPath( true );
if( symlink )
name = info->fileName() + " -> " +info->dirPath() + "/" + info->readLink();
else {
@@ -921,9 +927,10 @@ void OFileSelector::initializeListView()
connect(m_View, SIGNAL(selectionChanged() ),
this, SLOT(slotSelectionChanged() ) );
- connect(m_View, SIGNAL(currentChanged(QListViewItem *) ),
+ connect(m_View, SIGNAL(clicked(QListViewItem *) ),
+// connect(m_View, SIGNAL(currentChanged(QListViewItem *) ),
this, SLOT(slotCurrentChanged(QListViewItem * ) ) );
connect(m_View, SIGNAL(mouseButtonClicked(int, QListViewItem*, const QPoint &, int) ),
this, SLOT(slotClicked( int, QListViewItem *, const QPoint &, int) ) );