summaryrefslogtreecommitdiffabout
path: root/korganizer
Unidiff
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/kodialogmanager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/korganizer/kodialogmanager.cpp b/korganizer/kodialogmanager.cpp
index 1af9dad..a8652ea 100644
--- a/korganizer/kodialogmanager.cpp
+++ b/korganizer/kodialogmanager.cpp
@@ -1,349 +1,350 @@
1/* 1/*
2 This file is part of KOrganizer. 2 This file is part of KOrganizer.
3 3
4 Copyright (c) 2001 4 Copyright (c) 2001
5 Cornelius Schumacher <schumacher@kde.org> 5 Cornelius Schumacher <schumacher@kde.org>
6 6
7 This program is free software; you can redistribute it and/or modify 7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by 8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or 9 the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version. 10 (at your option) any later version.
11 11
12 This program is distributed in the hope that it will be useful, 12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
15 GNU General Public License for more details. 15 GNU General Public License for more details.
16 16
17 You should have received a copy of the GNU General Public License 17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 19 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
20*/ 20*/
21 21
22#include <libkdepim/categoryeditdialog.h> 22#include <libkdepim/categoryeditdialog.h>
23 23
24#include "calendarview.h" 24#include "calendarview.h"
25#include "incomingdialog.h" 25#include "incomingdialog.h"
26#include "outgoingdialog.h" 26#include "outgoingdialog.h"
27#include "koprefsdialog.h" 27#include "koprefsdialog.h"
28#include "koeventeditor.h" 28#include "koeventeditor.h"
29#include "koprefs.h" 29#include "koprefs.h"
30#include "datenavigator.h" 30#include "datenavigator.h"
31#include "kotodoeditor.h" 31#include "kotodoeditor.h"
32#include "searchdialog.h" 32#include "searchdialog.h"
33#include "filtereditdialog.h" 33#include "filtereditdialog.h"
34#ifndef KORG_NOPLUGINS 34#ifndef KORG_NOPLUGINS
35#include "plugindialog.h" 35#include "plugindialog.h"
36#endif 36#endif
37#ifndef KORG_NOARCHIVE 37#ifndef KORG_NOARCHIVE
38#include "archivedialog.h" 38#include "archivedialog.h"
39#endif 39#endif
40 40
41#include "kconfig.h" 41#include "kconfig.h"
42#include "kodialogmanager.h" 42#include "kodialogmanager.h"
43 43
44KODialogManager::KODialogManager( CalendarView *mainView ) : 44KODialogManager::KODialogManager( CalendarView *mainView ) :
45 QObject(), mMainView( mainView ) 45 QObject(), mMainView( mainView )
46{ 46{
47 mOutgoingDialog = 0; 47 mOutgoingDialog = 0;
48 mIncomingDialog = 0; 48 mIncomingDialog = 0;
49 mOptionsDialog = 0; 49 mOptionsDialog = 0;
50 mSearchDialog = 0; 50 mSearchDialog = 0;
51 mArchiveDialog = 0; 51 mArchiveDialog = 0;
52 mFilterEditDialog = 0; 52 mFilterEditDialog = 0;
53 mPluginDialog = 0; 53 mPluginDialog = 0;
54 54
55 // mCategoryEditDialog = new KPIM::CategoryEditDialog(KOPrefs::instance(),mMainView); 55 // mCategoryEditDialog = new KPIM::CategoryEditDialog(KOPrefs::instance(),mMainView);
56 //KOGlobals::fitDialogToScreen( mCategoryEditDialog ); 56 //KOGlobals::fitDialogToScreen( mCategoryEditDialog );
57} 57}
58 58
59KODialogManager::~KODialogManager() 59KODialogManager::~KODialogManager()
60{ 60{
61 delete mOutgoingDialog; 61 delete mOutgoingDialog;
62 delete mIncomingDialog; 62 delete mIncomingDialog;
63 delete mOptionsDialog; 63 delete mOptionsDialog;
64 delete mSearchDialog; 64 delete mSearchDialog;
65#ifndef KORG_NOARCHIVE 65#ifndef KORG_NOARCHIVE
66 delete mArchiveDialog; 66 delete mArchiveDialog;
67#endif 67#endif
68 delete mFilterEditDialog; 68 delete mFilterEditDialog;
69#ifndef KORG_NOPLUGINS 69#ifndef KORG_NOPLUGINS
70 delete mPluginDialog; 70 delete mPluginDialog;
71#endif 71#endif
72} 72}
73 73
74OutgoingDialog *KODialogManager::outgoingDialog() 74OutgoingDialog *KODialogManager::outgoingDialog()
75{ 75{
76 createOutgoingDialog(); 76 createOutgoingDialog();
77 return mOutgoingDialog; 77 return mOutgoingDialog;
78} 78}
79 79
80void KODialogManager::createOutgoingDialog() 80void KODialogManager::createOutgoingDialog()
81{ 81{
82 if (!mOutgoingDialog) { 82 if (!mOutgoingDialog) {
83 mOutgoingDialog = new OutgoingDialog(mMainView->calendar(),mMainView); 83 mOutgoingDialog = new OutgoingDialog(mMainView->calendar(),mMainView);
84 if (mIncomingDialog) mIncomingDialog->setOutgoingDialog(mOutgoingDialog); 84 if (mIncomingDialog) mIncomingDialog->setOutgoingDialog(mOutgoingDialog);
85 connect(mOutgoingDialog,SIGNAL(numMessagesChanged(int)), 85 connect(mOutgoingDialog,SIGNAL(numMessagesChanged(int)),
86 mMainView,SIGNAL(numOutgoingChanged(int))); 86 mMainView,SIGNAL(numOutgoingChanged(int)));
87 } 87 }
88} 88}
89 89
90void KODialogManager::showOptionsDialog( bool showSync ) 90void KODialogManager::showOptionsDialog( bool showSync )
91{ 91{
92 92
93 if (!mOptionsDialog) { 93 if (!mOptionsDialog) {
94 mOptionsDialog = new KOPrefsDialog(mMainView); 94 mOptionsDialog = new KOPrefsDialog(mMainView);
95 //mOptionsDialog->readConfig(); 95 //mOptionsDialog->readConfig();
96 connect(mOptionsDialog,SIGNAL(configChanged()), 96 connect(mOptionsDialog,SIGNAL(configChanged()),
97 mMainView,SLOT(updateConfig())); 97 mMainView,SLOT(updateConfig()));
98 //connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()), 98 //connect(mCategoryEditDialog,SIGNAL(categoryConfigChanged()),
99 // mOptionsDialog,SLOT(updateCategories())); 99 // mOptionsDialog,SLOT(updateCategories()));
100 100
101 } 101 }
102 mOptionsDialog->readConfig(); 102 mOptionsDialog->readConfig();
103#ifndef DESKTOP_VERSION 103#ifndef DESKTOP_VERSION
104 mOptionsDialog->showMaximized(); 104 mOptionsDialog->showMaximized();
105#else 105#else
106 mOptionsDialog->show(); 106 mOptionsDialog->show();
107#endif 107#endif
108 if ( showSync ) 108 if ( showSync )
109 mOptionsDialog->showSyncPage(); 109 mOptionsDialog->showSyncPage();
110 mOptionsDialog->exec(); 110 mOptionsDialog->exec();
111 111
112} 112}
113void KODialogManager::showSyncOptions() 113void KODialogManager::showSyncOptions()
114{ 114{
115 showOptionsDialog( true ); 115 showOptionsDialog( true );
116 116
117} 117}
118void KODialogManager::showOutgoingDialog() 118void KODialogManager::showOutgoingDialog()
119{ 119{
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()));
313 314
314 connect(todoEditor,SIGNAL(todoAdded(Todo *)), 315 connect(todoEditor,SIGNAL(todoAdded(Todo *)),
315 mMainView,SLOT(todoAdded(Todo *))); 316 mMainView,SLOT(todoAdded(Todo *)));
316 connect(todoEditor,SIGNAL(todoChanged(Todo *)), 317 connect(todoEditor,SIGNAL(todoChanged(Todo *)),
317 mMainView,SLOT(todoChanged(Todo *))); 318 mMainView,SLOT(todoChanged(Todo *)));
318 connect(todoEditor,SIGNAL(todoDeleted()), 319 connect(todoEditor,SIGNAL(todoDeleted()),
319 mMainView,SLOT(todoDeleted())); 320 mMainView,SLOT(todoDeleted()));
320 connect(todoEditor,SIGNAL(dialogClose(Incidence*)), 321 connect(todoEditor,SIGNAL(dialogClose(Incidence*)),
321 mMainView,SLOT(dialogClosing(Incidence*))); 322 mMainView,SLOT(dialogClosing(Incidence*)));
322 connect( todoEditor, SIGNAL(jumpToTime( const QDate &)), 323 connect( todoEditor, SIGNAL(jumpToTime( const QDate &)),
323 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) ); 324 mMainView->dateNavigator(), SLOT( selectWeek( const QDate & ) ) );
324 connect( todoEditor, SIGNAL( showAgendaView( bool)), 325 connect( todoEditor, SIGNAL( showAgendaView( bool)),
325 mMainView->viewManager(), SLOT( showAgendaView( bool) ) ); 326 mMainView->viewManager(), SLOT( showAgendaView( bool) ) );
326 // connect(todoEditor,SIGNAL(deleteAttendee(Incidence *)), 327 // connect(todoEditor,SIGNAL(deleteAttendee(Incidence *)),
327 // mMainView,SLOT(schedule_cancel(Incidence *))); 328 // mMainView,SLOT(schedule_cancel(Incidence *)));
328 //connect(mMainView,SIGNAL(closingDown()),todoEditor,SLOT(reject())); 329 //connect(mMainView,SIGNAL(closingDown()),todoEditor,SLOT(reject()));
329#ifndef DESKTOP_VERSION 330#ifndef DESKTOP_VERSION
330 todoEditor->resize( QApplication::desktop()->width() -20, 100 ); 331 todoEditor->resize( QApplication::desktop()->width() -20, 100 );
331#endif 332#endif
332 return todoEditor; 333 return todoEditor;
333} 334}
334 335
335void KODialogManager::updateSearchDialog() 336void KODialogManager::updateSearchDialog()
336{ 337{
337 if (mSearchDialog) mSearchDialog->updateView(); 338 if (mSearchDialog) mSearchDialog->updateView();
338} 339}
339 340
340void KODialogManager::setDocumentId( const QString &id ) 341void KODialogManager::setDocumentId( const QString &id )
341{ 342{
342 if (mOutgoingDialog) mOutgoingDialog->setDocumentId( id ); 343 if (mOutgoingDialog) mOutgoingDialog->setDocumentId( id );
343} 344}
344 345
345void KODialogManager::writeSettings( KConfig *config ) 346void KODialogManager::writeSettings( KConfig *config )
346{ 347{
347 if (mSearchDialog) 348 if (mSearchDialog)
348 mSearchDialog->listview()->writeSettings(config,"SearchListView Layout"); 349 mSearchDialog->listview()->writeSettings(config,"SearchListView Layout");
349} 350}