summaryrefslogtreecommitdiff
path: root/core/pim/notes/mainwindow.cpp
Unidiff
Diffstat (limited to 'core/pim/notes/mainwindow.cpp') (more/less context) (ignore 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
@@ -17,12 +17,15 @@
17 * - create .txt files not .ntz - timestamp used as name 17 * - create .txt files not .ntz - timestamp used as name
18 * - one variable (documentsDirName) keep location of notes 18 * - one variable (documentsDirName) keep location of notes
19 * - code (re)indented and converted to spaces 19 * - code (re)indented and converted to spaces
20 * - variables translated to English (were in German) 20 * - variables translated to English (were in German)
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
25 * - moving to SQLite database 28 * - moving to SQLite database
26 * - category support 29 * - category support
27 * - searching 30 * - searching
28 * 31 *
@@ -38,12 +41,39 @@ mainWindowWidget::mainWindowWidget( QWidget *parent, const char *name, WFlags)
38{ 41{
39 setCaption( tr("Notes")); 42 setCaption( tr("Notes"));
40 notesList = new QListBox(this, "notesList"); 43 notesList = new QListBox(this, "notesList");
41 setCentralWidget(notesList); 44 setCentralWidget(notesList);
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();
46 76
47 QObject::connect(notesList, SIGNAL(returnPressed(QListBoxItem*)), this, SLOT(slotItemEdit())); 77 QObject::connect(notesList, SIGNAL(returnPressed(QListBoxItem*)), this, SLOT(slotItemEdit()));
48 QObject::connect(notesList, SIGNAL(doubleClicked(QListBoxItem*)), this, SLOT(slotItemEdit())); 78 QObject::connect(notesList, SIGNAL(doubleClicked(QListBoxItem*)), this, SLOT(slotItemEdit()));
49} 79}