author | llornkcor <llornkcor> | 2002-09-24 01:53:27 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-09-24 01:53:27 (UTC) |
commit | ef40f0d781c904723d7842fc8be8f7dbad0614da (patch) (unidiff) | |
tree | 3c90068d73e19cf1fea43de570d7cd08c7ef6c33 /noncore | |
parent | a2c7b045c9a3ff9e275858b66e7fe29bdf4d8e31 (diff) | |
download | opie-ef40f0d781c904723d7842fc8be8f7dbad0614da.zip opie-ef40f0d781c904723d7842fc8be8f7dbad0614da.tar.gz opie-ef40f0d781c904723d7842fc8be8f7dbad0614da.tar.bz2 |
added delete confirm to button
-rw-r--r-- | noncore/applets/notesapplet/notes.cpp | 61 | ||||
-rw-r--r-- | noncore/applets/notesapplet/notes.h | 1 |
2 files changed, 37 insertions, 25 deletions
diff --git a/noncore/applets/notesapplet/notes.cpp b/noncore/applets/notesapplet/notes.cpp index cc5245c..81864c6 100644 --- a/noncore/applets/notesapplet/notes.cpp +++ b/noncore/applets/notesapplet/notes.cpp | |||
@@ -114,3 +114,3 @@ NotesControl::NotesControl( QWidget *parent, const char *name ) | |||
114 | hbox->addWidget( deleteButton); | 114 | hbox->addWidget( deleteButton); |
115 | 115 | ||
116 | vbox->addItem(hbox); | 116 | vbox->addItem(hbox); |
@@ -124,3 +124,4 @@ NotesControl::NotesControl( QWidget *parent, const char *name ) | |||
124 | connect(newButton, SIGNAL(clicked()), this, SLOT(slotNewButton())); | 124 | connect(newButton, SIGNAL(clicked()), this, SLOT(slotNewButton())); |
125 | connect(deleteButton, SIGNAL(clicked()), this, SLOT(slotDeleteButton())); | 125 | connect(deleteButton, SIGNAL(clicked()), this, SLOT(slotDeleteButtonClicked())); |
126 | |||
126 | populateBox(); | 127 | populateBox(); |
@@ -131,2 +132,11 @@ NotesControl::NotesControl( QWidget *parent, const char *name ) | |||
131 | 132 | ||
133 | void NotesControl::slotDeleteButtonClicked() { | ||
134 | switch ( QMessageBox::warning(this,tr("Delete?"),tr("Do you really want to<BR><B> delete</B> this note ?") | ||
135 | ,tr("Yes"),tr("No"),0,1,1) ) { | ||
136 | case 0: | ||
137 | slotDeleteButton(); | ||
138 | break; | ||
139 | }; | ||
140 | } | ||
141 | |||
132 | void NotesControl::slotDeleteButton() { | 142 | void NotesControl::slotDeleteButton() { |
@@ -137,27 +147,28 @@ void NotesControl::slotDeleteButton() { | |||
137 | if( !selectedText.isEmpty()) { | 147 | if( !selectedText.isEmpty()) { |
138 | Config cfg("Notes"); | 148 | |
139 | cfg.setGroup("Docs"); | 149 | Config cfg("Notes"); |
140 | int noOfFiles = cfg.readNumEntry("NumberOfFiles", 0 ); | 150 | cfg.setGroup("Docs"); |
141 | QString entryName, entryName2;; | 151 | int noOfFiles = cfg.readNumEntry("NumberOfFiles", 0 ); |
142 | for ( int i = 0; i < noOfFiles; i++ ) { | 152 | QString entryName, entryName2;; |
143 | entryName.sprintf( "File%i", i + 1 ); | 153 | for ( int i = 0; i < noOfFiles; i++ ) { |
144 | if(selectedText == cfg.readEntry( entryName )) { | 154 | entryName.sprintf( "File%i", i + 1 ); |
145 | qDebug("removing %s, %d", selectedText.latin1(), i); | 155 | if(selectedText == cfg.readEntry( entryName )) { |
146 | for ( int j = i; j < noOfFiles; j++ ) { | 156 | qDebug("removing %s, %d", selectedText.latin1(), i); |
147 | entryName.sprintf( "File%i", i + 1 ); | 157 | for ( int j = i; j < noOfFiles; j++ ) { |
148 | entryName2.sprintf( "File%i", i + 2 ); | 158 | entryName.sprintf( "File%i", i + 1 ); |
149 | QString temp = cfg.readEntry(entryName2); | 159 | entryName2.sprintf( "File%i", i + 2 ); |
150 | qDebug("move "+temp); | 160 | QString temp = cfg.readEntry(entryName2); |
151 | cfg.writeEntry(entryName, temp); | 161 | qDebug("move "+temp); |
152 | i++; | 162 | cfg.writeEntry(entryName, temp); |
163 | i++; | ||
164 | } | ||
165 | cfg.writeEntry("NumberOfFiles", noOfFiles-1 ); | ||
166 | entryName.sprintf( "File%i", noOfFiles ); | ||
167 | cfg.removeEntry(entryName); | ||
168 | cfg.write(); | ||
169 | DocLnk nf(selectedText); | ||
170 | nf.removeFiles(); | ||
153 | } | 171 | } |
154 | cfg.writeEntry("NumberOfFiles", noOfFiles-1 ); | ||
155 | entryName.sprintf( "File%i", noOfFiles ); | ||
156 | cfg.removeEntry(entryName); | ||
157 | cfg.write(); | ||
158 | DocLnk nf(selectedText); | ||
159 | nf.removeFiles(); | ||
160 | } | 172 | } |
161 | } | 173 | populateBox(); |
162 | populateBox(); | ||
163 | } | 174 | } |
diff --git a/noncore/applets/notesapplet/notes.h b/noncore/applets/notesapplet/notes.h index c589f81..473a89a 100644 --- a/noncore/applets/notesapplet/notes.h +++ b/noncore/applets/notesapplet/notes.h | |||
@@ -56,2 +56,3 @@ private slots: | |||
56 | void slotDeleteButton(); | 56 | void slotDeleteButton(); |
57 | void slotDeleteButtonClicked(); | ||
57 | void slotNewButton(); | 58 | void slotNewButton(); |