summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--bin/kdepim/WhatsNew.txt4
-rw-r--r--korganizer/kodialogmanager.cpp3
2 files changed, 6 insertions, 1 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt
index 95a1866..5661955 100644
--- a/bin/kdepim/WhatsNew.txt
+++ b/bin/kdepim/WhatsNew.txt
@@ -1,114 +1,118 @@
1Info about the changes in new versions of KDE-Pim/Pi 1Info about the changes in new versions of KDE-Pim/Pi
2 2
3********** VERSION 2.0.15 ************ 3********** VERSION 2.0.15 ************
4 4
5PwM/Pi: 5PwM/Pi:
6Added keyboard shorcuts for 6Added keyboard shorcuts for
7- toggling summary view (space bar) 7- toggling summary view (space bar)
8- delete item (delete + backspace key) 8- delete item (delete + backspace key)
9- add new item ( i + n key) 9- add new item ( i + n key)
10Fixed length of info in the title. 10Fixed length of info in the title.
11 11
12KO/Pi-KA/Pi: 12KO/Pi-KA/Pi:
13Changed "ME" menu bar entry to an icon. 13Changed "ME" menu bar entry to an icon.
14 14
15KO/Pi: 15KO/Pi:
16Fixed two minor bugs in displaying todos. 16Fixed two minor bugs in displaying todos.
17If in month view a cell is selected, the key shortcut "d" shows now that date. 17If in month view a cell is selected, the key shortcut "d" shows now that date.
18Added complete info for a todo in month view as an icon left of the text. 18Added complete info for a todo in month view as an icon left of the text.
19Fixed problems of displaying data when "<" or ">" were used in summary/location/description.
20Fixed problem of search dialog size when switching displays.
21Cancel key now closes date picker.
22Rearranged KO/Pi file menu structure.
19 23
20 24
21********** VERSION 2.0.14 ************ 25********** VERSION 2.0.14 ************
22 26
23Made Passwordmanager PwM/Pi more userfriendly: 27Made Passwordmanager PwM/Pi more userfriendly:
24Rearranged some toolbar icons, optimized setting of focus, fixed layout problems and more. 28Rearranged some toolbar icons, optimized setting of focus, fixed layout problems and more.
25Fixed bug in KO/Pi todo printing. 29Fixed bug in KO/Pi todo printing.
26Made Qtopia calendar import possible on desktop . 30Made Qtopia calendar import possible on desktop .
27 31
28********** VERSION 2.0.13 ************ 32********** VERSION 2.0.13 ************
29 33
30Fixed a problem in the addressee select dialog and made it more user friendly by adding a minimize splitter. 34Fixed a problem in the addressee select dialog and made it more user friendly by adding a minimize splitter.
31 35
32In the search dialog you can switch now the focus from search line edit to the list view by pressing key "arrow down". 36In the search dialog you can switch now the focus from search line edit to the list view by pressing key "arrow down".
33 37
34OM/Pi: 38OM/Pi:
35Fixed a refresh problem of outgoing/sent/sendfailed folders after sending mails. 39Fixed a refresh problem of outgoing/sent/sendfailed folders after sending mails.
36Added missing German translation. 40Added missing German translation.
37Added warning if path is specified in local folder settings of account config. 41Added warning if path is specified in local folder settings of account config.
38 42
39********** VERSION 2.0.12 ************ 43********** VERSION 2.0.12 ************
40 44
41KO/Pi: 45KO/Pi:
42Fixed a bug in todo start/due date handling for non recurring todos with a start and due date. 46Fixed a bug in todo start/due date handling for non recurring todos with a start and due date.
43Fixed some layout problems in the KO/Pi agenda view when there were many conflicting itmes. 47Fixed some layout problems in the KO/Pi agenda view when there were many conflicting itmes.
44Fixed several problems of the keyboard focus in the desktop versions when opening the search dialog/event viewer. 48Fixed several problems of the keyboard focus in the desktop versions when opening the search dialog/event viewer.
45 49
46Fixed problem in pi-sync mode when wrong password was sent. 50Fixed problem in pi-sync mode when wrong password was sent.
47 51
48OM/Pi: 52OM/Pi:
49Fixed a crash when displaying mails with "Show mail as html" was checked in the config. 53Fixed a crash when displaying mails with "Show mail as html" was checked in the config.
50Added a check before displaying the mail if the mail is in html format, if "Show mail as html" is enabled. 54Added a check before displaying the mail if the mail is in html format, if "Show mail as html" is enabled.
51 55
52********** VERSION 2.0.11 ************ 56********** VERSION 2.0.11 ************
53 57
54Fixed some problems in pi-sync mode 58Fixed some problems in pi-sync mode
55(e.g. details of events were not synced properly) 59(e.g. details of events were not synced properly)
56 60
57********** VERSION 2.0.10 ************ 61********** VERSION 2.0.10 ************
58 62
59KO/Pi: 63KO/Pi:
60In the desktop versions the context menu in the search dialog was broken after introducing the What'sThis info for the list view. 64In the desktop versions the context menu in the search dialog was broken after introducing the What'sThis info for the list view.
61This is fixed. 65This is fixed.
62Changed the search dialog a bit to make it more user friendly. 66Changed the search dialog a bit to make it more user friendly.
63(E.g.: Removed message box about "no items found" and set key focus to search line edit after search). 67(E.g.: Removed message box about "no items found" and set key focus to search line edit after search).
64 68
65Added config option to hide the week number in KO/Pi toolbar. 69Added config option to hide the week number in KO/Pi toolbar.
66 70
67********** VERSION 2.0.9 ************ 71********** VERSION 2.0.9 ************
68 72
69Made month view icons for multiday events a bit nicer. 73Made month view icons for multiday events a bit nicer.
70Some minor fixes in KO/Pi 74Some minor fixes in KO/Pi
71(e.g. go to today did not work for new week view properly). 75(e.g. go to today did not work for new week view properly).
72 76
73 77
74********** VERSION 2.0.8 ************ 78********** VERSION 2.0.8 ************
75 79
76Fixed a problem in dependency info in the ipk files for the Zaurus. 80Fixed a problem in dependency info in the ipk files for the Zaurus.
77 81
78Added icon for the stealth new week view and made navigation more user friendly in monthview by adding a prev/next week button to the navigator bar. 82Added icon for the stealth new week view and made navigation more user friendly in monthview by adding a prev/next week button to the navigator bar.
79 83
80Added a "go today" button to the datepicker. 84Added a "go today" button to the datepicker.
81 85
82Added "created" and "last modified" to event/todo viewer (and What'sThis viewer) 86Added "created" and "last modified" to event/todo viewer (and What'sThis viewer)
83and made it configureable to show these values. 87and made it configureable to show these values.
84 88
85Fixed a problem for events (from external iCal files) that do have a duration but no end date. 89Fixed a problem for events (from external iCal files) that do have a duration but no end date.
86 90
87 91
88********** VERSION 2.0.7 ************ 92********** VERSION 2.0.7 ************
89 93
90Added global application font settings 94Added global application font settings
91(for all KDE-Pim/Pi apps) to the general settings. 95(for all KDE-Pim/Pi apps) to the general settings.
92 96
93Fixed a problem in OM/Pi when trying to login to some IMAP servers 97Fixed a problem in OM/Pi when trying to login to some IMAP servers
94(like the IMAP server of Apple: mail.mac.com ) 98(like the IMAP server of Apple: mail.mac.com )
95 99
96Added recurring todos to KO/Pi. 100Added recurring todos to KO/Pi.
97 101
98 102
99********** VERSION 2.0.6 ************ 103********** VERSION 2.0.6 ************
100 104
101Some bugfixes in the pi-sync mode. 105Some bugfixes in the pi-sync mode.
102Added German translation for pi-sync mode. 106Added German translation for pi-sync mode.
103 107
104KO/Pi: 108KO/Pi:
105Made the todolist using alternate background. 109Made the todolist using alternate background.
106 110
107Other minor fixes in KO/Pi. 111Other minor fixes in KO/Pi.
108 112
109 113
110********** VERSION 2.0.5 ************ 114********** VERSION 2.0.5 ************
111 115
112Bugfixes in KO/Pi. 116Bugfixes in KO/Pi.
113 117
114********** VERSION 2.0.4 ************ 118********** VERSION 2.0.4 ************
diff --git a/korganizer/kodialogmanager.cpp b/korganizer/kodialogmanager.cpp
index 1af9dad..a8652ea 100644
--- a/korganizer/kodialogmanager.cpp
+++ b/korganizer/kodialogmanager.cpp
@@ -120,193 +120,194 @@ void KODialogManager::showOutgoingDialog()
120 createOutgoingDialog(); 120 createOutgoingDialog();
121 mOutgoingDialog->show(); 121 mOutgoingDialog->show();
122 mOutgoingDialog->raise(); 122 mOutgoingDialog->raise();
123} 123}
124 124
125IncomingDialog *KODialogManager::incomingDialog() 125IncomingDialog *KODialogManager::incomingDialog()
126{ 126{
127 createOutgoingDialog(); 127 createOutgoingDialog();
128 if (!mIncomingDialog) { 128 if (!mIncomingDialog) {
129 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView); 129 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView);
130 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)), 130 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)),
131 mMainView,SIGNAL(numIncomingChanged(int))); 131 mMainView,SIGNAL(numIncomingChanged(int)));
132 connect(mIncomingDialog,SIGNAL(calendarUpdated()), 132 connect(mIncomingDialog,SIGNAL(calendarUpdated()),
133 mMainView,SLOT(updateView())); 133 mMainView,SLOT(updateView()));
134 } 134 }
135 return mIncomingDialog; 135 return mIncomingDialog;
136} 136}
137 137
138void KODialogManager::createIncomingDialog() 138void KODialogManager::createIncomingDialog()
139{ 139{
140 createOutgoingDialog(); 140 createOutgoingDialog();
141 if (!mIncomingDialog) { 141 if (!mIncomingDialog) {
142 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView); 142 mIncomingDialog = new IncomingDialog(mMainView->calendar(),mOutgoingDialog,mMainView);
143 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)), 143 connect(mIncomingDialog,SIGNAL(numMessagesChanged(int)),
144 mMainView,SIGNAL(numIncomingChanged(int))); 144 mMainView,SIGNAL(numIncomingChanged(int)));
145 connect(mIncomingDialog,SIGNAL(calendarUpdated()), 145 connect(mIncomingDialog,SIGNAL(calendarUpdated()),
146 mMainView,SLOT(updateView())); 146 mMainView,SLOT(updateView()));
147 } 147 }
148} 148}
149 149
150void KODialogManager::showIncomingDialog() 150void KODialogManager::showIncomingDialog()
151{ 151{
152 createIncomingDialog(); 152 createIncomingDialog();
153 mIncomingDialog->show(); 153 mIncomingDialog->show();
154 mIncomingDialog->raise(); 154 mIncomingDialog->raise();
155} 155}
156/* 156/*
157void KODialogManager::showCategoryEditDialog() 157void KODialogManager::showCategoryEditDialog()
158{ 158{
159 mCategoryEditDialog->show(); 159 mCategoryEditDialog->show();
160} 160}
161*/ 161*/
162void KODialogManager::hideSearchDialog() 162void KODialogManager::hideSearchDialog()
163{ 163{
164 if (mSearchDialog) 164 if (mSearchDialog)
165 mSearchDialog->hide(); 165 mSearchDialog->hide();
166} 166}
167 167
168void KODialogManager::showSearchDialog() 168void KODialogManager::showSearchDialog()
169{ 169{
170 if (!mSearchDialog) { 170 if (!mSearchDialog) {
171 mSearchDialog = new SearchDialog(mMainView->calendar(),mMainView); 171 mSearchDialog = new SearchDialog(mMainView->calendar(),mMainView);
172 KOListView * lview = mSearchDialog->listview(); 172 KOListView * lview = mSearchDialog->listview();
173 173
174 connect(lview, SIGNAL(showIncidenceSignal(Incidence *)), 174 connect(lview, SIGNAL(showIncidenceSignal(Incidence *)),
175 mMainView, SLOT(showIncidence(Incidence *))); 175 mMainView, SLOT(showIncidence(Incidence *)));
176 connect(lview, SIGNAL(editIncidenceSignal(Incidence *)), 176 connect(lview, SIGNAL(editIncidenceSignal(Incidence *)),
177 mMainView, SLOT(editIncidence(Incidence *))); 177 mMainView, SLOT(editIncidence(Incidence *)));
178 connect(lview, SIGNAL(deleteIncidenceSignal(Incidence *)), 178 connect(lview, SIGNAL(deleteIncidenceSignal(Incidence *)),
179 mMainView, SLOT(deleteIncidence(Incidence *))); 179 mMainView, SLOT(deleteIncidence(Incidence *)));
180 connect(lview, SIGNAL(cloneIncidenceSignal(Incidence *)), 180 connect(lview, SIGNAL(cloneIncidenceSignal(Incidence *)),
181 mMainView, SLOT(cloneIncidence(Incidence *))); 181 mMainView, SLOT(cloneIncidence(Incidence *)));
182 connect(lview, SIGNAL(beamIncidenceSignal(Incidence *)), 182 connect(lview, SIGNAL(beamIncidenceSignal(Incidence *)),
183 mMainView, SLOT(beamIncidence(Incidence *))); 183 mMainView, SLOT(beamIncidence(Incidence *)));
184 connect(lview, SIGNAL(moveIncidenceSignal(Incidence *)), 184 connect(lview, SIGNAL(moveIncidenceSignal(Incidence *)),
185 mMainView, SLOT(moveIncidence(Incidence *))); 185 mMainView, SLOT(moveIncidence(Incidence *)));
186 connect(lview, SIGNAL(beamIncidenceList(QPtrList<Incidence> )), 186 connect(lview, SIGNAL(beamIncidenceList(QPtrList<Incidence> )),
187 mMainView, SLOT(beamIncidenceList(QPtrList<Incidence> ))); 187 mMainView, SLOT(beamIncidenceList(QPtrList<Incidence> )));
188 188
189 connect(mMainView, SIGNAL(configChanged()), mSearchDialog, SLOT(updateConfig())); 189 connect(mMainView, SIGNAL(configChanged()), mSearchDialog, SLOT(updateConfig()));
190 connect(mMainView, SIGNAL(updateSearchDialog()), mSearchDialog, SLOT(updateList())); 190 connect(mMainView, SIGNAL(updateSearchDialog()), mSearchDialog, SLOT(updateList()));
191 // connect( lview, SIGNAL( incidenceSelected( Incidence * ) ), 191 // connect( lview, SIGNAL( incidenceSelected( Incidence * ) ),
192 // mMainView, SLOT( processMainViewSelection( Incidence * ) ) ); 192 // mMainView, SLOT( processMainViewSelection( Incidence * ) ) );
193#ifndef DESKTOP_VERSION 193#ifndef DESKTOP_VERSION
194 mSearchDialog->setMaximumSize( QApplication::desktop()->size()); 194 mSearchDialog->setMaximumSize( QApplication::desktop()->size());
195 mSearchDialog->showMaximized(); 195 mSearchDialog->showMaximized();
196#else 196#else
197 KConfig *config = KOGlobals::config(); 197 KConfig *config = KOGlobals::config();
198 config->setGroup("WidgetLayout"); 198 config->setGroup("WidgetLayout");
199 QStringList list; 199 QStringList list;
200 list = config->readListEntry("SearchLayout"); 200 list = config->readListEntry("SearchLayout");
201 int x,y,w,h; 201 int x,y,w,h;
202 if ( ! list.isEmpty() ) { 202 if ( ! list.isEmpty() ) {
203 x = list[0].toInt(); 203 x = list[0].toInt();
204 y = list[1].toInt(); 204 y = list[1].toInt();
205 w = list[2].toInt(); 205 w = list[2].toInt();
206 h = list[3].toInt(); 206 h = list[3].toInt();
207 mSearchDialog->setGeometry(x,y,w,h); 207 mSearchDialog->setGeometry(x,y,w,h);
208 208
209 } 209 }
210 210
211#endif 211#endif
212 } 212 }
213 // make sure the widget is on top again 213 // make sure the widget is on top again
214#ifdef DESKTOP_VERSION 214#ifdef DESKTOP_VERSION
215 mSearchDialog->show(); 215 mSearchDialog->show();
216#else 216#else
217 mSearchDialog->setMaximumSize( QApplication::desktop()->size());
217 mSearchDialog->showMaximized(); 218 mSearchDialog->showMaximized();
218#endif 219#endif
219 mSearchDialog->raise(); 220 mSearchDialog->raise();
220} 221}
221 222
222SearchDialog * KODialogManager::getSearchDialog() 223SearchDialog * KODialogManager::getSearchDialog()
223{ 224{
224 return mSearchDialog; 225 return mSearchDialog;
225} 226}
226void KODialogManager::showArchiveDialog() 227void KODialogManager::showArchiveDialog()
227{ 228{
228#ifndef KORG_NOARCHIVE 229#ifndef KORG_NOARCHIVE
229 if (!mArchiveDialog) { 230 if (!mArchiveDialog) {
230 mArchiveDialog = new ArchiveDialog(mMainView->calendar(),mMainView); 231 mArchiveDialog = new ArchiveDialog(mMainView->calendar(),mMainView);
231 connect(mArchiveDialog,SIGNAL(eventsDeleted()), 232 connect(mArchiveDialog,SIGNAL(eventsDeleted()),
232 mMainView,SLOT(updateView())); 233 mMainView,SLOT(updateView()));
233 } 234 }
234 mArchiveDialog->show(); 235 mArchiveDialog->show();
235 mArchiveDialog->raise(); 236 mArchiveDialog->raise();
236 237
237 // Workaround. 238 // Workaround.
238 QApplication::restoreOverrideCursor(); 239 QApplication::restoreOverrideCursor();
239#endif 240#endif
240} 241}
241 242
242void KODialogManager::showFilterEditDialog(QPtrList<CalFilter> *filters) 243void KODialogManager::showFilterEditDialog(QPtrList<CalFilter> *filters)
243{ 244{
244 if (!mFilterEditDialog) { 245 if (!mFilterEditDialog) {
245 mFilterEditDialog = new FilterEditDialog(filters,mMainView); 246 mFilterEditDialog = new FilterEditDialog(filters,mMainView);
246 connect(mFilterEditDialog,SIGNAL(filterChanged()), 247 connect(mFilterEditDialog,SIGNAL(filterChanged()),
247 mMainView,SLOT(filterEdited())); 248 mMainView,SLOT(filterEdited()));
248 249
249 } 250 }
250 251
251#ifndef DESKTOP_VERSION 252#ifndef DESKTOP_VERSION
252 mFilterEditDialog->showMaximized(); 253 mFilterEditDialog->showMaximized();
253#else 254#else
254 mFilterEditDialog->show(); 255 mFilterEditDialog->show();
255#endif 256#endif
256 mFilterEditDialog->raise(); 257 mFilterEditDialog->raise();
257} 258}
258 259
259void KODialogManager::showPluginDialog() 260void KODialogManager::showPluginDialog()
260{ 261{
261#ifndef KORG_NOPLUGINS 262#ifndef KORG_NOPLUGINS
262 if (!mPluginDialog) { 263 if (!mPluginDialog) {
263 mPluginDialog = new PluginDialog(mMainView); 264 mPluginDialog = new PluginDialog(mMainView);
264 connect(mPluginDialog,SIGNAL(configChanged()), 265 connect(mPluginDialog,SIGNAL(configChanged()),
265 mMainView,SLOT(updateConfig())); 266 mMainView,SLOT(updateConfig()));
266 } 267 }
267 mPluginDialog->show(); 268 mPluginDialog->show();
268 mPluginDialog->raise(); 269 mPluginDialog->raise();
269#endif 270#endif
270} 271}
271 272
272KOEventEditor *KODialogManager::getEventEditor() 273KOEventEditor *KODialogManager::getEventEditor()
273{ 274{
274 KOEventEditor *eventEditor = new KOEventEditor( mMainView->calendar(), 275 KOEventEditor *eventEditor = new KOEventEditor( mMainView->calendar(),
275 mMainView ); 276 mMainView );
276 277
277 connect(eventEditor,SIGNAL(eventAdded(Event *)), 278 connect(eventEditor,SIGNAL(eventAdded(Event *)),
278 mMainView,SLOT(eventAdded(Event *))); 279 mMainView,SLOT(eventAdded(Event *)));
279 connect(eventEditor,SIGNAL(eventChanged(Event *)), 280 connect(eventEditor,SIGNAL(eventChanged(Event *)),
280 mMainView,SLOT(eventChanged(Event *))); 281 mMainView,SLOT(eventChanged(Event *)));
281 connect(eventEditor,SIGNAL(eventDeleted()), 282 connect(eventEditor,SIGNAL(eventDeleted()),
282 mMainView,SLOT(eventDeleted())); 283 mMainView,SLOT(eventDeleted()));
283 connect(eventEditor,SIGNAL(deleteAttendee(Incidence *)), 284 connect(eventEditor,SIGNAL(deleteAttendee(Incidence *)),
284 mMainView,SLOT(schedule_cancel(Incidence *))); 285 mMainView,SLOT(schedule_cancel(Incidence *)));
285 connect( eventEditor, SIGNAL(jumpToTime( const QDate &)), 286 connect( eventEditor, SIGNAL(jumpToTime( const QDate &)),
286 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) ); 287 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) );
287 connect( eventEditor, SIGNAL( showAgendaView( bool)), 288 connect( eventEditor, SIGNAL( showAgendaView( bool)),
288 mMainView->viewManager(), SLOT( showAgendaView( bool) ) ); 289 mMainView->viewManager(), SLOT( showAgendaView( bool) ) );
289 290
290 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 291 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
291 // eventEditor,SLOT(updateCategoryConfig())); 292 // eventEditor,SLOT(updateCategoryConfig()));
292 // connect(eventEditor,SIGNAL(editCategories()), 293 // connect(eventEditor,SIGNAL(editCategories()),
293 // mCategoryEditDialog,SLOT(show())); 294 // mCategoryEditDialog,SLOT(show()));
294 connect(eventEditor,SIGNAL(dialogClose(Incidence*)), 295 connect(eventEditor,SIGNAL(dialogClose(Incidence*)),
295 mMainView,SLOT(dialogClosing(Incidence*))); 296 mMainView,SLOT(dialogClosing(Incidence*)));
296 297
297 //connect(mMainView,SIGNAL(closingDown()),eventEditor,SLOT(reject())); 298 //connect(mMainView,SIGNAL(closingDown()),eventEditor,SLOT(reject()));
298 299
299#ifndef DESKTOP_VERSION 300#ifndef DESKTOP_VERSION
300 eventEditor->resize( QApplication::desktop()->width() -20, 100 ); 301 eventEditor->resize( QApplication::desktop()->width() -20, 100 );
301#endif 302#endif
302 return eventEditor; 303 return eventEditor;
303} 304}
304 305
305KOTodoEditor *KODialogManager::getTodoEditor() 306KOTodoEditor *KODialogManager::getTodoEditor()
306{ 307{
307 KOTodoEditor *todoEditor = new KOTodoEditor( mMainView->calendar(), 308 KOTodoEditor *todoEditor = new KOTodoEditor( mMainView->calendar(),
308 mMainView ); 309 mMainView );
309 310
310 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 311 // connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
311 // todoEditor,SLOT(updateCategoryConfig())); 312 // todoEditor,SLOT(updateCategoryConfig()));
312 // connect(todoEditor,SIGNAL(editCategories()),mCategoryEditDialog,SLOT(show())); 313 // connect(todoEditor,SIGNAL(editCategories()),mCategoryEditDialog,SLOT(show()));