summaryrefslogtreecommitdiff
authorzecke <zecke>2005-02-05 16:05:04 (UTC)
committer zecke <zecke>2005-02-05 16:05:04 (UTC)
commit23fc6bad8aa84ee1a690a07124ba9e59650e2aea (patch) (unidiff)
tree73f5efbf4ae055b781c78d395fa32bebc2705344
parent8ba13dd38e7da296177719dcc8fddbbe978a4b9a (diff)
downloadopie-23fc6bad8aa84ee1a690a07124ba9e59650e2aea.zip
opie-23fc6bad8aa84ee1a690a07124ba9e59650e2aea.tar.gz
opie-23fc6bad8aa84ee1a690a07124ba9e59650e2aea.tar.bz2
Implement deletion for the Document and Camera Liste
This should fix 1540
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/graphics/opie-eye/impl/dcim/dcim_lister.cpp2
-rw-r--r--noncore/graphics/opie-eye/impl/doc/doc_lister.cpp12
2 files changed, 12 insertions, 2 deletions
diff --git a/noncore/graphics/opie-eye/impl/dcim/dcim_lister.cpp b/noncore/graphics/opie-eye/impl/dcim/dcim_lister.cpp
index 3c3d702..147eb9c 100644
--- a/noncore/graphics/opie-eye/impl/dcim/dcim_lister.cpp
+++ b/noncore/graphics/opie-eye/impl/dcim/dcim_lister.cpp
@@ -152,7 +152,7 @@ QStringList DCIM_DirLister::findImages()const {
152void DCIM_DirLister::deleteImage( const QString& fl ) { 152void DCIM_DirLister::deleteImage( const QString& fl ) {
153 QFileInfo inf( fl ); 153 QFileInfo inf( fl );
154 QFile::remove( fl ); 154 QFile::remove( fl );
155 QFile::remove( inf.dirPath ()+"/preview"+ 155 QFile::remove( inf.dirPath ()+"/preview/"+
156 inf.fileName() ); 156 inf.fileName() );
157} 157}
158 158
diff --git a/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp b/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
index 4a491e2..5281b75 100644
--- a/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
+++ b/noncore/graphics/opie-eye/impl/doc/doc_lister.cpp
@@ -93,8 +93,18 @@ QStringList Doc_DirLister::files()const {
93 return out; 93 return out;
94} 94}
95 95
96void Doc_DirLister::deleteImage( const QString& ) 96void Doc_DirLister::deleteImage( const QString& f)
97{ 97{
98 /*
99 * find the file in the set of doclnks
100 */
101 QListIterator<DocLnk> dit(m_ds.children());
102 for( ; dit.current(); ++dit) {
103 if ( f == (*dit)->file() ) {
104 (*dit)->removeFiles();
105 return;
106 }
107 }
98} 108}
99 109
100void Doc_DirLister::thumbNail( const QString& str, int w, int h) 110void Doc_DirLister::thumbNail( const QString& str, int w, int h)