summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/impl/doc/doc_lister.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp b/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
index 5281b75..d4da266 100644
--- a/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
+++ b/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
@@ -62,49 +62,50 @@ bool Doc_DirLister::matchCat(const AppLnk* app)const
62 62
63QString Doc_DirLister::setStartPath(const QString&) { 63QString Doc_DirLister::setStartPath(const QString&) {
64 static const QString Mtype_str("image/jpeg;image/gif;image/bmp;image/png"); 64 static const QString Mtype_str("image/jpeg;image/gif;image/bmp;image/png");
65 if (!m_docreads) { 65 if (!m_docreads) {
66 Global::findDocuments(&m_ds,Mtype_str); 66 Global::findDocuments(&m_ds,Mtype_str);
67 m_docreads = true; 67 m_docreads = true;
68 } 68 }
69 return QString::null; 69 return QString::null;
70} 70}
71 71
72QString Doc_DirLister::currentPath()const 72QString Doc_DirLister::currentPath()const
73{ 73{
74 return QString::null; 74 return QString::null;
75} 75}
76 76
77 77
78QStringList Doc_DirLister::folders()const { 78QStringList Doc_DirLister::folders()const {
79 return QStringList(); 79 return QStringList();
80} 80}
81 81
82QStringList Doc_DirLister::files()const { 82QStringList Doc_DirLister::files()const {
83 QStringList out; 83 QStringList out;
84 QListIterator<DocLnk> dit(m_ds.children()); 84 QListIterator<DocLnk> dit(m_ds.children());
85 for( ; dit.current(); ++dit) { 85 for( ; dit.current(); ++dit) {
86 if (!(*dit)->isValid()) continue; 86 /* check if the real file exists! */
87 if (!(*dit)->fileKnown()||!QFile::exists( (*dit)->file())) continue;
87 if (!matchCat((*dit))) continue; 88 if (!matchCat((*dit))) continue;
88 QString s = (*dit)->name(); 89 QString s = (*dit)->name();
89 s+=char(0); 90 s+=char(0);
90 s+=(*dit)->file(); 91 s+=(*dit)->file();
91 out.append(s); 92 out.append(s);
92 } 93 }
93 return out; 94 return out;
94} 95}
95 96
96void Doc_DirLister::deleteImage( const QString& f) 97void Doc_DirLister::deleteImage( const QString& f)
97{ 98{
98 /* 99 /*
99 * find the file in the set of doclnks 100 * find the file in the set of doclnks
100 */ 101 */
101 QListIterator<DocLnk> dit(m_ds.children()); 102 QListIterator<DocLnk> dit(m_ds.children());
102 for( ; dit.current(); ++dit) { 103 for( ; dit.current(); ++dit) {
103 if ( f == (*dit)->file() ) { 104 if ( f == (*dit)->file() ) {
104 (*dit)->removeFiles(); 105 (*dit)->removeFiles();
105 return; 106 return;
106 } 107 }
107 } 108 }
108} 109}
109 110
110void Doc_DirLister::thumbNail( const QString& str, int w, int h) 111void Doc_DirLister::thumbNail( const QString& str, int w, int h)