summaryrefslogtreecommitdiff
authorhrw <hrw>2005-10-26 15:20:13 (UTC)
committer hrw <hrw>2005-10-26 15:20:13 (UTC)
commit189e3a4846284b678cebdfd269eef81ed7a06f1e (patch) (side-by-side diff)
tree779ea6fb631f18cdc7456ae9e2b372c24af58da4
parentea7adc06713215724b1cef4baf1edb8cf5e3440b (diff)
downloadopie-189e3a4846284b678cebdfd269eef81ed7a06f1e.zip
opie-189e3a4846284b678cebdfd269eef81ed7a06f1e.tar.gz
opie-189e3a4846284b678cebdfd269eef81ed7a06f1e.tar.bz2
OPIE Notes: Added checking does Documents/text/plain/ exist at all and create it if not.
- Does not handle failure but its last version which use that dir - next will be SQLite based
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--core/pim/notes/mainwindow.cpp30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/pim/notes/mainwindow.cpp b/core/pim/notes/mainwindow.cpp
index d10578a..68cb28b 100644
--- a/core/pim/notes/mainwindow.cpp
+++ b/core/pim/notes/mainwindow.cpp
@@ -19,8 +19,11 @@
* - code (re)indented and converted to spaces
* - variables translated to English (were in German)
* - started work on beaming
*
+ * - 2005.10.26 - version 0.4:
+ * - added check does Documents/text/plain exist and create it if not
+ *
* ToDo:
* - beaming
* - moving to SQLite database
* - category support
@@ -40,8 +43,35 @@ mainWindowWidget::mainWindowWidget( QWidget *parent, const char *name, WFlags)
notesList = new QListBox(this, "notesList");
setCentralWidget(notesList);
documentsDirName = QPEApplication::documentDir() + "/text/plain/";
+
+ fileList.setPath(documentsDirName);
+
+ if(!fileList.exists())
+ {
+ fileList.setPath(QPEApplication::documentDir() + "/text/");
+
+ if(!fileList.exists())
+ {
+ QString text;
+
+ if(!fileList.mkdir(fileList.absPath()))
+ {
+ QMessageBox::critical(0, tr("i/o error"), text.sprintf(tr("Could not create directory '%s'"), fileList.absPath()));
+ }
+ else
+ {
+ fileList.setPath(documentsDirName);
+
+ if(!fileList.mkdir(fileList.absPath()))
+ {
+ QMessageBox::critical(0, tr("i/o error"), text.sprintf(tr("Could not create directory '%s'"), fileList.absPath()));
+ }
+ }
+ }
+ }
+
this->selected = -1;
refreshList();
QObject::connect(notesList, SIGNAL(returnPressed(QListBoxItem*)), this, SLOT(slotItemEdit()));