-rw-r--r-- | korganizer/calendarview.cpp | 19 | ||||
-rw-r--r-- | korganizer/calendarview.h | 1 | ||||
-rw-r--r-- | korganizer/koagendaview.cpp | 7 | ||||
-rw-r--r-- | korganizer/koagendaview.h | 1 | ||||
-rw-r--r-- | korganizer/kojournalview.cpp | 4 | ||||
-rw-r--r-- | korganizer/kojournalview.h | 1 | ||||
-rw-r--r-- | korganizer/kolistview.cpp | 4 | ||||
-rw-r--r-- | korganizer/kolistview.h | 1 | ||||
-rw-r--r-- | korganizer/komonthview.cpp | 10 | ||||
-rw-r--r-- | korganizer/komonthview.h | 1 | ||||
-rw-r--r-- | korganizer/koviewmanager.cpp | 13 | ||||
-rw-r--r-- | korganizer/koviewmanager.h | 1 | ||||
-rw-r--r-- | korganizer/kowhatsnextview.cpp | 5 | ||||
-rw-r--r-- | korganizer/kowhatsnextview.h | 1 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 1 |
15 files changed, 67 insertions, 3 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 608b73b..e13d0be 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1139,16 +1139,17 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1139 | int filteredOUT = 0; | 1139 | int filteredOUT = 0; |
1140 | //QPtrList<Event> el = local->rawEvents(); | 1140 | //QPtrList<Event> el = local->rawEvents(); |
1141 | Event* eventR; | 1141 | Event* eventR; |
1142 | QString uid; | 1142 | QString uid; |
1143 | int take; | 1143 | int take; |
1144 | Event* eventL; | 1144 | Event* eventL; |
1145 | Event* eventRSync; | 1145 | Event* eventRSync; |
1146 | Event* eventLSync; | 1146 | Event* eventLSync; |
1147 | clearAllViews(); | ||
1147 | QPtrList<Event> eventRSyncSharp = remote->getExternLastSyncEvents(); | 1148 | QPtrList<Event> eventRSyncSharp = remote->getExternLastSyncEvents(); |
1148 | QPtrList<Event> eventLSyncSharp = local->getExternLastSyncEvents(); | 1149 | QPtrList<Event> eventLSyncSharp = local->getExternLastSyncEvents(); |
1149 | bool fullDateRange = false; | 1150 | bool fullDateRange = false; |
1150 | local->resetTempSyncStat(); | 1151 | local->resetTempSyncStat(); |
1151 | mLastCalendarSync = QDateTime::currentDateTime(); | 1152 | mLastCalendarSync = QDateTime::currentDateTime(); |
1152 | if ( mSyncManager->syncWithDesktop() ) { | 1153 | if ( mSyncManager->syncWithDesktop() ) { |
1153 | remote->resetPilotStat(1); | 1154 | remote->resetPilotStat(1); |
1154 | if ( KSyncManager::mRequestedSyncEvent.isValid() ) { | 1155 | if ( KSyncManager::mRequestedSyncEvent.isValid() ) { |
@@ -1831,18 +1832,18 @@ bool CalendarView::openCalendar(QString filename, bool merge) | |||
1831 | } | 1832 | } |
1832 | 1833 | ||
1833 | if (!QFile::exists(filename)) { | 1834 | if (!QFile::exists(filename)) { |
1834 | KMessageBox::error(this,i18n("File does not exist:\n '%1'.").arg(filename)); | 1835 | KMessageBox::error(this,i18n("File does not exist:\n '%1'.").arg(filename)); |
1835 | return false; | 1836 | return false; |
1836 | } | 1837 | } |
1837 | 1838 | ||
1838 | globalFlagBlockAgenda = 1; | 1839 | globalFlagBlockAgenda = 1; |
1840 | clearAllViews(); | ||
1839 | if (!merge) { | 1841 | if (!merge) { |
1840 | mTodoList->clearList(); | ||
1841 | mViewManager->setDocumentId( filename ); | 1842 | mViewManager->setDocumentId( filename ); |
1842 | mCalendar->close(); | 1843 | mCalendar->close(); |
1843 | } | 1844 | } |
1844 | mStorage->setFileName( filename ); | 1845 | mStorage->setFileName( filename ); |
1845 | 1846 | ||
1846 | if ( mStorage->load() ) { | 1847 | if ( mStorage->load() ) { |
1847 | if ( merge ) ;//setModified( true ); | 1848 | if ( merge ) ;//setModified( true ); |
1848 | else { | 1849 | else { |
@@ -1943,17 +1944,18 @@ bool CalendarView::checkFileVersion(QString fn) | |||
1943 | setSyncDevice("deleteaftersync" ); | 1944 | setSyncDevice("deleteaftersync" ); |
1944 | mSyncManager->mAskForPreferences = true; | 1945 | mSyncManager->mAskForPreferences = true; |
1945 | mSyncManager->mSyncAlgoPrefs = 3; | 1946 | mSyncManager->mSyncAlgoPrefs = 3; |
1946 | mSyncManager->mWriteBackFile = false; | 1947 | mSyncManager->mWriteBackFile = false; |
1947 | mSyncManager->mWriteBackExistingOnly = false; | 1948 | mSyncManager->mWriteBackExistingOnly = false; |
1948 | mSyncManager->mShowSyncSummary = false; | 1949 | mSyncManager->mShowSyncSummary = false; |
1949 | syncCalendar( fn, 3 ); | 1950 | syncCalendar( fn, 3 ); |
1950 | Event * e = getLastSyncEvent(); | 1951 | Event * e = getLastSyncEvent(); |
1951 | mCalendar->deleteEvent ( e ); | 1952 | if ( e ) |
1953 | deleteEvent ( e ); | ||
1952 | updateView(); | 1954 | updateView(); |
1953 | return true; | 1955 | return true; |
1954 | } | 1956 | } |
1955 | 1957 | ||
1956 | bool CalendarView::saveCalendar( QString filename ) | 1958 | bool CalendarView::saveCalendar( QString filename ) |
1957 | { | 1959 | { |
1958 | 1960 | ||
1959 | // Store back all unsaved data into calendar object | 1961 | // Store back all unsaved data into calendar object |
@@ -1976,16 +1978,17 @@ bool CalendarView::saveCalendar( QString filename ) | |||
1976 | } | 1978 | } |
1977 | return true; | 1979 | return true; |
1978 | } | 1980 | } |
1979 | 1981 | ||
1980 | void CalendarView::closeCalendar() | 1982 | void CalendarView::closeCalendar() |
1981 | { | 1983 | { |
1982 | 1984 | ||
1983 | // child windows no longer valid | 1985 | // child windows no longer valid |
1986 | clearAllViews(); | ||
1984 | emit closingDown(); | 1987 | emit closingDown(); |
1985 | 1988 | ||
1986 | mCalendar->close(); | 1989 | mCalendar->close(); |
1987 | setModified(false); | 1990 | setModified(false); |
1988 | updateView(); | 1991 | updateView(); |
1989 | } | 1992 | } |
1990 | 1993 | ||
1991 | void CalendarView::archiveCalendar() | 1994 | void CalendarView::archiveCalendar() |
@@ -2427,16 +2430,27 @@ void CalendarView::updateTodoViews() | |||
2427 | 2430 | ||
2428 | void CalendarView::updateView(const QDate &start, const QDate &end) | 2431 | void CalendarView::updateView(const QDate &start, const QDate &end) |
2429 | { | 2432 | { |
2430 | mTodoList->updateView(); | 2433 | mTodoList->updateView(); |
2431 | mViewManager->updateView(start, end); | 2434 | mViewManager->updateView(start, end); |
2432 | //mDateNavigator->updateView(); | 2435 | //mDateNavigator->updateView(); |
2433 | } | 2436 | } |
2434 | 2437 | ||
2438 | void CalendarView::clearAllViews() | ||
2439 | { | ||
2440 | mTodoList->clearList(); | ||
2441 | mViewManager->clearAllViews(); | ||
2442 | SearchDialog * sd = mDialogManager->getSearchDialog(); | ||
2443 | if ( sd ) { | ||
2444 | KOListView* kol = sd->listview(); | ||
2445 | if ( kol ) | ||
2446 | kol->clearList(); | ||
2447 | } | ||
2448 | } | ||
2435 | void CalendarView::updateView() | 2449 | void CalendarView::updateView() |
2436 | { | 2450 | { |
2437 | DateList tmpList = mNavigator->selectedDates(); | 2451 | DateList tmpList = mNavigator->selectedDates(); |
2438 | 2452 | ||
2439 | if ( KOPrefs::instance()->mHideNonStartedTodos ) | 2453 | if ( KOPrefs::instance()->mHideNonStartedTodos ) |
2440 | mTodoList->updateView(); | 2454 | mTodoList->updateView(); |
2441 | // We assume that the navigator only selects consecutive days. | 2455 | // We assume that the navigator only selects consecutive days. |
2442 | updateView( tmpList.first(), tmpList.last() ); | 2456 | updateView( tmpList.first(), tmpList.last() ); |
@@ -3938,16 +3952,17 @@ void CalendarView::takeOverEvent() | |||
3938 | 3952 | ||
3939 | updateView(); | 3953 | updateView(); |
3940 | } | 3954 | } |
3941 | 3955 | ||
3942 | void CalendarView::takeOverCalendar() | 3956 | void CalendarView::takeOverCalendar() |
3943 | { | 3957 | { |
3944 | // TODO: Create Calendar::allIncidences() function and use it here | 3958 | // TODO: Create Calendar::allIncidences() function and use it here |
3945 | 3959 | ||
3960 | clearAllViews(); | ||
3946 | QPtrList<Event> events = mCalendar->events(); | 3961 | QPtrList<Event> events = mCalendar->events(); |
3947 | for(uint i=0; i<events.count(); ++i) { | 3962 | for(uint i=0; i<events.count(); ++i) { |
3948 | events.at(i)->setOrganizer(KOPrefs::instance()->email()); | 3963 | events.at(i)->setOrganizer(KOPrefs::instance()->email()); |
3949 | events.at(i)->recreate(); | 3964 | events.at(i)->recreate(); |
3950 | events.at(i)->setReadOnly(false); | 3965 | events.at(i)->setReadOnly(false); |
3951 | } | 3966 | } |
3952 | 3967 | ||
3953 | QPtrList<Todo> todos = mCalendar->todos(); | 3968 | QPtrList<Todo> todos = mCalendar->todos(); |
diff --git a/korganizer/calendarview.h b/korganizer/calendarview.h index 084b6db..4600090 100644 --- a/korganizer/calendarview.h +++ b/korganizer/calendarview.h | |||
@@ -326,16 +326,17 @@ class CalendarView : public KOrg::CalendarViewBase, public KCal::Calendar::Obser | |||
326 | 326 | ||
327 | void todoAdded(Todo *); | 327 | void todoAdded(Todo *); |
328 | void todoChanged(Todo *); | 328 | void todoChanged(Todo *); |
329 | void todoToBeDeleted(Todo *); | 329 | void todoToBeDeleted(Todo *); |
330 | void todoDeleted(); | 330 | void todoDeleted(); |
331 | 331 | ||
332 | void updateView(const QDate &start, const QDate &end); | 332 | void updateView(const QDate &start, const QDate &end); |
333 | void updateView(); | 333 | void updateView(); |
334 | void clearAllViews(); | ||
334 | 335 | ||
335 | /** Full update of visible todo views */ | 336 | /** Full update of visible todo views */ |
336 | void updateTodoViews(); | 337 | void updateTodoViews(); |
337 | 338 | ||
338 | void updateUnmanagedViews(); | 339 | void updateUnmanagedViews(); |
339 | 340 | ||
340 | /** cut the current appointment to the clipboard */ | 341 | /** cut the current appointment to the clipboard */ |
341 | void edit_cut(); | 342 | void edit_cut(); |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index fd9bf29..1320a2e 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -1326,16 +1326,23 @@ void KOAgendaView::repaintAgenda() | |||
1326 | 1326 | ||
1327 | 1327 | ||
1328 | void KOAgendaView::clearView() | 1328 | void KOAgendaView::clearView() |
1329 | { | 1329 | { |
1330 | // kdDebug() << "ClearView" << endl; | 1330 | // kdDebug() << "ClearView" << endl; |
1331 | mAllDayAgenda->clear(); | 1331 | mAllDayAgenda->clear(); |
1332 | mAgenda->clear(); | 1332 | mAgenda->clear(); |
1333 | } | 1333 | } |
1334 | void KOAgendaView::clearList() | ||
1335 | { | ||
1336 | // kdDebug() << "ClearView" << endl; | ||
1337 | clearView(); | ||
1338 | mAllDayAgenda->hideUnused(); | ||
1339 | mAgenda->hideUnused(); | ||
1340 | } | ||
1334 | 1341 | ||
1335 | void KOAgendaView::printPreview(CalPrinter *calPrinter, const QDate &fd, | 1342 | void KOAgendaView::printPreview(CalPrinter *calPrinter, const QDate &fd, |
1336 | const QDate &td) | 1343 | const QDate &td) |
1337 | { | 1344 | { |
1338 | #ifndef KORG_NOPRINTER | 1345 | #ifndef KORG_NOPRINTER |
1339 | if (fd == td) | 1346 | if (fd == td) |
1340 | calPrinter->preview(CalPrinter::Day, fd, td); | 1347 | calPrinter->preview(CalPrinter::Day, fd, td); |
1341 | else | 1348 | else |
diff --git a/korganizer/koagendaview.h b/korganizer/koagendaview.h index c6e6602..cc953fc 100644 --- a/korganizer/koagendaview.h +++ b/korganizer/koagendaview.h | |||
@@ -161,16 +161,17 @@ class KOAgendaView : public KOEventView { | |||
161 | /** returns the currently selected events */ | 161 | /** returns the currently selected events */ |
162 | virtual QPtrList<Incidence> selectedIncidences(); | 162 | virtual QPtrList<Incidence> selectedIncidences(); |
163 | 163 | ||
164 | /** returns the currently selected events */ | 164 | /** returns the currently selected events */ |
165 | virtual DateList selectedDates(); | 165 | virtual DateList selectedDates(); |
166 | 166 | ||
167 | /** Remove all events from view */ | 167 | /** Remove all events from view */ |
168 | void clearView(); | 168 | void clearView(); |
169 | void clearList(); | ||
169 | KOAgenda *agenda() { return mAgenda;} | 170 | KOAgenda *agenda() { return mAgenda;} |
170 | virtual void printPreview(CalPrinter *calPrinter, | 171 | virtual void printPreview(CalPrinter *calPrinter, |
171 | const QDate &, const QDate &); | 172 | const QDate &, const QDate &); |
172 | 173 | ||
173 | /** start-datetime of selection */ | 174 | /** start-datetime of selection */ |
174 | QDateTime selectionStart() {return mTimeSpanBegin;} | 175 | QDateTime selectionStart() {return mTimeSpanBegin;} |
175 | /** end-datetime of selection */ | 176 | /** end-datetime of selection */ |
176 | QDateTime selectionEnd() {return mTimeSpanEnd;} | 177 | QDateTime selectionEnd() {return mTimeSpanEnd;} |
diff --git a/korganizer/kojournalview.cpp b/korganizer/kojournalview.cpp index 6e6a939..bc16037 100644 --- a/korganizer/kojournalview.cpp +++ b/korganizer/kojournalview.cpp | |||
@@ -73,16 +73,20 @@ void KOJournalView::updateView() | |||
73 | mEntry->setFont ( KOPrefs::instance()->mJornalViewFont ); | 73 | mEntry->setFont ( KOPrefs::instance()->mJornalViewFont ); |
74 | } | 74 | } |
75 | 75 | ||
76 | void KOJournalView::flushView() | 76 | void KOJournalView::flushView() |
77 | { | 77 | { |
78 | mEntry->flushEntry(); | 78 | mEntry->flushEntry(); |
79 | } | 79 | } |
80 | 80 | ||
81 | void KOJournalView::clearList() | ||
82 | { | ||
83 | mEntry->clear(); | ||
84 | } | ||
81 | void KOJournalView::showDates(const QDate &start, const QDate &) | 85 | void KOJournalView::showDates(const QDate &start, const QDate &) |
82 | { | 86 | { |
83 | // kdDebug() << "KOJournalView::selectDates()" << endl; | 87 | // kdDebug() << "KOJournalView::selectDates()" << endl; |
84 | 88 | ||
85 | mEntry->setDate(start); | 89 | mEntry->setDate(start); |
86 | 90 | ||
87 | Journal *j = calendar()->journal(start); | 91 | Journal *j = calendar()->journal(start); |
88 | if (j) mEntry->setJournal(j); | 92 | if (j) mEntry->setJournal(j); |
diff --git a/korganizer/kojournalview.h b/korganizer/kojournalview.h index 1c0be82..445f940 100644 --- a/korganizer/kojournalview.h +++ b/korganizer/kojournalview.h | |||
@@ -38,16 +38,17 @@ class KOJournalView : public KOrg::BaseView | |||
38 | { | 38 | { |
39 | Q_OBJECT | 39 | Q_OBJECT |
40 | public: | 40 | public: |
41 | KOJournalView(Calendar *calendar, QWidget *parent = 0, | 41 | KOJournalView(Calendar *calendar, QWidget *parent = 0, |
42 | const char *name = 0); | 42 | const char *name = 0); |
43 | ~KOJournalView(); | 43 | ~KOJournalView(); |
44 | 44 | ||
45 | virtual int currentDateCount(); | 45 | virtual int currentDateCount(); |
46 | void clearList(); | ||
46 | virtual QPtrList<Incidence> selectedIncidences(); | 47 | virtual QPtrList<Incidence> selectedIncidences(); |
47 | DateList selectedDates() | 48 | DateList selectedDates() |
48 | {DateList q; | 49 | {DateList q; |
49 | return q;}; | 50 | return q;}; |
50 | signals: | 51 | signals: |
51 | void deleteJournal(Journal *); | 52 | void deleteJournal(Journal *); |
52 | public slots: | 53 | public slots: |
53 | void updateView(); | 54 | void updateView(); |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 5f32e79..bc52281 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -358,16 +358,20 @@ QString KOListView::getWhatsThisText(QPoint p) | |||
358 | } | 358 | } |
359 | 359 | ||
360 | void KOListView::updateList() | 360 | void KOListView::updateList() |
361 | { | 361 | { |
362 | // qDebug(" KOListView::updateList() "); | 362 | // qDebug(" KOListView::updateList() "); |
363 | 363 | ||
364 | } | 364 | } |
365 | 365 | ||
366 | void KOListView::clearList() | ||
367 | { | ||
368 | clear (); | ||
369 | } | ||
366 | void KOListView::addCat( ) | 370 | void KOListView::addCat( ) |
367 | { | 371 | { |
368 | setCategories( false ); | 372 | setCategories( false ); |
369 | } | 373 | } |
370 | void KOListView::setCat() | 374 | void KOListView::setCat() |
371 | { | 375 | { |
372 | setCategories( true ); | 376 | setCategories( true ); |
373 | } | 377 | } |
diff --git a/korganizer/kolistview.h b/korganizer/kolistview.h index dee69f6..f4d6879 100644 --- a/korganizer/kolistview.h +++ b/korganizer/kolistview.h | |||
@@ -252,16 +252,17 @@ class KOListView : public KOEventView | |||
252 | void addTodos(QPtrList<Todo> eventList); | 252 | void addTodos(QPtrList<Todo> eventList); |
253 | void addJournals(QPtrList<Journal> eventList); | 253 | void addJournals(QPtrList<Journal> eventList); |
254 | virtual void printPreview(CalPrinter *calPrinter, | 254 | virtual void printPreview(CalPrinter *calPrinter, |
255 | const QDate &, const QDate &); | 255 | const QDate &, const QDate &); |
256 | 256 | ||
257 | void readSettings(KConfig *config, QString setting = "KOListView Layout"); | 257 | void readSettings(KConfig *config, QString setting = "KOListView Layout"); |
258 | void writeSettings(KConfig *config, QString setting = "KOListView Layout"); | 258 | void writeSettings(KConfig *config, QString setting = "KOListView Layout"); |
259 | void updateList(); | 259 | void updateList(); |
260 | void clearList(); | ||
260 | void setStartDate(const QDate &start); | 261 | void setStartDate(const QDate &start); |
261 | int count(); | 262 | int count(); |
262 | QString getWhatsThisText(QPoint p); | 263 | QString getWhatsThisText(QPoint p); |
263 | signals: | 264 | signals: |
264 | void signalNewEvent(); | 265 | void signalNewEvent(); |
265 | void beamIncidenceList(QPtrList<Incidence>); | 266 | void beamIncidenceList(QPtrList<Incidence>); |
266 | 267 | ||
267 | public slots: | 268 | public slots: |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 8ee1363..678cab6 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -1410,16 +1410,26 @@ void KOMonthView::updateDayLabels() | |||
1410 | if (i==0) (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(7,mShortDayLabelsM)); | 1410 | if (i==0) (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(7,mShortDayLabelsM)); |
1411 | else (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(i,mShortDayLabelsM)); | 1411 | else (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(i,mShortDayLabelsM)); |
1412 | 1412 | ||
1413 | } | 1413 | } |
1414 | } | 1414 | } |
1415 | 1415 | ||
1416 | } | 1416 | } |
1417 | 1417 | ||
1418 | void KOMonthView::clearList() | ||
1419 | { | ||
1420 | unsigned int i; | ||
1421 | for( i = 0; i < mCells.size(); ++i ) { | ||
1422 | mCells[i]->clear(); | ||
1423 | } | ||
1424 | for( i = 0; i < mCellsW.size(); ++i ) { | ||
1425 | mCellsW[i]->clear(); | ||
1426 | } | ||
1427 | } | ||
1418 | void KOMonthView::showDates(const QDate &start, const QDate &) | 1428 | void KOMonthView::showDates(const QDate &start, const QDate &) |
1419 | { | 1429 | { |
1420 | // kdDebug() << "KOMonthView::showDates(): " << start.toString() << endl; | 1430 | // kdDebug() << "KOMonthView::showDates(): " << start.toString() << endl; |
1421 | 1431 | ||
1422 | QPtrVector<MonthViewCell> *cells; | 1432 | QPtrVector<MonthViewCell> *cells; |
1423 | QPtrVector<QLabel> *dayLabels; | 1433 | QPtrVector<QLabel> *dayLabels; |
1424 | QPtrVector<KOWeekButton> *weekLabels; | 1434 | QPtrVector<KOWeekButton> *weekLabels; |
1425 | int weekNum = 6; | 1435 | int weekNum = 6; |
diff --git a/korganizer/komonthview.h b/korganizer/komonthview.h index de5c014..65b5e77 100644 --- a/korganizer/komonthview.h +++ b/korganizer/komonthview.h | |||
@@ -251,16 +251,17 @@ class KOMonthView: public KOEventView | |||
251 | virtual void printPreview(CalPrinter *calPrinter, | 251 | virtual void printPreview(CalPrinter *calPrinter, |
252 | const QDate &, const QDate &); | 252 | const QDate &, const QDate &); |
253 | bool isMonthView() { return !mShowWeekView; } | 253 | bool isMonthView() { return !mShowWeekView; } |
254 | bool isUpdatePossible() { return updatePossible; } | 254 | bool isUpdatePossible() { return updatePossible; } |
255 | 255 | ||
256 | MonthViewCell * selectedCell(); | 256 | MonthViewCell * selectedCell(); |
257 | bool skipResize; | 257 | bool skipResize; |
258 | NavigatorBar* navigatorBar() { return mNavigatorBar ;} | 258 | NavigatorBar* navigatorBar() { return mNavigatorBar ;} |
259 | void clearList(); | ||
259 | public slots: | 260 | public slots: |
260 | void nextCell(); | 261 | void nextCell(); |
261 | void prevCell(); | 262 | void prevCell(); |
262 | virtual void updateView(); | 263 | virtual void updateView(); |
263 | virtual void updateConfig(); | 264 | virtual void updateConfig(); |
264 | virtual void showDates(const QDate &start, const QDate &end); | 265 | virtual void showDates(const QDate &start, const QDate &end); |
265 | virtual void showEvents(QPtrList<Event> eventList); | 266 | virtual void showEvents(QPtrList<Event> eventList); |
266 | 267 | ||
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index fb4de37..5d9af6d 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -353,16 +353,28 @@ void KOViewManager::raiseCurrentView( bool fullScreen, bool callUpdateView ) | |||
353 | } | 353 | } |
354 | globalFlagBlockAgenda = 0; | 354 | globalFlagBlockAgenda = 0; |
355 | } | 355 | } |
356 | emit signalAgendaView( mCurrentView == mAgendaView ); | 356 | emit signalAgendaView( mCurrentView == mAgendaView ); |
357 | //qDebug("raiseCurrentView ende "); | 357 | //qDebug("raiseCurrentView ende "); |
358 | 358 | ||
359 | } | 359 | } |
360 | 360 | ||
361 | void KOViewManager::clearAllViews() | ||
362 | { | ||
363 | |||
364 | if ( mTodoView ) mTodoView->clearList(); | ||
365 | if ( mListView ) mListView->clearList(); | ||
366 | |||
367 | if ( mAgendaView ) mAgendaView->clearList(); | ||
368 | if ( mMonthView ) mMonthView->clearList(); | ||
369 | if ( mWhatsNextView ) mWhatsNextView->clearList(); | ||
370 | if ( mJournalView ) mJournalView->clearList(); | ||
371 | |||
372 | } | ||
361 | void KOViewManager::updateView() | 373 | void KOViewManager::updateView() |
362 | { | 374 | { |
363 | // qDebug("KOViewManager::updateView() "); | 375 | // qDebug("KOViewManager::updateView() "); |
364 | // if we are updating mTodoView, we get endless recursion | 376 | // if we are updating mTodoView, we get endless recursion |
365 | if ( mTodoView == mCurrentView ) | 377 | if ( mTodoView == mCurrentView ) |
366 | return; | 378 | return; |
367 | if ( mCurrentView ) mCurrentView->updateView(); | 379 | if ( mCurrentView ) mCurrentView->updateView(); |
368 | 380 | ||
@@ -827,12 +839,11 @@ void KOViewManager::addView(KOrg::BaseView *view) | |||
827 | #else | 839 | #else |
828 | mMainView->viewStack()->addWidget( view, 1 ); | 840 | mMainView->viewStack()->addWidget( view, 1 ); |
829 | #endif | 841 | #endif |
830 | } | 842 | } |
831 | 843 | ||
832 | void KOViewManager::setDocumentId( const QString &id ) | 844 | void KOViewManager::setDocumentId( const QString &id ) |
833 | { | 845 | { |
834 | if (mTodoView) { | 846 | if (mTodoView) { |
835 | mTodoView->clearList(); | ||
836 | mTodoView->setDocumentId( id ); | 847 | mTodoView->setDocumentId( id ); |
837 | } | 848 | } |
838 | } | 849 | } |
diff --git a/korganizer/koviewmanager.h b/korganizer/koviewmanager.h index 8dc03e0..838583b 100644 --- a/korganizer/koviewmanager.h +++ b/korganizer/koviewmanager.h | |||
@@ -62,16 +62,17 @@ class KOViewManager : public QObject | |||
62 | /** Write which view is currently shown to config file */ | 62 | /** Write which view is currently shown to config file */ |
63 | void writeCurrentView(KConfig *); | 63 | void writeCurrentView(KConfig *); |
64 | 64 | ||
65 | KOrg::BaseView *currentView(); | 65 | KOrg::BaseView *currentView(); |
66 | 66 | ||
67 | void setDocumentId( const QString & ); | 67 | void setDocumentId( const QString & ); |
68 | 68 | ||
69 | void updateView( const QDate &start, const QDate &end ); | 69 | void updateView( const QDate &start, const QDate &end ); |
70 | void clearAllViews(); | ||
70 | 71 | ||
71 | void raiseCurrentView( bool fullScreen = false , bool updateView = false); | 72 | void raiseCurrentView( bool fullScreen = false , bool updateView = false); |
72 | 73 | ||
73 | void addView(KOrg::BaseView *); | 74 | void addView(KOrg::BaseView *); |
74 | 75 | ||
75 | Incidence *currentSelection(); | 76 | Incidence *currentSelection(); |
76 | QDate currentSelectionDate(); | 77 | QDate currentSelectionDate(); |
77 | 78 | ||
diff --git a/korganizer/kowhatsnextview.cpp b/korganizer/kowhatsnextview.cpp index 65d8ac3..62d7ede 100644 --- a/korganizer/kowhatsnextview.cpp +++ b/korganizer/kowhatsnextview.cpp | |||
@@ -134,16 +134,21 @@ int KOWhatsNextView::maxDatesHint() | |||
134 | return 0; | 134 | return 0; |
135 | } | 135 | } |
136 | 136 | ||
137 | int KOWhatsNextView::currentDateCount() | 137 | int KOWhatsNextView::currentDateCount() |
138 | { | 138 | { |
139 | return 0; | 139 | return 0; |
140 | } | 140 | } |
141 | 141 | ||
142 | void KOWhatsNextView::clearList() | ||
143 | { | ||
144 | mTimer->stop(); | ||
145 | mView->setText(" "); | ||
146 | } | ||
142 | QPtrList<Incidence> KOWhatsNextView::selectedIncidences() | 147 | QPtrList<Incidence> KOWhatsNextView::selectedIncidences() |
143 | { | 148 | { |
144 | QPtrList<Incidence> eventList; | 149 | QPtrList<Incidence> eventList; |
145 | 150 | ||
146 | return eventList; | 151 | return eventList; |
147 | } | 152 | } |
148 | 153 | ||
149 | void KOWhatsNextView::printMe() | 154 | void KOWhatsNextView::printMe() |
diff --git a/korganizer/kowhatsnextview.h b/korganizer/kowhatsnextview.h index d6727ac..93574ef 100644 --- a/korganizer/kowhatsnextview.h +++ b/korganizer/kowhatsnextview.h | |||
@@ -54,16 +54,17 @@ class KOWhatsNextView : public KOrg::BaseView | |||
54 | KOWhatsNextView(Calendar *calendar, QWidget *parent = 0, | 54 | KOWhatsNextView(Calendar *calendar, QWidget *parent = 0, |
55 | const char *name = 0); | 55 | const char *name = 0); |
56 | ~KOWhatsNextView(); | 56 | ~KOWhatsNextView(); |
57 | 57 | ||
58 | virtual int maxDatesHint(); | 58 | virtual int maxDatesHint(); |
59 | virtual int currentDateCount(); | 59 | virtual int currentDateCount(); |
60 | void setEventViewer(KOEventViewerDialog* v ); | 60 | void setEventViewer(KOEventViewerDialog* v ); |
61 | virtual QPtrList<Incidence> selectedIncidences(); | 61 | virtual QPtrList<Incidence> selectedIncidences(); |
62 | void clearList(); | ||
62 | DateList selectedDates() | 63 | DateList selectedDates() |
63 | {DateList q; | 64 | {DateList q; |
64 | return q;} | 65 | return q;} |
65 | virtual void printPreview(CalPrinter *calPrinter, | 66 | virtual void printPreview(CalPrinter *calPrinter, |
66 | const QDate &, const QDate &); | 67 | const QDate &, const QDate &); |
67 | 68 | ||
68 | public slots: | 69 | public slots: |
69 | virtual void updateView(); | 70 | virtual void updateView(); |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 63053a5..d959a7a 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -1665,16 +1665,17 @@ void MainWindow::enableIncidenceActions( bool enabled ) | |||
1665 | mMoveAction->setEnabled( enabled ); | 1665 | mMoveAction->setEnabled( enabled ); |
1666 | mBeamAction->setEnabled( enabled ); | 1666 | mBeamAction->setEnabled( enabled ); |
1667 | mCancelAction->setEnabled( enabled ); | 1667 | mCancelAction->setEnabled( enabled ); |
1668 | } | 1668 | } |
1669 | 1669 | ||
1670 | void MainWindow::importOL() | 1670 | void MainWindow::importOL() |
1671 | { | 1671 | { |
1672 | #ifdef _OL_IMPORT_ | 1672 | #ifdef _OL_IMPORT_ |
1673 | mView->clearAllViews(); | ||
1673 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); | 1674 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); |
1674 | id->exec(); | 1675 | id->exec(); |
1675 | delete id; | 1676 | delete id; |
1676 | mView->updateView(); | 1677 | mView->updateView(); |
1677 | #endif | 1678 | #endif |
1678 | } | 1679 | } |
1679 | void MainWindow::importBday() | 1680 | void MainWindow::importBday() |
1680 | { | 1681 | { |