-rw-r--r-- | korganizer/calendarview.cpp | 9 | ||||
-rw-r--r-- | korganizer/koagendaview.cpp | 2 | ||||
-rw-r--r-- | korganizer/kolistview.cpp | 68 | ||||
-rw-r--r-- | korganizer/kolistview.h | 5 | ||||
-rw-r--r-- | korganizer/koprefs.cpp | 4 | ||||
-rw-r--r-- | korganizer/koprefs.h | 1 |
6 files changed, 73 insertions, 16 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 377a66f..2012e92 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -1828,24 +1828,17 @@ bool CalendarView::importQtopia( const QString &categories, | |||
1828 | 1828 | ||
1829 | 1829 | ||
1830 | #endif | 1830 | #endif |
1831 | 1831 | ||
1832 | } | 1832 | } |
1833 | 1833 | ||
1834 | void CalendarView::setSyncEventsReadOnly() | 1834 | void CalendarView::setSyncEventsReadOnly() |
1835 | { | 1835 | { |
1836 | Event * ev; | 1836 | mCalendar->setSyncEventsReadOnly(); |
1837 | QPtrList<Event> eL = mCalendar->rawEvents(); | ||
1838 | ev = eL.first(); | ||
1839 | while ( ev ) { | ||
1840 | if ( ev->uid().left(15) == QString("last-syncEvent-") ) | ||
1841 | ev->setReadOnly( true ); | ||
1842 | ev = eL.next(); | ||
1843 | } | ||
1844 | } | 1837 | } |
1845 | 1838 | ||
1846 | bool CalendarView::loadCalendars() | 1839 | bool CalendarView::loadCalendars() |
1847 | { | 1840 | { |
1848 | QPtrList<KopiCalendarFile> calendars = KOPrefs::instance()->mCalendars; | 1841 | QPtrList<KopiCalendarFile> calendars = KOPrefs::instance()->mCalendars; |
1849 | KopiCalendarFile * cal = calendars.first(); | 1842 | KopiCalendarFile * cal = calendars.first(); |
1850 | mCalendar->setDefaultCalendar( 1 ); | 1843 | mCalendar->setDefaultCalendar( 1 ); |
1851 | openCalendar( MainWindow::defaultFileName(), false ); | 1844 | openCalendar( MainWindow::defaultFileName(), false ); |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index b2b136a..93ff55e 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -657,17 +657,17 @@ void KOAgendaView::createDayLabels() | |||
657 | } | 657 | } |
658 | int newHight; | 658 | int newHight; |
659 | if ( !mSelectedDates.count()) | 659 | if ( !mSelectedDates.count()) |
660 | return; | 660 | return; |
661 | 661 | ||
662 | // ### Before deleting and recreating we could check if mSelectedDates changed... | 662 | // ### Before deleting and recreating we could check if mSelectedDates changed... |
663 | // It would remove some flickering and gain speed (since this is called by | 663 | // It would remove some flickering and gain speed (since this is called by |
664 | // each updateView() call) | 664 | // each updateView() call) |
665 | 665 | ||
666 | int maxWid = mUpcomingWidth - mTimeLabels->width()- mAgenda->verticalScrollBar()->width() - mAgenda->frameWidth()*2; | 666 | int maxWid = mUpcomingWidth - mTimeLabels->width()- mAgenda->verticalScrollBar()->width() - mAgenda->frameWidth()*2; |
667 | mDayLabelsFrame->setMaximumWidth( mUpcomingWidth ); | 667 | mDayLabelsFrame->setMaximumWidth( mUpcomingWidth ); |
668 | if ( maxWid < 20 ) | 668 | if ( maxWid < 20 ) |
669 | maxWid = 20; | 669 | maxWid = 20; |
670 | 670 | ||
671 | QFont dlf = KOPrefs::instance()->mTimeLabelsFont; | 671 | QFont dlf = KOPrefs::instance()->mTimeLabelsFont; |
672 | QFontMetrics fm ( dlf ); | 672 | QFontMetrics fm ( dlf ); |
673 | int selCount = mSelectedDates.count(); | 673 | int selCount = mSelectedDates.count(); |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 1f3b4c6..c705c73 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -62,19 +62,16 @@ | |||
62 | #endif | 62 | #endif |
63 | #include "koglobals.h" | 63 | #include "koglobals.h" |
64 | #include "koprefs.h" | 64 | #include "koprefs.h" |
65 | #include "kfiledialog.h" | 65 | #include "kfiledialog.h" |
66 | 66 | ||
67 | #include "kolistview.h" | 67 | #include "kolistview.h" |
68 | #include "koeventviewer.h" | 68 | #include "koeventviewer.h" |
69 | 69 | ||
70 | |||
71 | |||
72 | |||
73 | class KOListViewWhatsThis :public QWhatsThis | 70 | class KOListViewWhatsThis :public QWhatsThis |
74 | { | 71 | { |
75 | public: | 72 | public: |
76 | KOListViewWhatsThis( QWidget *wid, KOListView* view ) : QWhatsThis( wid ), _wid(wid),_view (view) { }; | 73 | KOListViewWhatsThis( QWidget *wid, KOListView* view ) : QWhatsThis( wid ), _wid(wid),_view (view) { }; |
77 | 74 | ||
78 | protected: | 75 | protected: |
79 | virtual QString text( const QPoint& p) | 76 | virtual QString text( const QPoint& p) |
80 | { | 77 | { |
@@ -135,16 +132,17 @@ bool ListItemVisitor::visit(Event *e) | |||
135 | } | 132 | } |
136 | mItem->setText(6, e->recurrence()->recurrenceText()); | 133 | mItem->setText(6, e->recurrence()->recurrenceText()); |
137 | if( ! e->doesRecur() ) | 134 | if( ! e->doesRecur() ) |
138 | mItem->setSortKey( 6, "-" ); | 135 | mItem->setSortKey( 6, "-" ); |
139 | mItem->setText(7,"---"); | 136 | mItem->setText(7,"---"); |
140 | mItem->setText(8,"---"); | 137 | mItem->setText(8,"---"); |
141 | mItem->setText(9, e->cancelled() ? i18n("Yes") : i18n("No")); | 138 | mItem->setText(9, e->cancelled() ? i18n("Yes") : i18n("No")); |
142 | mItem->setText(10,e->categoriesStr()); | 139 | mItem->setText(10,e->categoriesStr()); |
140 | mItem->setText(11, KOPrefs::instance()->calName( e->calID() )); | ||
143 | 141 | ||
144 | QString key; | 142 | QString key; |
145 | QTime t = e->doesFloat() ? QTime(0,0) : e->dtStart().time(); | 143 | QTime t = e->doesFloat() ? QTime(0,0) : e->dtStart().time(); |
146 | key.sprintf("%04d%02d%02d%02d%02d",ds.year(),ds.month(),ds.day(),t.hour(),t.minute()); | 144 | key.sprintf("%04d%02d%02d%02d%02d",ds.year(),ds.month(),ds.day(),t.hour(),t.minute()); |
147 | mItem->setSortKey(1,key); | 145 | mItem->setSortKey(1,key); |
148 | 146 | ||
149 | t = e->doesFloat() ? QTime(0,0) : e->dtEnd().time(); | 147 | t = e->doesFloat() ? QTime(0,0) : e->dtEnd().time(); |
150 | key.sprintf("%04d%02d%02d%02d%02d",de.year(),de.month(),de.day(),t.hour(),t.minute()); | 148 | key.sprintf("%04d%02d%02d%02d%02d",de.year(),de.month(),de.day(),t.hour(),t.minute()); |
@@ -184,16 +182,17 @@ bool ListItemVisitor::visit(Todo *t) | |||
184 | mItem->setText(8,t->dtDueTimeStr()); | 182 | mItem->setText(8,t->dtDueTimeStr()); |
185 | } | 183 | } |
186 | } else { | 184 | } else { |
187 | mItem->setText(7,"---"); | 185 | mItem->setText(7,"---"); |
188 | mItem->setText(8,"---"); | 186 | mItem->setText(8,"---"); |
189 | } | 187 | } |
190 | mItem->setText(9, t->cancelled() ? i18n("Yes") : i18n("No")); | 188 | mItem->setText(9, t->cancelled() ? i18n("Yes") : i18n("No")); |
191 | mItem->setText(10,t->categoriesStr()); | 189 | mItem->setText(10,t->categoriesStr()); |
190 | mItem->setText(11, KOPrefs::instance()->calName( t->calID() )); | ||
192 | 191 | ||
193 | QString key; | 192 | QString key; |
194 | QDate d; | 193 | QDate d; |
195 | if (t->hasDueDate()) { | 194 | if (t->hasDueDate()) { |
196 | d = t->dtDue().date(); | 195 | d = t->dtDue().date(); |
197 | QTime tm = t->doesFloat() ? QTime(0,0) : t->dtDue().time(); | 196 | QTime tm = t->doesFloat() ? QTime(0,0) : t->dtDue().time(); |
198 | key.sprintf("%04d%02d%02d%02d%02d",d.year(),d.month(),d.day(),tm.hour(),tm.minute()); | 197 | key.sprintf("%04d%02d%02d%02d%02d",d.year(),d.month(),d.day(),tm.hour(),tm.minute()); |
199 | mItem->setSortKey(7,key); | 198 | mItem->setSortKey(7,key); |
@@ -219,16 +218,17 @@ bool ListItemVisitor::visit(Journal * j) | |||
219 | mItem->setText(3,"---"); | 218 | mItem->setText(3,"---"); |
220 | mItem->setText(4,"---"); | 219 | mItem->setText(4,"---"); |
221 | mItem->setText(5,"---"); | 220 | mItem->setText(5,"---"); |
222 | mItem->setText(6,"---"); | 221 | mItem->setText(6,"---"); |
223 | mItem->setText(7,j->dtStartDateStr()); | 222 | mItem->setText(7,j->dtStartDateStr()); |
224 | mItem->setText(8,"---"); | 223 | mItem->setText(8,"---"); |
225 | mItem->setText(9,"---"); | 224 | mItem->setText(9,"---"); |
226 | mItem->setText(10,i18n("Last Modified: ")+ KGlobal::locale()->formatDateTime( j->lastModified() , true) ); | 225 | mItem->setText(10,i18n("Last Modified: ")+ KGlobal::locale()->formatDateTime( j->lastModified() , true) ); |
226 | mItem->setText(11, KOPrefs::instance()->calName( j->calID() )); | ||
227 | 227 | ||
228 | QString key; | 228 | QString key; |
229 | QDate d = j->dtStart().date(); | 229 | QDate d = j->dtStart().date(); |
230 | key.sprintf("%04d%02d%02d",d.year(),d.month(),d.day()); | 230 | key.sprintf("%04d%02d%02d",d.year(),d.month(),d.day()); |
231 | mItem->setSortKey(1,key); | 231 | mItem->setSortKey(1,key); |
232 | mItem->setSortKey(7,key); | 232 | mItem->setSortKey(7,key); |
233 | 233 | ||
234 | return true; | 234 | return true; |
@@ -246,33 +246,34 @@ KOListView::KOListView(Calendar *calendar, QWidget *parent, | |||
246 | mListView->addColumn(i18n("End Date")); | 246 | mListView->addColumn(i18n("End Date")); |
247 | mListView->addColumn(i18n("End Time")); | 247 | mListView->addColumn(i18n("End Time")); |
248 | mListView->addColumn(i18n("Alarm")); // alarm set? | 248 | mListView->addColumn(i18n("Alarm")); // alarm set? |
249 | mListView->addColumn(i18n("Recurs")); // recurs? | 249 | mListView->addColumn(i18n("Recurs")); // recurs? |
250 | mListView->addColumn(i18n("Due Date")); | 250 | mListView->addColumn(i18n("Due Date")); |
251 | mListView->addColumn(i18n("Due Time")); | 251 | mListView->addColumn(i18n("Due Time")); |
252 | mListView->addColumn(i18n("Cancelled")); | 252 | mListView->addColumn(i18n("Cancelled")); |
253 | mListView->addColumn(i18n("Categories")); | 253 | mListView->addColumn(i18n("Categories")); |
254 | mListView->addColumn(i18n("Calendar")); | ||
254 | 255 | ||
255 | mListView->setColumnAlignment(0,AlignLeft); | 256 | mListView->setColumnAlignment(0,AlignLeft); |
256 | mListView->setColumnAlignment(1,AlignLeft); | 257 | mListView->setColumnAlignment(1,AlignLeft); |
257 | mListView->setColumnAlignment(2,AlignHCenter); | 258 | mListView->setColumnAlignment(2,AlignHCenter); |
258 | mListView->setColumnAlignment(3,AlignLeft); | 259 | mListView->setColumnAlignment(3,AlignLeft); |
259 | mListView->setColumnAlignment(4,AlignHCenter); | 260 | mListView->setColumnAlignment(4,AlignHCenter); |
260 | mListView->setColumnAlignment(5,AlignLeft); | 261 | mListView->setColumnAlignment(5,AlignLeft); |
261 | mListView->setColumnAlignment(6,AlignLeft); | 262 | mListView->setColumnAlignment(6,AlignLeft); |
262 | mListView->setColumnAlignment(7,AlignLeft); | 263 | mListView->setColumnAlignment(7,AlignLeft); |
263 | mListView->setColumnAlignment(8,AlignLeft); | 264 | mListView->setColumnAlignment(8,AlignLeft); |
264 | mListView->setColumnAlignment(9,AlignLeft); | 265 | mListView->setColumnAlignment(9,AlignLeft); |
265 | mListView->setColumnAlignment(10,AlignLeft); | 266 | mListView->setColumnAlignment(10,AlignLeft); |
266 | mListView->setColumnWidthMode(10, QListView::Manual); | 267 | mListView->setColumnAlignment(11,AlignLeft); |
267 | mKOListViewWhatsThis = new KOListViewWhatsThis(mListView->viewport(),this); | 268 | mKOListViewWhatsThis = new KOListViewWhatsThis(mListView->viewport(),this); |
268 | 269 | ||
269 | int iii = 0; | 270 | int iii = 0; |
270 | for ( iii = 0; iii< 10 ; ++iii ) | 271 | for ( iii = 0; iii< 12 ; ++iii ) |
271 | mListView->setColumnWidthMode( iii, QListView::Manual ); | 272 | mListView->setColumnWidthMode( iii, QListView::Manual ); |
272 | 273 | ||
273 | QBoxLayout *layoutTop = new QVBoxLayout(this); | 274 | QBoxLayout *layoutTop = new QVBoxLayout(this); |
274 | layoutTop->addWidget(mListView); | 275 | layoutTop->addWidget(mListView); |
275 | mListView->setFont ( KOPrefs::instance()->mListViewFont ); | 276 | mListView->setFont ( KOPrefs::instance()->mListViewFont ); |
276 | mPopupMenu = eventPopup(); | 277 | mPopupMenu = eventPopup(); |
277 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), | 278 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), |
278 | i18n("Select all"),this, | 279 | i18n("Select all"),this, |
@@ -290,16 +291,23 @@ KOListView::KOListView(Calendar *calendar, QWidget *parent, | |||
290 | 291 | ||
291 | mPopupMenu->insertSeparator(); | 292 | mPopupMenu->insertSeparator(); |
292 | #ifdef DESKTOP_VERSION | 293 | #ifdef DESKTOP_VERSION |
293 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), | 294 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), |
294 | i18n("Print complete list"),this, | 295 | i18n("Print complete list"),this, |
295 | SLOT(printList()),true); | 296 | SLOT(printList()),true); |
296 | mPopupMenu->insertSeparator(); | 297 | mPopupMenu->insertSeparator(); |
297 | #endif | 298 | #endif |
299 | mCalPopup = new QPopupMenu ( this ); | ||
300 | mPopupMenu->insertItem( i18n("Set Calendar"), mCalPopup ); | ||
301 | |||
302 | QObject::connect(mCalPopup,SIGNAL(aboutToShow()),this, | ||
303 | SLOT( populateCalPopup() )); | ||
304 | QObject::connect(mCalPopup,SIGNAL(activated( int )),this, | ||
305 | SLOT( setCalendar( int ) )); | ||
298 | QPopupMenu * exportPO = new QPopupMenu ( this ); | 306 | QPopupMenu * exportPO = new QPopupMenu ( this ); |
299 | mPopupMenu->insertItem( i18n("Export selected"), exportPO ); | 307 | mPopupMenu->insertItem( i18n("Export selected"), exportPO ); |
300 | exportPO->insertItem( i18n("As iCal (ics) file..."),this, | 308 | exportPO->insertItem( i18n("As iCal (ics) file..."),this, |
301 | SLOT(saveToFile())); | 309 | SLOT(saveToFile())); |
302 | exportPO->insertItem( i18n("As vCal (vcs) file..."),this, | 310 | exportPO->insertItem( i18n("As vCal (vcs) file..."),this, |
303 | SLOT(saveToFileVCS())); | 311 | SLOT(saveToFileVCS())); |
304 | exportPO->insertItem( i18n("Journal/Details..."),this, | 312 | exportPO->insertItem( i18n("Journal/Details..."),this, |
305 | SLOT(saveDescriptionToFile())); | 313 | SLOT(saveDescriptionToFile())); |
@@ -311,16 +319,17 @@ KOListView::KOListView(Calendar *calendar, QWidget *parent, | |||
311 | i18n("Set Categ. for selected..."),this, | 319 | i18n("Set Categ. for selected..."),this, |
312 | SLOT(setCat()),true); | 320 | SLOT(setCat()),true); |
313 | //mPopupMenu->insertSeparator(); | 321 | //mPopupMenu->insertSeparator(); |
314 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), | 322 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), |
315 | i18n("Set alarm for selected..."),this, | 323 | i18n("Set alarm for selected..."),this, |
316 | SLOT(setAlarm()),true); | 324 | SLOT(setAlarm()),true); |
317 | 325 | ||
318 | 326 | ||
327 | |||
319 | #ifndef DESKTOP_VERSION | 328 | #ifndef DESKTOP_VERSION |
320 | mPopupMenu->insertSeparator(); | 329 | mPopupMenu->insertSeparator(); |
321 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), | 330 | mPopupMenu->addAdditionalItem(QIconSet(QPixmap()), |
322 | i18n("Beam selected via IR"),this, | 331 | i18n("Beam selected via IR"),this, |
323 | SLOT(beamSelected()),true); | 332 | SLOT(beamSelected()),true); |
324 | #endif | 333 | #endif |
325 | /* | 334 | /* |
326 | mPopupMenu = new QPopupMenu; | 335 | mPopupMenu = new QPopupMenu; |
@@ -366,16 +375,63 @@ QString KOListView::getWhatsThisText(QPoint p) | |||
366 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), | 375 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), |
367 | KOPrefs::instance()->mWTshowDetails, | 376 | KOPrefs::instance()->mWTshowDetails, |
368 | KOPrefs::instance()->mWTshowCreated, | 377 | KOPrefs::instance()->mWTshowCreated, |
369 | KOPrefs::instance()->mWTshowChanged); | 378 | KOPrefs::instance()->mWTshowChanged); |
370 | return i18n("That is the list view" ); | 379 | return i18n("That is the list view" ); |
371 | 380 | ||
372 | } | 381 | } |
373 | 382 | ||
383 | void KOListView::setCalendar( int c ) | ||
384 | { | ||
385 | int result = QMessageBox::warning( this, i18n("KO/Pi: Information!"), | ||
386 | i18n("This adds the selected\nitems to the calendar\n%1\nand removes them from\ntheir current calendar!").arg( KOPrefs::instance()->calName( c ) ), | ||
387 | i18n("Continue"), i18n("Cancel"), 0, | ||
388 | 0, 1 ); | ||
389 | if ( result != 0 ) { | ||
390 | return; | ||
391 | } | ||
392 | |||
393 | QPtrList<Incidence> delSel = getSelectedIncidences() ; | ||
394 | int icount = delSel.count(); | ||
395 | if ( icount ) { | ||
396 | Incidence *incidence = delSel.first(); | ||
397 | while ( incidence ) { | ||
398 | incidence->setCalID( c ); | ||
399 | KOListViewItem * item = getItemForEvent( incidence ); | ||
400 | if ( item ) { | ||
401 | ListItemVisitor v(item, mStartDate ); | ||
402 | incidence->accept(v); | ||
403 | } | ||
404 | incidence = delSel.next(); | ||
405 | } | ||
406 | } | ||
407 | QPtrList<KopiCalendarFile> calendars = KOPrefs::instance()->mCalendars; | ||
408 | KopiCalendarFile * cal = calendars.first(); | ||
409 | while ( cal ) { | ||
410 | mCalendar->setCalendarEnabled( cal->mCalNumber,cal->isEnabled ); | ||
411 | mCalendar->setAlarmEnabled( cal->mCalNumber, cal->isAlarmEnabled ); | ||
412 | mCalendar->setReadOnly( cal->mCalNumber, cal->isReadOnly ); | ||
413 | if ( cal->isStandard ) | ||
414 | mCalendar->setDefaultCalendar( cal->mCalNumber ); | ||
415 | cal = calendars.next(); | ||
416 | } | ||
417 | mCalendar->setSyncEventsReadOnly(); | ||
418 | mCalendar->reInitAlarmSettings(); | ||
419 | |||
420 | } | ||
421 | void KOListView::populateCalPopup() | ||
422 | { | ||
423 | mCalPopup->clear(); | ||
424 | KopiCalendarFile * kkf = KOPrefs::instance()->mCalendars.first(); | ||
425 | while ( kkf ) { | ||
426 | mCalPopup->insertItem( kkf->mName, kkf->mCalNumber); | ||
427 | kkf = KOPrefs::instance()->mCalendars.next(); | ||
428 | } | ||
429 | } | ||
374 | void KOListView::updateList() | 430 | void KOListView::updateList() |
375 | { | 431 | { |
376 | // qDebug(" KOListView::updateList() "); | 432 | // qDebug(" KOListView::updateList() "); |
377 | 433 | ||
378 | } | 434 | } |
379 | 435 | ||
380 | void KOListView::clearList() | 436 | void KOListView::clearList() |
381 | { | 437 | { |
@@ -1034,17 +1090,17 @@ void KOListView::changeEventDisplay(Event *event, int action) | |||
1034 | delete item; | 1090 | delete item; |
1035 | } | 1091 | } |
1036 | break; | 1092 | break; |
1037 | default: | 1093 | default: |
1038 | ; | 1094 | ; |
1039 | } | 1095 | } |
1040 | } | 1096 | } |
1041 | 1097 | ||
1042 | KOListViewItem *KOListView::getItemForEvent(Event *event) | 1098 | KOListViewItem *KOListView::getItemForEvent(Incidence *event) |
1043 | { | 1099 | { |
1044 | KOListViewItem *item = (KOListViewItem *)mListView->firstChild(); | 1100 | KOListViewItem *item = (KOListViewItem *)mListView->firstChild(); |
1045 | while (item) { | 1101 | while (item) { |
1046 | if (item->data() == event) return item; | 1102 | if (item->data() == event) return item; |
1047 | item = (KOListViewItem *)item->nextSibling(); | 1103 | item = (KOListViewItem *)item->nextSibling(); |
1048 | } | 1104 | } |
1049 | return 0; | 1105 | return 0; |
1050 | } | 1106 | } |
diff --git a/korganizer/kolistview.h b/korganizer/kolistview.h index 9da5497..d384af0 100644 --- a/korganizer/kolistview.h +++ b/korganizer/kolistview.h | |||
@@ -290,27 +290,30 @@ class KOListView : public KOEventView | |||
290 | void addCat(); | 290 | void addCat(); |
291 | void setCat(); | 291 | void setCat(); |
292 | void setAlarm(); | 292 | void setAlarm(); |
293 | void setCategories( bool removeOld ); | 293 | void setCategories( bool removeOld ); |
294 | void changeEventDisplay(Event *, int); | 294 | void changeEventDisplay(Event *, int); |
295 | 295 | ||
296 | void defaultItemAction(QListViewItem *item); | 296 | void defaultItemAction(QListViewItem *item); |
297 | void popupMenu(QListViewItem *item,const QPoint &,int); | 297 | void popupMenu(QListViewItem *item,const QPoint &,int); |
298 | void setCalendar( int c ); | ||
299 | void populateCalPopup(); | ||
298 | 300 | ||
299 | protected slots: | 301 | protected slots: |
300 | void processSelectionChange(QListViewItem *); | 302 | void processSelectionChange(QListViewItem *); |
301 | 303 | ||
302 | protected: | 304 | protected: |
303 | void writeToFile( bool iCal ); | 305 | void writeToFile( bool iCal ); |
304 | void addEvents(QPtrList<Event> eventList); | 306 | void addEvents(QPtrList<Event> eventList); |
305 | void addIncidence(Incidence *); | 307 | void addIncidence(Incidence *); |
306 | KOListViewItem *getItemForEvent(Event *event); | 308 | KOListViewItem *getItemForEvent(Incidence *event); |
307 | 309 | ||
308 | private: | 310 | private: |
311 | QPopupMenu* mCalPopup; | ||
309 | KOListViewWhatsThis *mKOListViewWhatsThis; | 312 | KOListViewWhatsThis *mKOListViewWhatsThis; |
310 | KOListViewListView *mListView; | 313 | KOListViewListView *mListView; |
311 | KOEventPopupMenu *mPopupMenu; | 314 | KOEventPopupMenu *mPopupMenu; |
312 | KOListViewItem *mActiveItem; | 315 | KOListViewItem *mActiveItem; |
313 | QDict<Incidence> mUidDict; | 316 | QDict<Incidence> mUidDict; |
314 | QDate mStartDate; | 317 | QDate mStartDate; |
315 | void keyPressEvent ( QKeyEvent * ) ; | 318 | void keyPressEvent ( QKeyEvent * ) ; |
316 | }; | 319 | }; |
diff --git a/korganizer/koprefs.cpp b/korganizer/koprefs.cpp index 65f0342..a4ea3d3 100644 --- a/korganizer/koprefs.cpp +++ b/korganizer/koprefs.cpp | |||
@@ -490,16 +490,20 @@ void KOPrefs::deleteCalendar( int num ) | |||
490 | qDebug("KOPrefs::deleteCalendar %d ", num ); | 490 | qDebug("KOPrefs::deleteCalendar %d ", num ); |
491 | mCalendars.remove( kkf ); | 491 | mCalendars.remove( kkf ); |
492 | delete kkf; | 492 | delete kkf; |
493 | return; | 493 | return; |
494 | } | 494 | } |
495 | kkf = mCalendars.next(); | 495 | kkf = mCalendars.next(); |
496 | } | 496 | } |
497 | } | 497 | } |
498 | QString KOPrefs::calName( int calNum) const | ||
499 | { | ||
500 | return (mDefCalColors[calNum-1])->mName; | ||
501 | } | ||
498 | QColor KOPrefs::defaultColor( int calNum ) const | 502 | QColor KOPrefs::defaultColor( int calNum ) const |
499 | { | 503 | { |
500 | if ( calNum == 1 ) return mEventColor; | 504 | if ( calNum == 1 ) return mEventColor; |
501 | return (mDefCalColors[calNum-1])->mDefaultColor; | 505 | return (mDefCalColors[calNum-1])->mDefaultColor; |
502 | } | 506 | } |
503 | void KOPrefs::usrWriteConfig() | 507 | void KOPrefs::usrWriteConfig() |
504 | { | 508 | { |
505 | config()->setGroup("General"); | 509 | config()->setGroup("General"); |
diff --git a/korganizer/koprefs.h b/korganizer/koprefs.h index 463fc33..5cc9bfa 100644 --- a/korganizer/koprefs.h +++ b/korganizer/koprefs.h | |||
@@ -94,16 +94,17 @@ class KOPrefs : public KPimPrefs | |||
94 | /** Write preferences to config file */ | 94 | /** Write preferences to config file */ |
95 | void usrWriteConfig(); | 95 | void usrWriteConfig(); |
96 | void setCategoryDefaults(); | 96 | void setCategoryDefaults(); |
97 | void setAllDefaults(); | 97 | void setAllDefaults(); |
98 | KopiCalendarFile * getNewCalendar(); | 98 | KopiCalendarFile * getNewCalendar(); |
99 | KopiCalendarFile * getCalendar( int ); | 99 | KopiCalendarFile * getCalendar( int ); |
100 | void deleteCalendar( int ); | 100 | void deleteCalendar( int ); |
101 | QColor defaultColor( int ) const; | 101 | QColor defaultColor( int ) const; |
102 | QString calName( int ) const; | ||
102 | protected: | 103 | protected: |
103 | void setTimeZoneIdDefault(); | 104 | void setTimeZoneIdDefault(); |
104 | 105 | ||
105 | /** Fill empty mail fields with default values. */ | 106 | /** Fill empty mail fields with default values. */ |
106 | void fillMailDefaults(); | 107 | void fillMailDefaults(); |
107 | 108 | ||
108 | private: | 109 | private: |
109 | /** Constructor disabled for public. Use instance() to create a KOPrefs | 110 | /** Constructor disabled for public. Use instance() to create a KOPrefs |