summaryrefslogtreecommitdiff
path: root/libopie/ofileselector/olister.cpp
Unidiff
Diffstat (limited to 'libopie/ofileselector/olister.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie/ofileselector/olister.cpp48
1 files changed, 41 insertions, 7 deletions
diff --git a/libopie/ofileselector/olister.cpp b/libopie/ofileselector/olister.cpp
index 6c43043..b6b03cd 100644
--- a/libopie/ofileselector/olister.cpp
+++ b/libopie/ofileselector/olister.cpp
@@ -2,2 +2,3 @@
2#include "ofileview.h" 2#include "ofileview.h"
3#include "opixmapprovider.h"
3#include "ofileselector.h" 4#include "ofileselector.h"
@@ -8,4 +9,10 @@ OLister::OLister( OFileSelector* view)
8{ 9{
10 m_prov = new OPixmapProvider( view );
9} 11}
10OLister::~OLister() { 12OLister::~OLister() {
13 delete m_prov;
14}
15void OLister::setPixmapProvider( OPixmapProvider* prov ) {
16 delete m_prov;
17 m_prov = prov;
11} 18}
@@ -20,3 +27,8 @@ void OLister::addFile( const QString& mine,
20 bool isSymlink ) { 27 bool isSymlink ) {
21 view()->currentView()->addFile( mine, 28 int t = isSymlink ? OPixmapProvider::File | OPixmapProvider::Symlink :
29 OPixmapProvider::File;
30 QPixmap pix = provider()->pixmap(t, mine,
31 info);
32 view()->currentView()->addFile( pix,
33 mine,
22 info, 34 info,
@@ -28,3 +40,8 @@ void OLister::addFile( const QString& mine,
28 bool isSymlink ) { 40 bool isSymlink ) {
29 view()->currentView()->addFile( mine, 41 int t = isSymlink ? OPixmapProvider::File | OPixmapProvider::Symlink :
42 OPixmapProvider::File;
43
44 QPixmap pix = provider()->pixmap(t, mine, path, file );
45 view()->currentView()->addFile( pix,
46 mine,
30 path, 47 path,
@@ -36,4 +53,7 @@ void OLister::addDir( const QString& mine,
36 bool isSymlink ) { 53 bool isSymlink ) {
37 54 int t = isSymlink ? OPixmapProvider::Dir | OPixmapProvider::Symlink :
38 view()->currentView()->addDir( mine, 55 OPixmapProvider::Dir;
56 QPixmap pix = provider()->pixmap(t, mine, info );
57 view()->currentView()->addDir( pix,
58 mine,
39 info, 59 info,
@@ -45,3 +65,9 @@ void OLister::addDir( const QString& mine,
45 bool isSymlink ) { 65 bool isSymlink ) {
46 view()->currentView()->addDir( mine, 66
67 int t = isSymlink ? OPixmapProvider::Dir | OPixmapProvider::Symlink :
68 OPixmapProvider::Dir;
69 QPixmap pix = provider()->pixmap(t, mine, path, dir );
70
71 view()->currentView()->addDir( pix,
72 mine,
47 path, 73 path,
@@ -53,3 +79,5 @@ void OLister::addSymlink( const QString& mine,
53 bool isSymlink ) { 79 bool isSymlink ) {
54 view()->currentView()->addSymlink( mine, 80 QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine, info );
81 view()->currentView()->addSymlink( pix,
82 mine,
55 info, 83 info,
@@ -61,3 +89,6 @@ void OLister::addSymlink( const QString& mine,
61 bool isSymlink ) { 89 bool isSymlink ) {
62 view()->currentView()->addSymlink( mine, 90 QPixmap pix = provider()->pixmap( OPixmapProvider::Symlink, mine,
91 path, name );
92 view()->currentView()->addSymlink( pix,
93 mine,
63 path, 94 path,
@@ -69,2 +100,5 @@ OFileSelector* OLister::view() {
69} 100}
101OPixmapProvider* OLister::provider() {
102 return m_prov;
103}
70bool OLister::compliesMime( const QString& mime ) { 104bool OLister::compliesMime( const QString& mime ) {