author | zautrix <zautrix> | 2005-06-07 05:09:23 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-06-07 05:09:23 (UTC) |
commit | 0bbef196163a267722978e34db2ba3daaee76f88 (patch) (unidiff) | |
tree | fac0b701aea6348490c5e9585820070b32b35e29 /korganizer | |
parent | 790b8c38e1305b2f5ee4485e59a3ecd01e5b6f75 (diff) | |
download | kdepimpi-0bbef196163a267722978e34db2ba3daaee76f88.zip kdepimpi-0bbef196163a267722978e34db2ba3daaee76f88.tar.gz kdepimpi-0bbef196163a267722978e34db2ba3daaee76f88.tar.bz2 |
clear view fixes
-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 | |||
@@ -1131,32 +1131,33 @@ bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int | |||
1131 | bool syncOK = true; | 1131 | bool syncOK = true; |
1132 | int addedEvent = 0; | 1132 | int addedEvent = 0; |
1133 | int addedEventR = 0; | 1133 | int addedEventR = 0; |
1134 | int deletedEventR = 0; | 1134 | int deletedEventR = 0; |
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 "); |
1159 | } | 1160 | } |
1160 | } | 1161 | } |
1161 | QDateTime modifiedCalendar = mLastCalendarSync; | 1162 | QDateTime modifiedCalendar = mLastCalendarSync; |
1162 | eventLSync = getLastSyncEvent(); | 1163 | eventLSync = getLastSyncEvent(); |
@@ -1823,34 +1824,34 @@ void CalendarView::setSyncEventsReadOnly() | |||
1823 | ev = eL.next(); | 1824 | ev = eL.next(); |
1824 | } | 1825 | } |
1825 | } | 1826 | } |
1826 | bool CalendarView::openCalendar(QString filename, bool merge) | 1827 | 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 ); |
1853 | } | 1854 | } |
1854 | globalFlagBlockAgenda = 2; | 1855 | globalFlagBlockAgenda = 2; |
1855 | // if ( getLastSyncEvent() ) | 1856 | // if ( getLastSyncEvent() ) |
1856 | // getLastSyncEvent()->setReadOnly( true ); | 1857 | // getLastSyncEvent()->setReadOnly( true ); |
@@ -1935,65 +1936,67 @@ bool CalendarView::checkFileVersion(QString fn) | |||
1935 | i18n("KO/Pi Warning"),i18n("Overwrite"), | 1936 | i18n("KO/Pi Warning"),i18n("Overwrite"), |
1936 | i18n("Sync+save")); | 1937 | i18n("Sync+save")); |
1937 | 1938 | ||
1938 | if ( km == KMessageBox::Cancel ) | 1939 | if ( km == KMessageBox::Cancel ) |
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 | ||
1964 | 1966 | ||
1965 | QDateTime lfv = QDateTime::currentDateTime().addSecs( -2); | 1967 | QDateTime lfv = QDateTime::currentDateTime().addSecs( -2); |
1966 | mStorage->setSaveFormat( new ICalFormat() ); | 1968 | mStorage->setSaveFormat( new ICalFormat() ); |
1967 | mStorage->setFileName( filename ); | 1969 | mStorage->setFileName( filename ); |
1968 | bool success; | 1970 | bool success; |
1969 | success = mStorage->save(); | 1971 | success = mStorage->save(); |
1970 | if ( !success ) { | 1972 | if ( !success ) { |
1971 | return false; | 1973 | return false; |
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 | ||
1996 | 1999 | ||
1997 | void CalendarView::readSettings() | 2000 | void CalendarView::readSettings() |
1998 | { | 2001 | { |
1999 | 2002 | ||
@@ -2419,32 +2422,43 @@ void CalendarView::changeEventDisplay(Event *which, int action) | |||
2419 | 2422 | ||
2420 | void CalendarView::updateTodoViews() | 2423 | void CalendarView::updateTodoViews() |
2421 | { | 2424 | { |
2422 | mTodoList->updateView(); | 2425 | mTodoList->updateView(); |
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 | { |
2447 | mDateNavigator->updateDayMatrix(); | 2461 | mDateNavigator->updateDayMatrix(); |
2448 | } | 2462 | } |
2449 | 2463 | ||
2450 | int CalendarView::msgItemDelete(const QString name) | 2464 | int CalendarView::msgItemDelete(const QString name) |
@@ -3930,32 +3944,33 @@ void CalendarView::takeOverEvent() | |||
3930 | { | 3944 | { |
3931 | Incidence *incidence = currentSelection(); | 3945 | Incidence *incidence = currentSelection(); |
3932 | 3946 | ||
3933 | if (!incidence) return; | 3947 | if (!incidence) return; |
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); |
3958 | } | 3973 | } |
3959 | 3974 | ||
3960 | QPtrList<Journal> journals = mCalendar->journals(); | 3975 | QPtrList<Journal> journals = mCalendar->journals(); |
3961 | for(uint i=0; i<journals.count(); ++i) { | 3976 | for(uint i=0; i<journals.count(); ++i) { |
diff --git a/korganizer/calendarview.h b/korganizer/calendarview.h index 084b6db..4600090 100644 --- a/korganizer/calendarview.h +++ b/korganizer/calendarview.h | |||
@@ -318,32 +318,33 @@ class CalendarView : public KOrg::CalendarViewBase, public KCal::Calendar::Obser | |||
318 | void changeEventDisplay(Event *, int); | 318 | void changeEventDisplay(Event *, int); |
319 | void changeIncidenceDisplay(Incidence *, int); | 319 | void changeIncidenceDisplay(Incidence *, int); |
320 | void changeTodoDisplay(Todo *, int); | 320 | void changeTodoDisplay(Todo *, int); |
321 | 321 | ||
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 | ||
346 | /** paste the current vobject(s) in the clipboard buffer into calendar */ | 347 | /** paste the current vobject(s) in the clipboard buffer into calendar */ |
347 | void edit_paste(); | 348 | void edit_paste(); |
348 | 349 | ||
349 | /** edit viewing and configuration options. */ | 350 | /** edit viewing and configuration options. */ |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index fd9bf29..1320a2e 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -1318,32 +1318,39 @@ void KOAgendaView::repaintAgenda() | |||
1318 | 1318 | ||
1319 | //qDebug("KOAgendaView::repaintAgenda() "); | 1319 | //qDebug("KOAgendaView::repaintAgenda() "); |
1320 | //qApp->processEvents(); | 1320 | //qApp->processEvents(); |
1321 | mAgenda->viewport()->repaint( false ); | 1321 | mAgenda->viewport()->repaint( false ); |
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 | ||
1346 | // void KOAgendaView::updateMovedTodo() | 1353 | // void KOAgendaView::updateMovedTodo() |
1347 | // { | 1354 | // { |
1348 | // // updateConfig(); | 1355 | // // updateConfig(); |
1349 | // // emit updateTodoViews(); | 1356 | // // emit updateTodoViews(); |
diff --git a/korganizer/koagendaview.h b/korganizer/koagendaview.h index c6e6602..cc953fc 100644 --- a/korganizer/koagendaview.h +++ b/korganizer/koagendaview.h | |||
@@ -153,32 +153,33 @@ class KOAgendaView : public KOEventView { | |||
153 | 153 | ||
154 | 154 | ||
155 | /** Returns maximum number of days supported by the koagendaview */ | 155 | /** Returns maximum number of days supported by the koagendaview */ |
156 | virtual int maxDatesHint(); | 156 | virtual int maxDatesHint(); |
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(); |
181 | void repaintAgenda(); | 182 | void repaintAgenda(); |
182 | public slots: | 183 | public slots: |
183 | void setInitStartHour(); | 184 | void setInitStartHour(); |
184 | virtual void updateView(); | 185 | virtual void updateView(); |
diff --git a/korganizer/kojournalview.cpp b/korganizer/kojournalview.cpp index 6e6a939..bc16037 100644 --- a/korganizer/kojournalview.cpp +++ b/korganizer/kojournalview.cpp | |||
@@ -65,32 +65,36 @@ QPtrList<Incidence> KOJournalView::selectedIncidences() | |||
65 | return eventList; | 65 | return eventList; |
66 | } | 66 | } |
67 | void KOJournalView::updateConfig() | 67 | void KOJournalView::updateConfig() |
68 | { | 68 | { |
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 | } |
93 | 97 | ||
94 | void KOJournalView::showEvents(QPtrList<Event>) | 98 | void KOJournalView::showEvents(QPtrList<Event>) |
95 | { | 99 | { |
96 | // After new creation of list view no events are selected. | 100 | // After new creation of list view no events are selected. |
diff --git a/korganizer/kojournalview.h b/korganizer/kojournalview.h index 1c0be82..445f940 100644 --- a/korganizer/kojournalview.h +++ b/korganizer/kojournalview.h | |||
@@ -30,32 +30,33 @@ class JournalEntry; | |||
30 | /** | 30 | /** |
31 | * This class provides a journal view. | 31 | * This class provides a journal view. |
32 | 32 | ||
33 | * @short View for Journal components. | 33 | * @short View for Journal components. |
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); |
58 | 59 | ||
59 | void changeEventDisplay(Event *, int); | 60 | void changeEventDisplay(Event *, int); |
60 | 61 | ||
61 | private: | 62 | private: |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 5f32e79..bc52281 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -350,32 +350,36 @@ QString KOListView::getWhatsThisText(QPoint p) | |||
350 | KOListViewItem* item = ( KOListViewItem* ) mListView->itemAt( p ); | 350 | KOListViewItem* item = ( KOListViewItem* ) mListView->itemAt( p ); |
351 | if ( item ) | 351 | if ( item ) |
352 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), | 352 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), |
353 | KOPrefs::instance()->mWTshowDetails, | 353 | KOPrefs::instance()->mWTshowDetails, |
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() ) |
378 | return; | 382 | return; |
379 | QStringList itemList; | 383 | QStringList itemList; |
380 | QPtrList<KOListViewItem> sel ; | 384 | QPtrList<KOListViewItem> sel ; |
381 | QListViewItem *qitem = mListView->firstChild (); | 385 | QListViewItem *qitem = mListView->firstChild (); |
diff --git a/korganizer/kolistview.h b/korganizer/kolistview.h index dee69f6..f4d6879 100644 --- a/korganizer/kolistview.h +++ b/korganizer/kolistview.h | |||
@@ -244,32 +244,33 @@ class KOListView : public KOEventView | |||
244 | 244 | ||
245 | virtual int maxDatesHint(); | 245 | virtual int maxDatesHint(); |
246 | virtual int currentDateCount(); | 246 | virtual int currentDateCount(); |
247 | virtual QPtrList<Incidence> selectedIncidences(); | 247 | virtual QPtrList<Incidence> selectedIncidences(); |
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); |
272 | void clearSelection(); | 273 | void clearSelection(); |
273 | void allSelection(); | 274 | void allSelection(); |
274 | 275 | ||
275 | void clear(); | 276 | void clear(); |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 8ee1363..678cab6 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -1402,32 +1402,42 @@ void KOMonthView::updateDayLabels() | |||
1402 | mDayLabelsT = &mDayLabels; | 1402 | mDayLabelsT = &mDayLabels; |
1403 | for (int i = 0; i < 7; i++) { | 1403 | for (int i = 0; i < 7; i++) { |
1404 | if (KGlobal::locale()->weekStartsMonday() || KOPrefs::instance()->mMonthViewSatSunTog ) { | 1404 | if (KGlobal::locale()->weekStartsMonday() || KOPrefs::instance()->mMonthViewSatSunTog ) { |
1405 | bool show = mShortDayLabelsM; | 1405 | bool show = mShortDayLabelsM; |
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; |
1430 | dayLabels = &mDayLabelsW; | 1440 | dayLabels = &mDayLabelsW; |
1431 | weekLabels = &mWeekLabelsW; | 1441 | weekLabels = &mWeekLabelsW; |
1432 | if ( !KGlobal::locale()->weekStartsMonday() ) { | 1442 | if ( !KGlobal::locale()->weekStartsMonday() ) { |
1433 | mStartDate = mStartDate.addDays( 1 ); | 1443 | mStartDate = mStartDate.addDays( 1 ); |
diff --git a/korganizer/komonthview.h b/korganizer/komonthview.h index de5c014..65b5e77 100644 --- a/korganizer/komonthview.h +++ b/korganizer/komonthview.h | |||
@@ -243,32 +243,33 @@ class KOMonthView: public KOEventView | |||
243 | virtual int currentDateCount(); | 243 | virtual int currentDateCount(); |
244 | 244 | ||
245 | /** returns the currently selected events */ | 245 | /** returns the currently selected events */ |
246 | virtual QPtrList<Incidence> selectedIncidences(); | 246 | virtual QPtrList<Incidence> selectedIncidences(); |
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 | ||
271 | void showContextMenu( Incidence * ); | 272 | void showContextMenu( Incidence * ); |
272 | 273 | ||
273 | void setSelectedCell( MonthViewCell * ); | 274 | void setSelectedCell( MonthViewCell * ); |
274 | void setPopupCell( MonthViewCell * ); | 275 | void setPopupCell( MonthViewCell * ); |
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index fb4de37..5d9af6d 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -345,32 +345,44 @@ void KOViewManager::raiseCurrentView( bool fullScreen, bool callUpdateView ) | |||
345 | mAgendaView->setStartHour( KOPrefs::instance()->mDayBegins ); | 345 | mAgendaView->setStartHour( KOPrefs::instance()->mDayBegins ); |
346 | else if ( KOPrefs::instance()->mCenterOnCurrentTime ) | 346 | else if ( KOPrefs::instance()->mCenterOnCurrentTime ) |
347 | mAgendaView->setStartHour( QTime::currentTime ().hour() ); | 347 | mAgendaView->setStartHour( QTime::currentTime ().hour() ); |
348 | qApp->processEvents(); | 348 | qApp->processEvents(); |
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 | { |
373 | // kdDebug() << "KOViewManager::updateView()" << endl; | 385 | // kdDebug() << "KOViewManager::updateView()" << endl; |
374 | 386 | ||
375 | if (mCurrentView) mCurrentView->showDates(start, end); | 387 | if (mCurrentView) mCurrentView->showDates(start, end); |
376 | 388 | ||
@@ -819,20 +831,19 @@ QDate KOViewManager::currentSelectionDate() | |||
819 | } | 831 | } |
820 | return qd; | 832 | return qd; |
821 | } | 833 | } |
822 | 834 | ||
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 | |||
@@ -54,32 +54,33 @@ class KOViewManager : public QObject | |||
54 | /** changes the view to be the currently selected view */ | 54 | /** changes the view to be the currently selected view */ |
55 | void showView(KOrg::BaseView *, bool fullScreen = false ); | 55 | void showView(KOrg::BaseView *, bool fullScreen = false ); |
56 | void updateWNview(); | 56 | void updateWNview(); |
57 | void readSettings(KConfig *config); | 57 | void readSettings(KConfig *config); |
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(); |
82 | void signalFullScreen( bool ); | 83 | void signalFullScreen( bool ); |
83 | void signalAgendaView( bool ); | 84 | void signalAgendaView( bool ); |
84 | public slots: | 85 | public slots: |
85 | void slotprintWNV(); | 86 | void slotprintWNV(); |
diff --git a/korganizer/kowhatsnextview.cpp b/korganizer/kowhatsnextview.cpp index 65d8ac3..62d7ede 100644 --- a/korganizer/kowhatsnextview.cpp +++ b/korganizer/kowhatsnextview.cpp | |||
@@ -126,32 +126,37 @@ KOWhatsNextView::KOWhatsNextView(Calendar *calendar, QWidget *parent, | |||
126 | } | 126 | } |
127 | 127 | ||
128 | KOWhatsNextView::~KOWhatsNextView() | 128 | KOWhatsNextView::~KOWhatsNextView() |
129 | { | 129 | { |
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 |
154 | } | 159 | } |
155 | void KOWhatsNextView::printPreview(CalPrinter *calPrinter, const QDate &fd, | 160 | void KOWhatsNextView::printPreview(CalPrinter *calPrinter, const QDate &fd, |
156 | const QDate &td) | 161 | const QDate &td) |
157 | { | 162 | { |
diff --git a/korganizer/kowhatsnextview.h b/korganizer/kowhatsnextview.h index d6727ac..93574ef 100644 --- a/korganizer/kowhatsnextview.h +++ b/korganizer/kowhatsnextview.h | |||
@@ -46,32 +46,33 @@ class WhatsNextTextBrowser : public QTextBrowser { | |||
46 | 46 | ||
47 | /** | 47 | /** |
48 | This class provides a view of the next events and todos | 48 | This class provides a view of the next events and todos |
49 | */ | 49 | */ |
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(); |
74 | void changeEventDisplay(Event *, int); | 75 | void changeEventDisplay(Event *, int); |
75 | 76 | ||
76 | protected: | 77 | protected: |
77 | bool appendEvent(Incidence *, bool reply=false, bool notRed = true, bool appendTable = false); | 78 | bool appendEvent(Incidence *, bool reply=false, bool notRed = true, bool appendTable = false); |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 63053a5..d959a7a 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -1657,32 +1657,33 @@ void MainWindow::processIncidenceSelection( Incidence *incidence ) | |||
1657 | 1657 | ||
1658 | void MainWindow::enableIncidenceActions( bool enabled ) | 1658 | void MainWindow::enableIncidenceActions( bool enabled ) |
1659 | { | 1659 | { |
1660 | mShowAction->setEnabled( enabled ); | 1660 | mShowAction->setEnabled( 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 ); |
1685 | if ( result == 0 ) { | 1686 | if ( result == 0 ) { |
1686 | mView->importBday(); | 1687 | mView->importBday(); |
1687 | 1688 | ||
1688 | } | 1689 | } |