-rw-r--r-- | noncore/graphics/opie-eye/impl/doc/doc_lister.cpp | 3 |
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 | ||
63 | QString Doc_DirLister::setStartPath(const QString&) { | 63 | QString 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 | ||
72 | QString Doc_DirLister::currentPath()const | 72 | QString Doc_DirLister::currentPath()const |
73 | { | 73 | { |
74 | return QString::null; | 74 | return QString::null; |
75 | } | 75 | } |
76 | 76 | ||
77 | 77 | ||
78 | QStringList Doc_DirLister::folders()const { | 78 | QStringList Doc_DirLister::folders()const { |
79 | return QStringList(); | 79 | return QStringList(); |
80 | } | 80 | } |
81 | 81 | ||
82 | QStringList Doc_DirLister::files()const { | 82 | QStringList 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 | ||
96 | void Doc_DirLister::deleteImage( const QString& f) | 97 | void 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 | ||
110 | void Doc_DirLister::thumbNail( const QString& str, int w, int h) | 111 | void Doc_DirLister::thumbNail( const QString& str, int w, int h) |