-rw-r--r-- | core/pim/notes/mainwindow.cpp | 30 |
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 | |||
@@ -21,4 +21,7 @@ | |||
21 | * - started work on beaming | 21 | * - started work on beaming |
22 | * | 22 | * |
23 | * - 2005.10.26 - version 0.4: | ||
24 | * - added check does Documents/text/plain exist and create it if not | ||
25 | * | ||
23 | * ToDo: | 26 | * ToDo: |
24 | * - beaming | 27 | * - beaming |
@@ -42,4 +45,31 @@ mainWindowWidget::mainWindowWidget( QWidget *parent, const char *name, WFlags) | |||
42 | 45 | ||
43 | documentsDirName = QPEApplication::documentDir() + "/text/plain/"; | 46 | documentsDirName = QPEApplication::documentDir() + "/text/plain/"; |
47 | |||
48 | fileList.setPath(documentsDirName); | ||
49 | |||
50 | if(!fileList.exists()) | ||
51 | { | ||
52 | fileList.setPath(QPEApplication::documentDir() + "/text/"); | ||
53 | |||
54 | if(!fileList.exists()) | ||
55 | { | ||
56 | QString text; | ||
57 | |||
58 | if(!fileList.mkdir(fileList.absPath())) | ||
59 | { | ||
60 | QMessageBox::critical(0, tr("i/o error"), text.sprintf(tr("Could not create directory '%s'"), fileList.absPath())); | ||
61 | } | ||
62 | else | ||
63 | { | ||
64 | fileList.setPath(documentsDirName); | ||
65 | |||
66 | if(!fileList.mkdir(fileList.absPath())) | ||
67 | { | ||
68 | QMessageBox::critical(0, tr("i/o error"), text.sprintf(tr("Could not create directory '%s'"), fileList.absPath())); | ||
69 | } | ||
70 | } | ||
71 | } | ||
72 | } | ||
73 | |||
44 | this->selected = -1; | 74 | this->selected = -1; |
45 | refreshList(); | 75 | refreshList(); |