author | llornkcor <llornkcor> | 2002-10-17 03:47:16 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-10-17 03:47:16 (UTC) |
commit | 8f6dc7fd4aca312bc615bf4f85755b82d29b250d (patch) (unidiff) | |
tree | 34e9be456b07b7678a3d4b812eec8471317fe641 | |
parent | 11cde43ced1c85ad350cd32ca72b75dcfbce5fce (diff) | |
download | opie-8f6dc7fd4aca312bc615bf4f85755b82d29b250d.zip opie-8f6dc7fd4aca312bc615bf4f85755b82d29b250d.tar.gz opie-8f6dc7fd4aca312bc615bf4f85755b82d29b250d.tar.bz2 |
force removal of desktop file when deleting note
-rw-r--r-- | noncore/applets/notesapplet/notes.cpp | 30 |
1 files changed, 23 insertions, 7 deletions
diff --git a/noncore/applets/notesapplet/notes.cpp b/noncore/applets/notesapplet/notes.cpp index 92fdb0a..90c2550 100644 --- a/noncore/applets/notesapplet/notes.cpp +++ b/noncore/applets/notesapplet/notes.cpp | |||
@@ -89,2 +89,3 @@ NotesControl::NotesControl( QWidget *parent, const char *name ) | |||
89 | doPopulate=true; | 89 | doPopulate=true; |
90 | isNew=false; | ||
90 | QVBoxLayout *vbox = new QVBoxLayout( this,0, -1, "Vlayout" ); | 91 | QVBoxLayout *vbox = new QVBoxLayout( this,0, -1, "Vlayout" ); |
@@ -189,4 +190,12 @@ void NotesControl::slotDeleteButton() { | |||
189 | nf.removeFiles(); | 190 | nf.removeFiles(); |
191 | QString fi=QPEApplication::documentDir()+"/text/plain/"+selectedText+".desktop"; | ||
192 | qDebug(fi); | ||
193 | |||
194 | QFile f( fi); | ||
195 | if( !f.remove()) qDebug(".desktop file not removed"); | ||
196 | |||
190 | } | 197 | } |
191 | } | 198 | } |
199 | view->clear(); | ||
200 | |||
192 | populateBox(); | 201 | populateBox(); |
@@ -198,3 +207,5 @@ void NotesControl::slotNewButton() { | |||
198 | view->clear(); | 207 | view->clear(); |
199 | view->setFocus(); | 208 | view->setFocus(); |
209 | edited=false; | ||
210 | isNew=false; | ||
200 | } | 211 | } |
@@ -271,4 +282,5 @@ void NotesControl::save() { | |||
271 | if( edited) { | 282 | if( edited) { |
283 | // qDebug("is edited"); | ||
272 | QString rt = view->text(); | 284 | QString rt = view->text(); |
273 | if(!rt.isEmpty()) { | 285 | if( rt.length()>1) { |
274 | QString pt = rt.simplifyWhiteSpace(); | 286 | QString pt = rt.simplifyWhiteSpace(); |
@@ -288,3 +300,3 @@ void NotesControl::save() { | |||
288 | docname = "Empty Text"; | 300 | docname = "Empty Text"; |
289 | qDebug(docname); | 301 | // qDebug(docname); |
290 | 302 | ||
@@ -298,10 +310,14 @@ void NotesControl::save() { | |||
298 | } | 310 | } |
299 | else | 311 | // else |
300 | qDebug("oldname equals docname"); | 312 | // qDebug("oldname equals docname"); |
313 | |||
314 | |||
301 | doc = new DocLnk(docname); | 315 | doc = new DocLnk(docname); |
302 | 316 | ||
317 | if(QFile(doc->linkFile()).exists()) | ||
318 | qDebug("puppie"); | ||
303 | doc->setType("text/plain"); | 319 | doc->setType("text/plain"); |
304 | doc->setFile(docname); | 320 | doc->setFile(QDir::homeDirPath()+"/"+docname); |
305 | doc->setName(docname); | 321 | doc->setName(docname); |
306 | 322 | ||
307 | FileManager fm; | 323 | FileManager fm; |