-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 | |||
@@ -1135,24 +1135,25 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1135 | int deletedEventL = 0; | 1135 | int deletedEventL = 0; |
1136 | int changedLocal = 0; | 1136 | int changedLocal = 0; |
1137 | int changedRemote = 0; | 1137 | int changedRemote = 0; |
1138 | int filteredIN = 0; | 1138 | int filteredIN = 0; |
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() ) { |
1155 | mLastCalendarSync = KSyncManager::mRequestedSyncEvent; | 1156 | mLastCalendarSync = KSyncManager::mRequestedSyncEvent; |
1156 | qDebug("KO: using extern time for calendar sync: %s ", mLastCalendarSync.toString().latin1() ); | 1157 | qDebug("KO: using extern time for calendar sync: %s ", mLastCalendarSync.toString().latin1() ); |
1157 | } else { | 1158 | } else { |
1158 | qDebug("KSyncManager::mRequestedSyncEvent has invalid datatime "); | 1159 | qDebug("KSyncManager::mRequestedSyncEvent has invalid datatime "); |
@@ -1827,26 +1828,26 @@ bool CalendarView::openCalendar(QString filename, bool merge) | |||
1827 | { | 1828 | { |
1828 | 1829 | ||
1829 | if (filename.isEmpty()) { | 1830 | if (filename.isEmpty()) { |
1830 | return false; | 1831 | return false; |
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 { |
1849 | //setModified( true ); | 1850 | //setModified( true ); |
1850 | mViewManager->setDocumentId( filename ); | 1851 | mViewManager->setDocumentId( filename ); |
1851 | mDialogManager->setDocumentId( filename ); | 1852 | mDialogManager->setDocumentId( filename ); |
1852 | mTodoList->setDocumentId( filename ); | 1853 | mTodoList->setDocumentId( filename ); |
@@ -1939,25 +1940,26 @@ bool CalendarView::checkFileVersion(QString fn) | |||
1939 | return false; | 1940 | return false; |
1940 | if ( km == KMessageBox::Yes ) | 1941 | if ( km == KMessageBox::Yes ) |
1941 | return true; | 1942 | return true; |
1942 | 1943 | ||
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 |
1960 | // qDebug("file %s %d ", filename.latin1() , mViewManager->currentView() ); | 1962 | // qDebug("file %s %d ", filename.latin1() , mViewManager->currentView() ); |
1961 | if ( mViewManager->currentView() ) | 1963 | if ( mViewManager->currentView() ) |
1962 | mViewManager->currentView()->flushView(); | 1964 | mViewManager->currentView()->flushView(); |
1963 | 1965 | ||
@@ -1972,24 +1974,25 @@ bool CalendarView::saveCalendar( QString filename ) | |||
1972 | } | 1974 | } |
1973 | if ( filename == MainWindow::defaultFileName() ) { | 1975 | if ( filename == MainWindow::defaultFileName() ) { |
1974 | setLoadedFileVersion( lfv ); | 1976 | setLoadedFileVersion( lfv ); |
1975 | watchSavedFile(); | 1977 | watchSavedFile(); |
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() |
1992 | { | 1995 | { |
1993 | mDialogManager->showArchiveDialog(); | 1996 | mDialogManager->showArchiveDialog(); |
1994 | } | 1997 | } |
1995 | 1998 | ||
@@ -2423,24 +2426,35 @@ void CalendarView::updateTodoViews() | |||
2423 | mViewManager->currentView()->updateView(); | 2426 | mViewManager->currentView()->updateView(); |
2424 | 2427 | ||
2425 | } | 2428 | } |
2426 | 2429 | ||
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() ); |
2443 | } | 2457 | } |
2444 | 2458 | ||
2445 | void CalendarView::updateUnmanagedViews() | 2459 | void CalendarView::updateUnmanagedViews() |
2446 | { | 2460 | { |
@@ -3934,24 +3948,25 @@ void CalendarView::takeOverEvent() | |||
3934 | 3948 | ||
3935 | incidence->setOrganizer(KOPrefs::instance()->email()); | 3949 | incidence->setOrganizer(KOPrefs::instance()->email()); |
3936 | incidence->recreate(); | 3950 | incidence->recreate(); |
3937 | incidence->setReadOnly(false); | 3951 | incidence->setReadOnly(false); |
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(); |
3954 | for(uint i=0; i<todos.count(); ++i) { | 3969 | for(uint i=0; i<todos.count(); ++i) { |
3955 | todos.at(i)->setOrganizer(KOPrefs::instance()->email()); | 3970 | todos.at(i)->setOrganizer(KOPrefs::instance()->email()); |
3956 | todos.at(i)->recreate(); | 3971 | todos.at(i)->recreate(); |
3957 | todos.at(i)->setReadOnly(false); | 3972 | todos.at(i)->setReadOnly(false); |
diff --git a/korganizer/calendarview.h b/korganizer/calendarview.h index 084b6db..4600090 100644 --- a/korganizer/calendarview.h +++ b/korganizer/calendarview.h | |||
@@ -322,24 +322,25 @@ class CalendarView : public KOrg::CalendarViewBase, public KCal::Calendar::Obser | |||
322 | void eventAdded(Event *); | 322 | void eventAdded(Event *); |
323 | void eventChanged(Event *); | 323 | void eventChanged(Event *); |
324 | void eventToBeDeleted(Event *); | 324 | void eventToBeDeleted(Event *); |
325 | void eventDeleted(); | 325 | void eventDeleted(); |
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(); |
342 | 343 | ||
343 | /** copy the current appointment(s) to the clipboard */ | 344 | /** copy the current appointment(s) to the clipboard */ |
344 | void edit_copy(); | 345 | void edit_copy(); |
345 | 346 | ||
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index fd9bf29..1320a2e 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -1322,24 +1322,31 @@ void KOAgendaView::repaintAgenda() | |||
1322 | mAllDayAgenda->viewport()->repaint( false ); | 1322 | mAllDayAgenda->viewport()->repaint( false ); |
1323 | mAgenda->finishUpdate(); | 1323 | mAgenda->finishUpdate(); |
1324 | mAllDayAgenda->finishUpdate(); | 1324 | mAllDayAgenda->finishUpdate(); |
1325 | } | 1325 | } |
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 |
1342 | calPrinter->preview(CalPrinter::Week, fd, td); | 1349 | calPrinter->preview(CalPrinter::Week, fd, td); |
1343 | #endif | 1350 | #endif |
1344 | } | 1351 | } |
1345 | 1352 | ||
diff --git a/korganizer/koagendaview.h b/korganizer/koagendaview.h index c6e6602..cc953fc 100644 --- a/korganizer/koagendaview.h +++ b/korganizer/koagendaview.h | |||
@@ -157,24 +157,25 @@ class KOAgendaView : public KOEventView { | |||
157 | 157 | ||
158 | /** Returns number of currently shown dates. */ | 158 | /** Returns number of currently shown dates. */ |
159 | virtual int currentDateCount(); | 159 | virtual int currentDateCount(); |
160 | 160 | ||
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;} |
177 | /** returns true if selection is for whole day */ | 178 | /** returns true if selection is for whole day */ |
178 | bool selectedIsAllDay() {return mTimeSpanInAllDay;} | 179 | bool selectedIsAllDay() {return mTimeSpanInAllDay;} |
179 | /** make selected start/end invalid */ | 180 | /** make selected start/end invalid */ |
180 | void deleteSelectedDateTime(); | 181 | void deleteSelectedDateTime(); |
diff --git a/korganizer/kojournalview.cpp b/korganizer/kojournalview.cpp index 6e6a939..bc16037 100644 --- a/korganizer/kojournalview.cpp +++ b/korganizer/kojournalview.cpp | |||
@@ -69,24 +69,28 @@ void KOJournalView::updateConfig() | |||
69 | mEntry->setFont ( KOPrefs::instance()->mJornalViewFont ); | 69 | mEntry->setFont ( KOPrefs::instance()->mJornalViewFont ); |
70 | } | 70 | } |
71 | void KOJournalView::updateView() | 71 | void KOJournalView::updateView() |
72 | { | 72 | { |
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); |
89 | else mEntry->clear(); | 93 | else mEntry->clear(); |
90 | 94 | ||
91 | // emit incidenceSelected( 0 ); | 95 | // emit incidenceSelected( 0 ); |
92 | } | 96 | } |
diff --git a/korganizer/kojournalview.h b/korganizer/kojournalview.h index 1c0be82..445f940 100644 --- a/korganizer/kojournalview.h +++ b/korganizer/kojournalview.h | |||
@@ -34,24 +34,25 @@ class JournalEntry; | |||
34 | * @author Cornelius Schumacher <schumacher@kde.org> | 34 | * @author Cornelius Schumacher <schumacher@kde.org> |
35 | * @see KOBaseView | 35 | * @see KOBaseView |
36 | */ | 36 | */ |
37 | class KOJournalView : public KOrg::BaseView | 37 | 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(); |
54 | void flushView(); | 55 | void flushView(); |
55 | void updateConfig(); | 56 | void updateConfig(); |
56 | void showDates( const QDate &start, const QDate &end ); | 57 | void showDates( const QDate &start, const QDate &end ); |
57 | void showEvents(QPtrList<Event> eventList); | 58 | void showEvents(QPtrList<Event> eventList); |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 5f32e79..bc52281 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -354,24 +354,28 @@ QString KOListView::getWhatsThisText(QPoint p) | |||
354 | KOPrefs::instance()->mWTshowCreated, | 354 | KOPrefs::instance()->mWTshowCreated, |
355 | KOPrefs::instance()->mWTshowChanged); | 355 | KOPrefs::instance()->mWTshowChanged); |
356 | return i18n("That is the list view" ); | 356 | return i18n("That is the list view" ); |
357 | 357 | ||
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 | } |
374 | void KOListView::setAlarm() | 378 | void KOListView::setAlarm() |
375 | { | 379 | { |
376 | KOAlarmPrefs kap( this); | 380 | KOAlarmPrefs kap( this); |
377 | if ( !kap.exec() ) | 381 | if ( !kap.exec() ) |
diff --git a/korganizer/kolistview.h b/korganizer/kolistview.h index dee69f6..f4d6879 100644 --- a/korganizer/kolistview.h +++ b/korganizer/kolistview.h | |||
@@ -248,24 +248,25 @@ class KOListView : public KOEventView | |||
248 | virtual DateList selectedDates(); | 248 | virtual DateList selectedDates(); |
249 | 249 | ||
250 | void showDates(bool show); | 250 | void showDates(bool show); |
251 | Incidence* currentItem(); | 251 | Incidence* currentItem(); |
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: |
268 | void resetFocus(); | 269 | void resetFocus(); |
269 | virtual void updateView(); | 270 | virtual void updateView(); |
270 | virtual void showDates(const QDate &start, const QDate &end); | 271 | virtual void showDates(const QDate &start, const QDate &end); |
271 | virtual void showEvents(QPtrList<Event> eventList); | 272 | virtual void showEvents(QPtrList<Event> eventList); |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 8ee1363..678cab6 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -1406,24 +1406,34 @@ void KOMonthView::updateDayLabels() | |||
1406 | if ( i > 4 && mShowSatSunComp && mWidthLongDayLabel > (*mDayLabelsT)[i]->width() ) | 1406 | if ( i > 4 && mShowSatSunComp && mWidthLongDayLabel > (*mDayLabelsT)[i]->width() ) |
1407 | show = true; | 1407 | show = true; |
1408 | (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(i+1,show)); | 1408 | (*mDayLabelsT)[i]->setText(KOGlobals::self()->calendarSystem()->weekDayName(i+1,show)); |
1409 | } else { | 1409 | } else { |
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; |
1426 | mStartDate = start; | 1436 | mStartDate = start; |
1427 | if ( mShowWeekView ) { | 1437 | if ( mShowWeekView ) { |
1428 | weekNum = 1; | 1438 | weekNum = 1; |
1429 | cells = &mCellsW; | 1439 | cells = &mCellsW; |
diff --git a/korganizer/komonthview.h b/korganizer/komonthview.h index de5c014..65b5e77 100644 --- a/korganizer/komonthview.h +++ b/korganizer/komonthview.h | |||
@@ -247,24 +247,25 @@ class KOMonthView: public KOEventView | |||
247 | 247 | ||
248 | /** returns dates of the currently selected events */ | 248 | /** returns dates of the currently selected events */ |
249 | virtual DateList selectedDates(); | 249 | virtual DateList selectedDates(); |
250 | 250 | ||
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 | ||
267 | void changeEventDisplay(Event *, int); | 268 | void changeEventDisplay(Event *, int); |
268 | 269 | ||
269 | void clearSelection(); | 270 | void clearSelection(); |
270 | 271 | ||
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index fb4de37..5d9af6d 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -349,24 +349,36 @@ void KOViewManager::raiseCurrentView( bool fullScreen, bool callUpdateView ) | |||
349 | //qDebug("qApp->processEvents() "); | 349 | //qDebug("qApp->processEvents() "); |
350 | globalFlagBlockAgenda = 0; | 350 | globalFlagBlockAgenda = 0; |
351 | mAgendaView->repaintAgenda(); | 351 | mAgendaView->repaintAgenda(); |
352 | 352 | ||
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 | ||
369 | } | 381 | } |
370 | 382 | ||
371 | void KOViewManager::updateView(const QDate &start, const QDate &end) | 383 | void KOViewManager::updateView(const QDate &start, const QDate &end) |
372 | { | 384 | { |
@@ -823,16 +835,15 @@ QDate KOViewManager::currentSelectionDate() | |||
823 | void KOViewManager::addView(KOrg::BaseView *view) | 835 | void KOViewManager::addView(KOrg::BaseView *view) |
824 | { | 836 | { |
825 | #if QT_VERSION >= 0x030000 | 837 | #if QT_VERSION >= 0x030000 |
826 | mMainView->viewStack()->addWidget( view ); | 838 | mMainView->viewStack()->addWidget( 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 | |||
@@ -58,24 +58,25 @@ class KOViewManager : public QObject | |||
58 | void writeSettings(KConfig *config); | 58 | void writeSettings(KConfig *config); |
59 | bool showsNextDays(); | 59 | bool showsNextDays(); |
60 | /** Read which view was shown last from config file */ | 60 | /** Read which view was shown last from config file */ |
61 | void readCurrentView(KConfig *); | 61 | void readCurrentView(KConfig *); |
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 | ||
78 | KOAgendaView *agendaView() const { return mAgendaView; } | 79 | KOAgendaView *agendaView() const { return mAgendaView; } |
79 | 80 | ||
80 | signals: | 81 | signals: |
81 | void printWNV(); | 82 | void printWNV(); |
diff --git a/korganizer/kowhatsnextview.cpp b/korganizer/kowhatsnextview.cpp index 65d8ac3..62d7ede 100644 --- a/korganizer/kowhatsnextview.cpp +++ b/korganizer/kowhatsnextview.cpp | |||
@@ -130,24 +130,29 @@ KOWhatsNextView::~KOWhatsNextView() | |||
130 | } | 130 | } |
131 | 131 | ||
132 | int KOWhatsNextView::maxDatesHint() | 132 | int KOWhatsNextView::maxDatesHint() |
133 | { | 133 | { |
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() |
150 | { | 155 | { |
151 | #ifdef DESKTOP_VERSION | 156 | #ifdef DESKTOP_VERSION |
152 | mView->printMe(); | 157 | mView->printMe(); |
153 | #endif | 158 | #endif |
diff --git a/korganizer/kowhatsnextview.h b/korganizer/kowhatsnextview.h index d6727ac..93574ef 100644 --- a/korganizer/kowhatsnextview.h +++ b/korganizer/kowhatsnextview.h | |||
@@ -50,24 +50,25 @@ class WhatsNextTextBrowser : public QTextBrowser { | |||
50 | class KOWhatsNextView : public KOrg::BaseView | 50 | class KOWhatsNextView : public KOrg::BaseView |
51 | { | 51 | { |
52 | Q_OBJECT | 52 | Q_OBJECT |
53 | public: | 53 | public: |
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(); |
70 | void printMe(); | 71 | void printMe(); |
71 | virtual void showDates(const QDate &start, const QDate &end); | 72 | virtual void showDates(const QDate &start, const QDate &end); |
72 | virtual void showEvents(QPtrList<Event> eventList); | 73 | virtual void showEvents(QPtrList<Event> eventList); |
73 | void updateConfig(); | 74 | void updateConfig(); |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 63053a5..d959a7a 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -1661,24 +1661,25 @@ void MainWindow::enableIncidenceActions( bool enabled ) | |||
1661 | mEditAction->setEnabled( enabled ); | 1661 | mEditAction->setEnabled( enabled ); |
1662 | mDeleteAction->setEnabled( enabled ); | 1662 | mDeleteAction->setEnabled( enabled ); |
1663 | 1663 | ||
1664 | mCloneAction->setEnabled( enabled ); | 1664 | mCloneAction->setEnabled( 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 | { |
1681 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1682 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1682 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), | 1683 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), |
1683 | i18n("Import!"), i18n("Cancel"), 0, | 1684 | i18n("Import!"), i18n("Cancel"), 0, |
1684 | 0, 1 ); | 1685 | 0, 1 ); |