From 189e3a4846284b678cebdfd269eef81ed7a06f1e Mon Sep 17 00:00:00 2001 From: hrw Date: Wed, 26 Oct 2005 15:20:13 +0000 Subject: 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 --- (limited to 'core/pim') 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 @@ -20,6 +20,9 @@ * - 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 @@ -41,6 +44,33 @@ mainWindowWidget::mainWindowWidget( QWidget *parent, const char *name, WFlags) 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(); -- cgit v0.9.0.2