author | zautrix <zautrix> | 2005-04-17 14:27:55 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-04-17 14:27:55 (UTC) |
commit | b411ec2d8961d07c3e2e9aefc9e04322b7851859 (patch) (unidiff) | |
tree | 79e2a70f1ad32562456b0bfa03aa2b916095fbb0 | |
parent | 2d81c75c4ffb8f144ae58e90e68496500d07a19e (diff) | |
download | kdepimpi-b411ec2d8961d07c3e2e9aefc9e04322b7851859.zip kdepimpi-b411ec2d8961d07c3e2e9aefc9e04322b7851859.tar.gz kdepimpi-b411ec2d8961d07c3e2e9aefc9e04322b7851859.tar.bz2 |
qdebugcleanup
-rw-r--r-- | kde2file/abdump/main.cpp | 3 | ||||
-rw-r--r-- | kde2file/caldump/main.cpp | 3 | ||||
-rw-r--r-- | korganizer/kdatenavigator.cpp | 4 | ||||
-rw-r--r-- | korganizer/koagendaview.cpp | 6 | ||||
-rw-r--r-- | korganizer/kodaymatrix.cpp | 1 | ||||
-rw-r--r-- | korganizer/koeditorgeneral.cpp | 2 | ||||
-rw-r--r-- | korganizer/koeditorrecurrence.cpp | 10 | ||||
-rw-r--r-- | korganizer/koeventviewer.cpp | 4 | ||||
-rw-r--r-- | korganizer/koglobals.cpp | 31 | ||||
-rw-r--r-- | korganizer/koglobals.h | 5 | ||||
-rw-r--r-- | korganizer/koincidenceeditor.cpp | 1 | ||||
-rw-r--r-- | korganizer/kolistview.cpp | 9 | ||||
-rw-r--r-- | korganizer/kolistview.h | 2 | ||||
-rw-r--r-- | korganizer/komonthview.cpp | 14 | ||||
-rw-r--r-- | korganizer/korganizer.pro | 2 | ||||
-rw-r--r-- | korganizer/korganizerE.pro | 2 | ||||
-rw-r--r-- | korganizer/kotodoview.cpp | 31 | ||||
-rw-r--r-- | korganizer/koviewmanager.cpp | 10 | ||||
-rw-r--r-- | korganizer/kowhatsnextview.cpp | 2 | ||||
-rw-r--r-- | korganizer/ktimeedit.cpp | 2 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 6 | ||||
-rw-r--r-- | korganizer/mainwindow.h | 9 | ||||
-rw-r--r-- | korganizer/searchdialog.cpp | 3 |
23 files changed, 33 insertions, 129 deletions
diff --git a/kde2file/abdump/main.cpp b/kde2file/abdump/main.cpp index b359cfe..824d054 100644 --- a/kde2file/abdump/main.cpp +++ b/kde2file/abdump/main.cpp | |||
@@ -93,25 +93,26 @@ int main( int argc, char *argv[] ) | |||
93 | QString fileName = QDir::homeDirPath ()+"/.kdeaddressbookdump.vcf"; | 93 | QString fileName = QDir::homeDirPath ()+"/.kdeaddressbookdump.vcf"; |
94 | 94 | ||
95 | KABC::StdAddressBook* standardAddressBook = KABC::StdAddressBook::self(); | 95 | KABC::StdAddressBook* standardAddressBook = KABC::StdAddressBook::self(); |
96 | standardAddressBook->setAutomaticSave( false ); | 96 | standardAddressBook->setAutomaticSave( false ); |
97 | qDebug("************************************* "); | 97 | qDebug("************************************* "); |
98 | qDebug("***************kdeABdump************* "); | 98 | qDebug("***************kdeABdump************* "); |
99 | qDebug("************************************* "); | 99 | qDebug("************************************* "); |
100 | if ( !read ) { | 100 | if ( !read ) { |
101 | KABC::AddressBook::Iterator it; | 101 | KABC::AddressBook::Iterator it; |
102 | KABC::VCardConverter converter; | 102 | KABC::VCardConverter converter; |
103 | QString datastream; | 103 | QString datastream; |
104 | for( it = standardAddressBook->begin(); it != standardAddressBook->end(); ++it ) { | 104 | for( it = standardAddressBook->begin(); it != standardAddressBook->end(); ++it ) { |
105 | if ( (*it).isEmpty() || ! (*it).resource() ) | 105 | // if ( (*it).isEmpty() || ! (*it).resource() ) |
106 | if ( (*it).isEmpty() ) | ||
106 | continue; | 107 | continue; |
107 | KABC::Addressee a = ( *it ); | 108 | KABC::Addressee a = ( *it ); |
108 | QString vcard = converter.createVCard( a ); | 109 | QString vcard = converter.createVCard( a ); |
109 | vcard += QString("\r\n"); | 110 | vcard += QString("\r\n"); |
110 | datastream += vcard; | 111 | datastream += vcard; |
111 | } | 112 | } |
112 | QFile outFile(fileName); | 113 | QFile outFile(fileName); |
113 | if ( outFile.open(IO_WriteOnly) ) { | 114 | if ( outFile.open(IO_WriteOnly) ) { |
114 | QTextStream t( &outFile ); // use a text stream | 115 | QTextStream t( &outFile ); // use a text stream |
115 | t.setEncoding( QTextStream::UnicodeUTF8 ); | 116 | t.setEncoding( QTextStream::UnicodeUTF8 ); |
116 | t <<datastream; | 117 | t <<datastream; |
117 | t << "\r\n\r\n"; | 118 | t << "\r\n\r\n"; |
diff --git a/kde2file/caldump/main.cpp b/kde2file/caldump/main.cpp index 9cc1a73..c8755cd 100644 --- a/kde2file/caldump/main.cpp +++ b/kde2file/caldump/main.cpp | |||
@@ -120,25 +120,26 @@ int main( int argc, char *argv[] ) | |||
120 | qDebug("**************kdecaldump************* "); | 120 | qDebug("**************kdecaldump************* "); |
121 | qDebug("************************************* "); | 121 | qDebug("************************************* "); |
122 | qDebug("Using timezone ID: %s", calendarResource->timeZoneId().latin1()); | 122 | qDebug("Using timezone ID: %s", calendarResource->timeZoneId().latin1()); |
123 | 123 | ||
124 | if ( !read ) { | 124 | if ( !read ) { |
125 | localCalendar = new CalendarLocal(); | 125 | localCalendar = new CalendarLocal(); |
126 | localCalendar->setTimeZoneId( calendarResource->timeZoneId()); | 126 | localCalendar->setTimeZoneId( calendarResource->timeZoneId()); |
127 | KCal::Incidence::List allInc = calendarResource->rawIncidences(); | 127 | KCal::Incidence::List allInc = calendarResource->rawIncidences(); |
128 | Incidence::List::ConstIterator it; | 128 | Incidence::List::ConstIterator it; |
129 | int num = 0; | 129 | int num = 0; |
130 | for( it = allInc.begin(); it != allInc.end(); ++it ) { | 130 | for( it = allInc.begin(); it != allInc.end(); ++it ) { |
131 | ResourceCalendar * re = calendarResource->resource( (*it) ); | 131 | ResourceCalendar * re = calendarResource->resource( (*it) ); |
132 | if ( re ) { | 132 | //if ( re ) |
133 | { | ||
133 | ++num; | 134 | ++num; |
134 | Incidence* cl = (*it)->clone(); | 135 | Incidence* cl = (*it)->clone(); |
135 | cl->setLastModified( (*it)->lastModified() ); | 136 | cl->setLastModified( (*it)->lastModified() ); |
136 | if ( cl->type() == "Journal" ) | 137 | if ( cl->type() == "Journal" ) |
137 | localCalendar->addJournal( (Journal *) cl ); | 138 | localCalendar->addJournal( (Journal *) cl ); |
138 | else if ( cl->type() == "Todo" ) | 139 | else if ( cl->type() == "Todo" ) |
139 | localCalendar->addTodo( (Todo *) cl ); | 140 | localCalendar->addTodo( (Todo *) cl ); |
140 | else if ( cl->type() == "Event" ) | 141 | else if ( cl->type() == "Event" ) |
141 | localCalendar->addEvent( (Event *) cl ); | 142 | localCalendar->addEvent( (Event *) cl ); |
142 | } | 143 | } |
143 | } | 144 | } |
144 | 145 | ||
diff --git a/korganizer/kdatenavigator.cpp b/korganizer/kdatenavigator.cpp index 5aa1c9b..6697602 100644 --- a/korganizer/kdatenavigator.cpp +++ b/korganizer/kdatenavigator.cpp | |||
@@ -136,29 +136,27 @@ QFont KDateNavigator::yourFontHint( QSize si , bool *b) | |||
136 | fo.setPointSize( fontPoint ); | 136 | fo.setPointSize( fontPoint ); |
137 | setFont( fo ); | 137 | setFont( fo ); |
138 | mFontChanged = true; | 138 | mFontChanged = true; |
139 | mNavigatorBar->resetFont( fo ); | 139 | mNavigatorBar->resetFont( fo ); |
140 | QSize sh = sizeHintTwoButtons( 2 ); | 140 | QSize sh = sizeHintTwoButtons( 2 ); |
141 | //qDebug("fp %d %d %d %d %d", fontPoint, si.width() , sh.width() , si.height() , sh.height() ); | 141 | //qDebug("fp %d %d %d %d %d", fontPoint, si.width() , sh.width() , si.height() , sh.height() ); |
142 | if ( si.width() > sh.width() && si.height() > sh.height()) { | 142 | if ( si.width() > sh.width() && si.height() > sh.height()) { |
143 | if ( si.width() / sh.width() == 1 ) { | 143 | if ( si.width() / sh.width() == 1 ) { |
144 | if ( si.width() < sizeHintTwoButtons( 4 ).width()) | 144 | if ( si.width() < sizeHintTwoButtons( 4 ).width()) |
145 | continue; | 145 | continue; |
146 | } | 146 | } |
147 | *b = true; | 147 | *b = true; |
148 | //qDebug("fooooooooooooooooooooooouuuuund "); | ||
149 | break; | 148 | break; |
150 | } | 149 | } |
151 | } | 150 | } |
152 | //qDebug("returnnnnnnnnnnnnnnnnnnn %d", fo.pointSize() ); | ||
153 | return fo; | 151 | return fo; |
154 | } | 152 | } |
155 | QSize KDateNavigator::sizeHint() const | 153 | QSize KDateNavigator::sizeHint() const |
156 | { | 154 | { |
157 | QFontMetrics fm ( font() ); | 155 | QFontMetrics fm ( font() ); |
158 | QSize day = daymatrix->sizeHint(); | 156 | QSize day = daymatrix->sizeHint(); |
159 | QSize nav = mNavigatorBar->sizeHint(); | 157 | QSize nav = mNavigatorBar->sizeHint(); |
160 | int wid = fm.width( "30") + day.width()+3; | 158 | int wid = fm.width( "30") + day.width()+3; |
161 | int hei = fm.height() +day.height()+nav.height()+2; | 159 | int hei = fm.height() +day.height()+nav.height()+2; |
162 | if ( wid < nav.width() ) | 160 | if ( wid < nav.width() ) |
163 | wid = nav.width() ; | 161 | wid = nav.width() ; |
164 | //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei); | 162 | //qDebug("KDateNavigator+++++++++++++ %d %d", wid , hei); |
@@ -359,25 +357,25 @@ void KDateNavigator::updateConfig() | |||
359 | } | 357 | } |
360 | QString dayName = KOGlobals::self()->calendarSystem()->weekDayName( day, | 358 | QString dayName = KOGlobals::self()->calendarSystem()->weekDayName( day, |
361 | true ); | 359 | true ); |
362 | if ( KOPrefs::instance()->mCompactDialogs ) dayName = dayName.left( 1 ); | 360 | if ( KOPrefs::instance()->mCompactDialogs ) dayName = dayName.left( 1 ); |
363 | headings[i]->setText( dayName ); | 361 | headings[i]->setText( dayName ); |
364 | } | 362 | } |
365 | updateDates(); | 363 | updateDates(); |
366 | updateView(); | 364 | updateView(); |
367 | } | 365 | } |
368 | 366 | ||
369 | void KDateNavigator::setShowWeekNums(bool enabled) | 367 | void KDateNavigator::setShowWeekNums(bool enabled) |
370 | { | 368 | { |
371 | qDebug("KDateNavigator::setShowWeekNums***************************** "); | 369 | |
372 | m_bShowWeekNums = enabled; | 370 | m_bShowWeekNums = enabled; |
373 | for(int i=0; i<6; i++) { | 371 | for(int i=0; i<6; i++) { |
374 | if(enabled) | 372 | if(enabled) |
375 | weeknos[i]->show(); | 373 | weeknos[i]->show(); |
376 | else | 374 | else |
377 | weeknos[i]->hide(); | 375 | weeknos[i]->hide(); |
378 | } | 376 | } |
379 | resize(size()); | 377 | resize(size()); |
380 | } | 378 | } |
381 | 379 | ||
382 | void KDateNavigator::selectDates(const DateList& dateList) | 380 | void KDateNavigator::selectDates(const DateList& dateList) |
383 | { | 381 | { |
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index b43c40e..b5a4199 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -907,25 +907,25 @@ void KOAgendaView::updateView() | |||
907 | 907 | ||
908 | /* | 908 | /* |
909 | Update configuration settings for the agenda view. This method is not | 909 | Update configuration settings for the agenda view. This method is not |
910 | complete. | 910 | complete. |
911 | */ | 911 | */ |
912 | void KOAgendaView::updateConfig() | 912 | void KOAgendaView::updateConfig() |
913 | { | 913 | { |
914 | if ( mBlockUpdating ) | 914 | if ( mBlockUpdating ) |
915 | return; | 915 | return; |
916 | if ( mAgenda->height() > 96 * KOPrefs::instance()->mHourSize ) { | 916 | if ( mAgenda->height() > 96 * KOPrefs::instance()->mHourSize ) { |
917 | int old = KOPrefs::instance()->mHourSize; | 917 | int old = KOPrefs::instance()->mHourSize; |
918 | KOPrefs::instance()->mHourSize = mAgenda->height()/96 +1; | 918 | KOPrefs::instance()->mHourSize = mAgenda->height()/96 +1; |
919 | qDebug("KOPrefs::instance()->mHourSize adjusted %d to %d ", old,KOPrefs::instance()->mHourSize ); | 919 | //qDebug("KOPrefs::instance()->mHourSize adjusted %d to %d ", old,KOPrefs::instance()->mHourSize ); |
920 | } | 920 | } |
921 | 921 | ||
922 | 922 | ||
923 | // update config for children | 923 | // update config for children |
924 | mTimeLabels->updateConfig(); | 924 | mTimeLabels->updateConfig(); |
925 | mAgenda->storePosition(); | 925 | mAgenda->storePosition(); |
926 | mAgenda->updateConfig(); | 926 | mAgenda->updateConfig(); |
927 | mAllDayAgenda->updateConfig(); | 927 | mAllDayAgenda->updateConfig(); |
928 | // widget synchronization | 928 | // widget synchronization |
929 | //TODO: find a better way, maybe signal/slot | 929 | //TODO: find a better way, maybe signal/slot |
930 | mTimeLabels->positionChanged(); | 930 | mTimeLabels->positionChanged(); |
931 | 931 | ||
@@ -1155,28 +1155,28 @@ void KOAgendaView::fillAgenda() | |||
1155 | 1155 | ||
1156 | // kdDebug() << " beginX: " << beginX << " endX: " << endX << endl; | 1156 | // kdDebug() << " beginX: " << beginX << " endX: " << endX << endl; |
1157 | 1157 | ||
1158 | if (event->doesFloat()) { | 1158 | if (event->doesFloat()) { |
1159 | if (event->recurrence()->doesRecur()) { | 1159 | if (event->recurrence()->doesRecur()) { |
1160 | if (event->isMultiDay() ) { | 1160 | if (event->isMultiDay() ) { |
1161 | endX = endX - beginX;// endX is now number of days | 1161 | endX = endX - beginX;// endX is now number of days |
1162 | if ( event->recursOn( currentDate ) ) { | 1162 | if ( event->recursOn( currentDate ) ) { |
1163 | endX += curCol; | 1163 | endX += curCol; |
1164 | beginX = curCol; | 1164 | beginX = curCol; |
1165 | mAllDayAgenda->insertAllDayItem(event,currentDate,beginX,endX); | 1165 | mAllDayAgenda->insertAllDayItem(event,currentDate,beginX,endX); |
1166 | } else { | 1166 | } else { |
1167 | qDebug("days %d %s",endX , currentDate.toString().latin1()); | 1167 | //qDebug("days %d %s",endX , currentDate.toString().latin1()); |
1168 | QDate dateit = currentDate.addDays( -endX ); | 1168 | QDate dateit = currentDate.addDays( -endX ); |
1169 | if ( event->recursOn( dateit ) ) { | 1169 | if ( event->recursOn( dateit ) ) { |
1170 | qDebug("found %d %d %d %s", endX,curCol, curCol-endX ,dateit.toString().latin1() ); | 1170 | //qDebug("found %d %d %d %s", endX,curCol, curCol-endX ,dateit.toString().latin1() ); |
1171 | if ( curCol-endX < 0 ) { | 1171 | if ( curCol-endX < 0 ) { |
1172 | mAllDayAgenda->insertAllDayItem(event,currentDate,0,curCol); | 1172 | mAllDayAgenda->insertAllDayItem(event,currentDate,0,curCol); |
1173 | } | 1173 | } |
1174 | } | 1174 | } |
1175 | } | 1175 | } |
1176 | } else { | 1176 | } else { |
1177 | mAllDayAgenda->insertAllDayItem(event,currentDate,curCol,curCol); | 1177 | mAllDayAgenda->insertAllDayItem(event,currentDate,curCol,curCol); |
1178 | } | 1178 | } |
1179 | 1179 | ||
1180 | } else { | 1180 | } else { |
1181 | if (beginX <= 0 && curCol == 0) { | 1181 | if (beginX <= 0 && curCol == 0) { |
1182 | mAllDayAgenda->insertAllDayItem(event,currentDate,beginX,endX); | 1182 | mAllDayAgenda->insertAllDayItem(event,currentDate,beginX,endX); |
diff --git a/korganizer/kodaymatrix.cpp b/korganizer/kodaymatrix.cpp index ecca374..17a1d13 100644 --- a/korganizer/kodaymatrix.cpp +++ b/korganizer/kodaymatrix.cpp | |||
@@ -488,25 +488,24 @@ void KODayMatrix::updateViewTimed() | |||
488 | #else | 488 | #else |
489 | //qDebug("KODayMatrix::updateViewTimed "); | 489 | //qDebug("KODayMatrix::updateViewTimed "); |
490 | for(int i = 0; i < NUMDAYS; i++) { | 490 | for(int i = 0; i < NUMDAYS; i++) { |
491 | // if events are set for the day then remember to draw it bold | 491 | // if events are set for the day then remember to draw it bold |
492 | QPtrList<Event> eventlist = mCalendar->events(days[i]); | 492 | QPtrList<Event> eventlist = mCalendar->events(days[i]); |
493 | Event *event; | 493 | Event *event; |
494 | int numEvents = eventlist.count(); | 494 | int numEvents = eventlist.count(); |
495 | QString holiStr = ""; | 495 | QString holiStr = ""; |
496 | bDays.clearBit(i); | 496 | bDays.clearBit(i); |
497 | hDays.clearBit(i); | 497 | hDays.clearBit(i); |
498 | eDays.clearBit(i); | 498 | eDays.clearBit(i); |
499 | for(event=eventlist.first();event != 0;event=eventlist.next()) { | 499 | for(event=eventlist.first();event != 0;event=eventlist.next()) { |
500 | qDebug("FFFFFFFFFFFFFFFFFFFFFFFFF "); | ||
501 | ushort recurType = event->recurrence()->doesRecur(); | 500 | ushort recurType = event->recurrence()->doesRecur(); |
502 | if ((recurType == Recurrence::rDaily && !KOPrefs::instance()->mDailyRecur) || | 501 | if ((recurType == Recurrence::rDaily && !KOPrefs::instance()->mDailyRecur) || |
503 | (recurType == Recurrence::rWeekly && !KOPrefs::instance()->mWeeklyRecur)) { | 502 | (recurType == Recurrence::rWeekly && !KOPrefs::instance()->mWeeklyRecur)) { |
504 | numEvents--; | 503 | numEvents--; |
505 | } | 504 | } |
506 | if ( event->isHoliday()) { | 505 | if ( event->isHoliday()) { |
507 | hDays.setBit(i); | 506 | hDays.setBit(i); |
508 | if ( !holiStr.isEmpty() ) | 507 | if ( !holiStr.isEmpty() ) |
509 | holiStr += "\n"; | 508 | holiStr += "\n"; |
510 | holiStr += event->summary(); | 509 | holiStr += event->summary(); |
511 | if ( !event->location().isEmpty() ) | 510 | if ( !event->location().isEmpty() ) |
512 | holiStr += " (" + event->location() + ")"; | 511 | holiStr += " (" + event->location() + ")"; |
diff --git a/korganizer/koeditorgeneral.cpp b/korganizer/koeditorgeneral.cpp index 9df76e7..0045b7f 100644 --- a/korganizer/koeditorgeneral.cpp +++ b/korganizer/koeditorgeneral.cpp | |||
@@ -223,25 +223,25 @@ void KOEditorGeneral::initAlarm(QWidget *parent,QBoxLayout *topLayout) | |||
223 | alarmLayout->addWidget(mAlarmProgramButton); | 223 | alarmLayout->addWidget(mAlarmProgramButton); |
224 | mAlarmSoundButton->setMaximumWidth( mAlarmSoundButton->sizeHint().width() + 4 ); | 224 | mAlarmSoundButton->setMaximumWidth( mAlarmSoundButton->sizeHint().width() + 4 ); |
225 | mAlarmProgramButton->setMaximumWidth(mAlarmProgramButton->sizeHint().width() + 4 ); | 225 | mAlarmProgramButton->setMaximumWidth(mAlarmProgramButton->sizeHint().width() + 4 ); |
226 | // if ( KOPrefs::instance()->mCompactDialogs ) { | 226 | // if ( KOPrefs::instance()->mCompactDialogs ) { |
227 | // mAlarmSoundButton->hide(); | 227 | // mAlarmSoundButton->hide(); |
228 | // mAlarmProgramButton->hide(); | 228 | // mAlarmProgramButton->hide(); |
229 | // } | 229 | // } |
230 | } | 230 | } |
231 | 231 | ||
232 | void KOEditorGeneral::pickAlarmSound() | 232 | void KOEditorGeneral::pickAlarmSound() |
233 | { | 233 | { |
234 | 234 | ||
235 | qDebug("KOEditorGeneral::pickAlarmSound() %d",mAlarmSoundButton->isOn() ); | 235 | //qDebug("KOEditorGeneral::pickAlarmSound() %d",mAlarmSoundButton->isOn() ); |
236 | 236 | ||
237 | bool oldState = mAlarmSoundButton->isOn(); | 237 | bool oldState = mAlarmSoundButton->isOn(); |
238 | 238 | ||
239 | QString fileName(KFileDialog::getOpenFileName(mAlarmSound, | 239 | QString fileName(KFileDialog::getOpenFileName(mAlarmSound, |
240 | i18n("*.wav|Wav Files"), 0)); | 240 | i18n("*.wav|Wav Files"), 0)); |
241 | if (!fileName.isEmpty()) { | 241 | if (!fileName.isEmpty()) { |
242 | mAlarmSound = fileName; | 242 | mAlarmSound = fileName; |
243 | QToolTip::remove(mAlarmSoundButton); | 243 | QToolTip::remove(mAlarmSoundButton); |
244 | QString dispStr = i18n("Playing '%1'").arg(fileName); | 244 | QString dispStr = i18n("Playing '%1'").arg(fileName); |
245 | QToolTip::add(mAlarmSoundButton, dispStr); | 245 | QToolTip::add(mAlarmSoundButton, dispStr); |
246 | mAlarmProgramButton->setOn(false); | 246 | mAlarmProgramButton->setOn(false); |
247 | mAlarmSoundButton->setOn(true); | 247 | mAlarmSoundButton->setOn(true); |
diff --git a/korganizer/koeditorrecurrence.cpp b/korganizer/koeditorrecurrence.cpp index 01c5773..47e73dd 100644 --- a/korganizer/koeditorrecurrence.cpp +++ b/korganizer/koeditorrecurrence.cpp | |||
@@ -930,49 +930,49 @@ void KOEditorRecurrence::readEvent(Incidence *event) | |||
930 | recurrenceType = RecurrenceChooser::Monthly; | 930 | recurrenceType = RecurrenceChooser::Monthly; |
931 | 931 | ||
932 | rmd = r->monthDays(); | 932 | rmd = r->monthDays(); |
933 | day = *rmd.first() - 1; | 933 | day = *rmd.first() - 1; |
934 | mMonthly->setByDay( day ); | 934 | mMonthly->setByDay( day ); |
935 | 935 | ||
936 | mMonthly->setFrequency( f ); | 936 | mMonthly->setFrequency( f ); |
937 | 937 | ||
938 | break; | 938 | break; |
939 | case Recurrence::rYearlyMonth: | 939 | case Recurrence::rYearlyMonth: |
940 | { | 940 | { |
941 | recurrenceType = RecurrenceChooser::Yearly; | 941 | recurrenceType = RecurrenceChooser::Yearly; |
942 | qDebug("Recurrence::rYearlyMonth: "); | 942 | //qDebug("Recurrence::rYearlyMonth: "); |
943 | day = event->dtStart().date().day(); | 943 | day = event->dtStart().date().day(); |
944 | rmd = r->yearNums(); | 944 | rmd = r->yearNums(); |
945 | if ( rmd.count() > 0 ) | 945 | if ( rmd.count() > 0 ) |
946 | month = *rmd.first(); | 946 | month = *rmd.first(); |
947 | else | 947 | else |
948 | month = event->dtStart().date().month() ; | 948 | month = event->dtStart().date().month() ; |
949 | mYearly->setByMonth( month, day ); | 949 | mYearly->setByMonth( month, day ); |
950 | #if 0 | 950 | #if 0 |
951 | qDebug("2day = %d ",day ); | 951 | //qDebug("2day = %d ",day ); |
952 | QPtrList<Recurrence::rMonthPos> monthlist = r->yearMonthPositions(); | 952 | QPtrList<Recurrence::rMonthPos> monthlist = r->yearMonthPositions(); |
953 | int month; | 953 | int month; |
954 | if ( !monthlist.isEmpty() ) { | 954 | if ( !monthlist.isEmpty() ) { |
955 | month = monthlist.first()->rPos ; | 955 | month = monthlist.first()->rPos ; |
956 | } else { | 956 | } else { |
957 | month = event->dtStart().date().month() ; | 957 | month = event->dtStart().date().month() ; |
958 | } | 958 | } |
959 | mYearly->setByMonth( day, month ); | 959 | mYearly->setByMonth( day, month ); |
960 | #endif | 960 | #endif |
961 | mYearly->setFrequency( f ); | 961 | mYearly->setFrequency( f ); |
962 | } | 962 | } |
963 | 963 | ||
964 | break; | 964 | break; |
965 | case Recurrence::rYearlyDay: | 965 | case Recurrence::rYearlyDay: |
966 | qDebug("Recurrence::rYearlyDay: "); | 966 | //qDebug("Recurrence::rYearlyDay: "); |
967 | recurrenceType = RecurrenceChooser::Yearly; | 967 | recurrenceType = RecurrenceChooser::Yearly; |
968 | mYearly->setByDay( event->dtStart().date().dayOfYear() ); | 968 | mYearly->setByDay( event->dtStart().date().dayOfYear() ); |
969 | mYearly->setFrequency( f ); | 969 | mYearly->setFrequency( f ); |
970 | break; | 970 | break; |
971 | default: | 971 | default: |
972 | setDefaults( event->dtStart(), dtEnd, true ); | 972 | setDefaults( event->dtStart(), dtEnd, true ); |
973 | break; | 973 | break; |
974 | } | 974 | } |
975 | 975 | ||
976 | mRecurrenceChooser->setType( recurrenceType ); | 976 | mRecurrenceChooser->setType( recurrenceType ); |
977 | showCurrentRule( recurrenceType ); | 977 | showCurrentRule( recurrenceType ); |
978 | 978 | ||
@@ -1012,25 +1012,25 @@ void KOEditorRecurrence::writeEvent( Incidence *event ) | |||
1012 | if ( duration != 0 ) r->setDaily( freq, duration ); | 1012 | if ( duration != 0 ) r->setDaily( freq, duration ); |
1013 | else r->setDaily( freq, endDate ); | 1013 | else r->setDaily( freq, endDate ); |
1014 | } else if ( recurrenceType == RecurrenceChooser::Weekly ) { | 1014 | } else if ( recurrenceType == RecurrenceChooser::Weekly ) { |
1015 | int freq = mWeekly->frequency(); | 1015 | int freq = mWeekly->frequency(); |
1016 | QBitArray days = mWeekly->days(); | 1016 | QBitArray days = mWeekly->days(); |
1017 | int j; | 1017 | int j; |
1018 | bool found = false; | 1018 | bool found = false; |
1019 | for (j = 0; j < 7 ; ++j ) { | 1019 | for (j = 0; j < 7 ; ++j ) { |
1020 | found |=days.at(j); | 1020 | found |=days.at(j); |
1021 | } | 1021 | } |
1022 | if ( !found ) { | 1022 | if ( !found ) { |
1023 | days.setBit( event->dtStart().date().dayOfWeek()-1); | 1023 | days.setBit( event->dtStart().date().dayOfWeek()-1); |
1024 | qDebug("bit set %d ", event->dtStart().date().dayOfWeek()-1); | 1024 | //qDebug("bit set %d ", event->dtStart().date().dayOfWeek()-1); |
1025 | } | 1025 | } |
1026 | if ( duration != 0 ) r->setWeekly( freq, days, duration ); | 1026 | if ( duration != 0 ) r->setWeekly( freq, days, duration ); |
1027 | else r->setWeekly( freq, days, endDate ); | 1027 | else r->setWeekly( freq, days, endDate ); |
1028 | } else if ( recurrenceType == RecurrenceChooser::Monthly ) { | 1028 | } else if ( recurrenceType == RecurrenceChooser::Monthly ) { |
1029 | int freq = mMonthly->frequency(); | 1029 | int freq = mMonthly->frequency(); |
1030 | if ( mMonthly->byPos() ) { | 1030 | if ( mMonthly->byPos() ) { |
1031 | int pos = mMonthly->count(); | 1031 | int pos = mMonthly->count(); |
1032 | 1032 | ||
1033 | QBitArray days( 7 ); | 1033 | QBitArray days( 7 ); |
1034 | days.fill( false ); | 1034 | days.fill( false ); |
1035 | 1035 | ||
1036 | days.setBit( mMonthly->weekday() ); | 1036 | days.setBit( mMonthly->weekday() ); |
@@ -1042,25 +1042,25 @@ void KOEditorRecurrence::writeEvent( Incidence *event ) | |||
1042 | } else { | 1042 | } else { |
1043 | // it's by day | 1043 | // it's by day |
1044 | int day = mMonthly->day(); | 1044 | int day = mMonthly->day(); |
1045 | 1045 | ||
1046 | if ( duration != 0 ) { | 1046 | if ( duration != 0 ) { |
1047 | r->setMonthly( Recurrence::rMonthlyDay, freq, duration ); | 1047 | r->setMonthly( Recurrence::rMonthlyDay, freq, duration ); |
1048 | } else { | 1048 | } else { |
1049 | r->setMonthly( Recurrence::rMonthlyDay, freq, endDate ); | 1049 | r->setMonthly( Recurrence::rMonthlyDay, freq, endDate ); |
1050 | } | 1050 | } |
1051 | r->addMonthlyDay( day ); | 1051 | r->addMonthlyDay( day ); |
1052 | } | 1052 | } |
1053 | } else if ( recurrenceType == RecurrenceChooser::Yearly ) { | 1053 | } else if ( recurrenceType == RecurrenceChooser::Yearly ) { |
1054 | qDebug("RecurrenceChooser::Yearly "); | 1054 | //qDebug("RecurrenceChooser::Yearly "); |
1055 | int freq = mYearly->frequency(); | 1055 | int freq = mYearly->frequency(); |
1056 | if ( mYearly->byDay() ) { | 1056 | if ( mYearly->byDay() ) { |
1057 | if ( duration != 0 ) { | 1057 | if ( duration != 0 ) { |
1058 | r->setYearly( Recurrence::rYearlyDay, freq, duration ); | 1058 | r->setYearly( Recurrence::rYearlyDay, freq, duration ); |
1059 | } else { | 1059 | } else { |
1060 | r->setYearly( Recurrence::rYearlyDay, freq, endDate ); | 1060 | r->setYearly( Recurrence::rYearlyDay, freq, endDate ); |
1061 | } | 1061 | } |
1062 | r->addYearlyNum( event->dtStart().date().dayOfYear() ); | 1062 | r->addYearlyNum( event->dtStart().date().dayOfYear() ); |
1063 | } else { | 1063 | } else { |
1064 | if ( duration != 0 ) { | 1064 | if ( duration != 0 ) { |
1065 | r->setYearly( Recurrence::rYearlyMonth, freq, duration ); | 1065 | r->setYearly( Recurrence::rYearlyMonth, freq, duration ); |
1066 | } else { | 1066 | } else { |
diff --git a/korganizer/koeventviewer.cpp b/korganizer/koeventviewer.cpp index fefc778..f39b5e1 100644 --- a/korganizer/koeventviewer.cpp +++ b/korganizer/koeventviewer.cpp | |||
@@ -90,27 +90,25 @@ void KOEventViewer::printMe() | |||
90 | float dx, dy; | 90 | float dx, dy; |
91 | int wid = (m.width() * 9)/10; | 91 | int wid = (m.width() * 9)/10; |
92 | dx = (float) wid/(float)contentsWidth (); | 92 | dx = (float) wid/(float)contentsWidth (); |
93 | dy = (float)(m.height()) / (float)contentsHeight (); | 93 | dy = (float)(m.height()) / (float)contentsHeight (); |
94 | float scale; | 94 | float scale; |
95 | // scale to fit the width or height of the paper | 95 | // scale to fit the width or height of the paper |
96 | if ( dx < dy ) | 96 | if ( dx < dy ) |
97 | scale = dx; | 97 | scale = dx; |
98 | else | 98 | else |
99 | scale = dy; | 99 | scale = dy; |
100 | 100 | ||
101 | p.translate( m.width()/10,0 ); | 101 | p.translate( m.width()/10,0 ); |
102 | qDebug("Scale: %f ", scale ); | ||
103 | if ( scaleval == 2 || scaleval == 1 && scale < 1.0 ) { | 102 | if ( scaleval == 2 || scaleval == 1 && scale < 1.0 ) { |
104 | qDebug("SCALE "); | ||
105 | p.scale( scale, scale ); | 103 | p.scale( scale, scale ); |
106 | } | 104 | } |
107 | drawContents ( &p, 0,0, contentsWidth (), contentsHeight () ); | 105 | drawContents ( &p, 0,0, contentsWidth (), contentsHeight () ); |
108 | p.end(); | 106 | p.end(); |
109 | #endif | 107 | #endif |
110 | 108 | ||
111 | } | 109 | } |
112 | void KOEventViewer::setSource(const QString& n) | 110 | void KOEventViewer::setSource(const QString& n) |
113 | { | 111 | { |
114 | 112 | ||
115 | if ( n.left(3) == "uid" ) | 113 | if ( n.left(3) == "uid" ) |
116 | #ifdef DESKTOP_VERSION | 114 | #ifdef DESKTOP_VERSION |
@@ -158,29 +156,27 @@ void KOEventViewer::setSource(const QString& n) | |||
158 | } | 156 | } |
159 | } | 157 | } |
160 | return; | 158 | return; |
161 | } | 159 | } |
162 | //requestNameEmailUidListFromKAPI("QPE/Application/kopi", this->name() /* name is here the unique uid*/); | 160 | //requestNameEmailUidListFromKAPI("QPE/Application/kopi", this->name() /* name is here the unique uid*/); |
163 | // the result should now arrive through method insertAttendees | 161 | // the result should now arrive through method insertAttendees |
164 | //QString uid = "uid:"+(*it).uid(); | 162 | //QString uid = "uid:"+(*it).uid(); |
165 | #endif | 163 | #endif |
166 | if ( n.left(6) == "mailto" ) { | 164 | if ( n.left(6) == "mailto" ) { |
167 | // qDebug("KOEventViewer::setSource %s ", n.mid(7).latin1()); | 165 | // qDebug("KOEventViewer::setSource %s ", n.mid(7).latin1()); |
168 | #ifndef DESKTOP_VERSION | 166 | #ifndef DESKTOP_VERSION |
169 | if ( n.mid(7,3) == "ALL" ) { | 167 | if ( n.mid(7,3) == "ALL" ) { |
170 | qDebug("all "); | ||
171 | mailToAttendees( true ); | 168 | mailToAttendees( true ); |
172 | } else if ( n.mid(7,4) == "RSVP" ) { | 169 | } else if ( n.mid(7,4) == "RSVP" ) { |
173 | mailToAttendees( false ); | 170 | mailToAttendees( false ); |
174 | qDebug("rsvp "); | ||
175 | } else { | 171 | } else { |
176 | QCopEnvelope e("QPE/Application/ompi", "newMail(QString)" ); | 172 | QCopEnvelope e("QPE/Application/ompi", "newMail(QString)" ); |
177 | e << n.mid(7); | 173 | e << n.mid(7); |
178 | } | 174 | } |
179 | #endif | 175 | #endif |
180 | 176 | ||
181 | } | 177 | } |
182 | 178 | ||
183 | 179 | ||
184 | #ifndef KORG_NODCOP | 180 | #ifndef KORG_NODCOP |
185 | kdDebug() << "KOEventViewer::setSource(): " << n << endl; | 181 | kdDebug() << "KOEventViewer::setSource(): " << n << endl; |
186 | QString tmpStr; | 182 | QString tmpStr; |
diff --git a/korganizer/koglobals.cpp b/korganizer/koglobals.cpp index 8016034..9ece77f 100644 --- a/korganizer/koglobals.cpp +++ b/korganizer/koglobals.cpp | |||
@@ -23,99 +23,70 @@ | |||
23 | 23 | ||
24 | #include <qapplication.h> | 24 | #include <qapplication.h> |
25 | 25 | ||
26 | #include <kdebug.h> | 26 | #include <kdebug.h> |
27 | #include <kglobal.h> | 27 | #include <kglobal.h> |
28 | #include <kconfig.h> | 28 | #include <kconfig.h> |
29 | #include <kstandarddirs.h> | 29 | #include <kstandarddirs.h> |
30 | #include <kglobalsettings.h> | 30 | #include <kglobalsettings.h> |
31 | #include <klocale.h> | 31 | #include <klocale.h> |
32 | 32 | ||
33 | #include <kcalendarsystem.h> | 33 | #include <kcalendarsystem.h> |
34 | 34 | ||
35 | #ifndef KORG_NOKALARMD | ||
36 | #include "kalarmdclient.h" | ||
37 | #endif | ||
38 | #include "simplealarmclient.h" | ||
39 | 35 | ||
40 | #include "koglobals.h" | 36 | #include "koglobals.h" |
41 | #include "koprefs.h" | 37 | #include "koprefs.h" |
42 | 38 | ||
43 | class NopAlarmClient : public AlarmClient | ||
44 | { | ||
45 | public: | ||
46 | void startDaemon() {} | ||
47 | bool setCalendars( const QStringList & ) { return false; } | ||
48 | bool addCalendar( const QString & ) { return false; } | ||
49 | bool removeCalendar( const QString & ) { return false; } | ||
50 | bool reloadCalendar( const QString & ) { return false; } | ||
51 | }; | ||
52 | 39 | ||
53 | KOGlobals *KOGlobals::mSelf = 0; | 40 | KOGlobals *KOGlobals::mSelf = 0; |
54 | 41 | ||
55 | KOGlobals *KOGlobals::self() | 42 | KOGlobals *KOGlobals::self() |
56 | { | 43 | { |
57 | if (!mSelf) { | 44 | if (!mSelf) { |
58 | mSelf = new KOGlobals; | 45 | mSelf = new KOGlobals; |
59 | } | 46 | } |
60 | 47 | ||
61 | return mSelf; | 48 | return mSelf; |
62 | } | 49 | } |
63 | 50 | ||
64 | KOGlobals::KOGlobals() | 51 | KOGlobals::KOGlobals() |
65 | { | 52 | { |
66 | KConfig *cfg = KOGlobals::config(); | 53 | KConfig *cfg = KOGlobals::config(); |
67 | 54 | ||
68 | cfg->setGroup("General"); | 55 | cfg->setGroup("General"); |
69 | mCalendarSystem = KGlobal::locale()->calendar(); | 56 | mCalendarSystem = KGlobal::locale()->calendar(); |
70 | 57 | ||
71 | cfg->setGroup("AlarmDaemon"); | ||
72 | QString alarmClient = cfg->readEntry( "Daemon", "kalarmd" ); | ||
73 | if ( alarmClient == "simple" ) { | ||
74 | mAlarmClient = new SimpleAlarmClient; | ||
75 | #ifndef KORG_NOKALARMD | ||
76 | } else if ( alarmClient == "kalarmd" ) { | ||
77 | mAlarmClient = new KalarmdClient; | ||
78 | #endif | ||
79 | } else { | ||
80 | mAlarmClient = new NopAlarmClient; | ||
81 | } | ||
82 | } | 58 | } |
83 | 59 | ||
84 | KConfig* KOGlobals::config() | 60 | KConfig* KOGlobals::config() |
85 | { | 61 | { |
86 | static KConfig *mConfig = 0; | 62 | static KConfig *mConfig = 0; |
87 | if (!mConfig) { | 63 | if (!mConfig) { |
88 | KOPrefs *p = KOPrefs::instance(); | 64 | KOPrefs *p = KOPrefs::instance(); |
89 | mConfig = p->getConfig(); | 65 | mConfig = p->getConfig(); |
90 | //mConfig = new KConfig( locateLocal( "config", "korganizerrc" ) ); | 66 | //mConfig = new KConfig( locateLocal( "config", "korganizerrc" ) ); |
91 | } | 67 | } |
92 | return mConfig; | 68 | return mConfig; |
93 | } | 69 | } |
94 | 70 | ||
95 | KOGlobals::~KOGlobals() | 71 | KOGlobals::~KOGlobals() |
96 | { | 72 | { |
97 | delete mAlarmClient; | 73 | |
98 | } | 74 | } |
99 | 75 | ||
100 | const KCalendarSystem *KOGlobals::calendarSystem() const | 76 | const KCalendarSystem *KOGlobals::calendarSystem() const |
101 | { | 77 | { |
102 | return mCalendarSystem; | 78 | return mCalendarSystem; |
103 | } | 79 | } |
104 | 80 | ||
105 | AlarmClient *KOGlobals::alarmClient() const | ||
106 | { | ||
107 | return mAlarmClient; | ||
108 | } | ||
109 | |||
110 | void KOGlobals::fitDialogToScreen( QWidget *wid, bool force ) | 81 | void KOGlobals::fitDialogToScreen( QWidget *wid, bool force ) |
111 | { | 82 | { |
112 | bool resized = false; | 83 | bool resized = false; |
113 | 84 | ||
114 | int w = wid->frameSize().width(); | 85 | int w = wid->frameSize().width(); |
115 | int h = wid->frameSize().height(); | 86 | int h = wid->frameSize().height(); |
116 | 87 | ||
117 | QRect desk = KGlobalSettings::desktopGeometry(wid); | 88 | QRect desk = KGlobalSettings::desktopGeometry(wid); |
118 | if ( w > desk.width() ) { | 89 | if ( w > desk.width() ) { |
119 | w = desk.width(); | 90 | w = desk.width(); |
120 | resized = true; | 91 | resized = true; |
121 | } | 92 | } |
diff --git a/korganizer/koglobals.h b/korganizer/koglobals.h index 357ff5f..b3ff67b 100644 --- a/korganizer/koglobals.h +++ b/korganizer/koglobals.h | |||
@@ -34,26 +34,23 @@ class KOGlobals | |||
34 | static KOGlobals *self(); | 34 | static KOGlobals *self(); |
35 | 35 | ||
36 | enum { EVENTADDED, EVENTEDITED, EVENTDELETED }; | 36 | enum { EVENTADDED, EVENTEDITED, EVENTDELETED }; |
37 | enum { PRIORITY_MODIFIED, COMPLETION_MODIFIED, CATEGORY_MODIFIED, UNKNOWN_MODIFIED }; | 37 | enum { PRIORITY_MODIFIED, COMPLETION_MODIFIED, CATEGORY_MODIFIED, UNKNOWN_MODIFIED }; |
38 | 38 | ||
39 | static void fitDialogToScreen( QWidget *widget, bool force=false ); | 39 | static void fitDialogToScreen( QWidget *widget, bool force=false ); |
40 | static KConfig *config(); | 40 | static KConfig *config(); |
41 | 41 | ||
42 | static bool reverseLayout(); | 42 | static bool reverseLayout(); |
43 | 43 | ||
44 | const KCalendarSystem *calendarSystem() const; | 44 | const KCalendarSystem *calendarSystem() const; |
45 | 45 | ||
46 | AlarmClient *alarmClient() const; | ||
47 | |||
48 | protected: | 46 | protected: |
49 | KOGlobals(); | 47 | KOGlobals(); |
50 | ~KOGlobals(); | 48 | ~KOGlobals(); |
51 | 49 | ||
52 | private: | 50 | private: |
53 | static KOGlobals *mSelf; | 51 | static KOGlobals *mSelf; |
54 | 52 | ||
55 | const KCalendarSystem *mCalendarSystem; | 53 | const KCalendarSystem *mCalendarSystem; |
56 | AlarmClient *mAlarmClient; | ||
57 | }; | 54 | }; |
58 | 55 | ||
59 | #endif | 56 | #endif |
diff --git a/korganizer/koincidenceeditor.cpp b/korganizer/koincidenceeditor.cpp index 51df123..9813a80 100644 --- a/korganizer/koincidenceeditor.cpp +++ b/korganizer/koincidenceeditor.cpp | |||
@@ -33,25 +33,24 @@ | |||
33 | #include <klocale.h> | 33 | #include <klocale.h> |
34 | #include <kstandarddirs.h> | 34 | #include <kstandarddirs.h> |
35 | #include <kmessagebox.h> | 35 | #include <kmessagebox.h> |
36 | #include <kfiledialog.h> | 36 | #include <kfiledialog.h> |
37 | 37 | ||
38 | #include <libkdepim/categoryselectdialog.h> | 38 | #include <libkdepim/categoryselectdialog.h> |
39 | #include <libkdepim/kinputdialog.h> | 39 | #include <libkdepim/kinputdialog.h> |
40 | 40 | ||
41 | #include <libkcal/calendarlocal.h> | 41 | #include <libkcal/calendarlocal.h> |
42 | #include <libkcal/icalformat.h> | 42 | #include <libkcal/icalformat.h> |
43 | 43 | ||
44 | #include "koprefs.h" | 44 | #include "koprefs.h" |
45 | #include "koglobals.h" | ||
46 | 45 | ||
47 | #include "koincidenceeditor.h" | 46 | #include "koincidenceeditor.h" |
48 | 47 | ||
49 | KOIncidenceEditor::KOIncidenceEditor( const QString &caption, | 48 | KOIncidenceEditor::KOIncidenceEditor( const QString &caption, |
50 | Calendar *calendar, QWidget *parent ) : | 49 | Calendar *calendar, QWidget *parent ) : |
51 | KDialogBase( Tabbed, caption, Ok | Apply | Cancel |/* Default | */User1, Ok, | 50 | KDialogBase( Tabbed, caption, Ok | Apply | Cancel |/* Default | */User1, Ok, |
52 | parent, caption, true, false ), | 51 | parent, caption, true, false ), |
53 | mSaveTemplateDialog( 0 ) | 52 | mSaveTemplateDialog( 0 ) |
54 | { | 53 | { |
55 | mCalendar = calendar; | 54 | mCalendar = calendar; |
56 | 55 | ||
57 | setButtonText( Default, i18n("Template...") ); | 56 | setButtonText( Default, i18n("Template...") ); |
diff --git a/korganizer/kolistview.cpp b/korganizer/kolistview.cpp index 341f473..e1b393d 100644 --- a/korganizer/kolistview.cpp +++ b/korganizer/kolistview.cpp | |||
@@ -322,24 +322,25 @@ KOListView::KOListView(Calendar *calendar, QWidget *parent, | |||
322 | QObject::connect(mListView,SIGNAL(currentChanged(QListViewItem *)), | 322 | QObject::connect(mListView,SIGNAL(currentChanged(QListViewItem *)), |
323 | SLOT(processSelectionChange(QListViewItem *))); | 323 | SLOT(processSelectionChange(QListViewItem *))); |
324 | QObject::connect(mListView,SIGNAL(showIncidence(Incidence *)), | 324 | QObject::connect(mListView,SIGNAL(showIncidence(Incidence *)), |
325 | SIGNAL(showIncidenceSignal(Incidence *)) ); | 325 | SIGNAL(showIncidenceSignal(Incidence *)) ); |
326 | 326 | ||
327 | readSettings(KOGlobals::config(),"KOListView Layout"); | 327 | readSettings(KOGlobals::config(),"KOListView Layout"); |
328 | } | 328 | } |
329 | 329 | ||
330 | KOListView::~KOListView() | 330 | KOListView::~KOListView() |
331 | { | 331 | { |
332 | delete mPopupMenu; | 332 | delete mPopupMenu; |
333 | } | 333 | } |
334 | |||
334 | QString KOListView::getWhatsThisText(QPoint p) | 335 | QString KOListView::getWhatsThisText(QPoint p) |
335 | { | 336 | { |
336 | KOListViewItem* item = ( KOListViewItem* ) mListView->itemAt( p ); | 337 | KOListViewItem* item = ( KOListViewItem* ) mListView->itemAt( p ); |
337 | if ( item ) | 338 | if ( item ) |
338 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), | 339 | return KIncidenceFormatter::instance()->getFormattedText( item->data(), |
339 | KOPrefs::instance()->mWTshowDetails, | 340 | KOPrefs::instance()->mWTshowDetails, |
340 | KOPrefs::instance()->mWTshowCreated, | 341 | KOPrefs::instance()->mWTshowCreated, |
341 | KOPrefs::instance()->mWTshowChanged); | 342 | KOPrefs::instance()->mWTshowChanged); |
342 | return i18n("That is the list view" ); | 343 | return i18n("That is the list view" ); |
343 | 344 | ||
344 | } | 345 | } |
345 | 346 | ||
@@ -419,24 +420,25 @@ void KOListView::setAlarm() | |||
419 | alarm->setType(Alarm::Invalid); | 420 | alarm->setType(Alarm::Invalid); |
420 | } | 421 | } |
421 | } | 422 | } |
422 | temp = item; | 423 | temp = item; |
423 | item = sel.next(); | 424 | item = sel.next(); |
424 | mUidDict.remove( inc->uid() ); | 425 | mUidDict.remove( inc->uid() ); |
425 | delete temp;; | 426 | delete temp;; |
426 | addIncidence( inc ); | 427 | addIncidence( inc ); |
427 | } | 428 | } |
428 | topLevelWidget()->setCaption( i18n("Canged alarm for %1 items").arg( count ) ); | 429 | topLevelWidget()->setCaption( i18n("Canged alarm for %1 items").arg( count ) ); |
429 | qDebug("KO: Set alarm for %d items", count); | 430 | qDebug("KO: Set alarm for %d items", count); |
430 | calendar()->reInitAlarmSettings(); | 431 | calendar()->reInitAlarmSettings(); |
432 | QTimer::singleShot( 1, this, SLOT ( resetFocus() ) ); | ||
431 | } | 433 | } |
432 | void KOListView::setCategories( bool removeOld ) | 434 | void KOListView::setCategories( bool removeOld ) |
433 | { | 435 | { |
434 | 436 | ||
435 | KPIM::CategorySelectDialog* csd = new KPIM::CategorySelectDialog( KOPrefs::instance(), 0 ); | 437 | KPIM::CategorySelectDialog* csd = new KPIM::CategorySelectDialog( KOPrefs::instance(), 0 ); |
436 | if (! csd->exec()) { | 438 | if (! csd->exec()) { |
437 | delete csd; | 439 | delete csd; |
438 | return; | 440 | return; |
439 | } | 441 | } |
440 | QStringList catList = csd->selectedCategories(); | 442 | QStringList catList = csd->selectedCategories(); |
441 | delete csd; | 443 | delete csd; |
442 | // if ( catList.count() == 0 ) | 444 | // if ( catList.count() == 0 ) |
@@ -466,24 +468,25 @@ void KOListView::setCategories( bool removeOld ) | |||
466 | if ( !itemList.contains (catList[i])) | 468 | if ( !itemList.contains (catList[i])) |
467 | itemList.append( catList[i] ); | 469 | itemList.append( catList[i] ); |
468 | } | 470 | } |
469 | itemList.sort(); | 471 | itemList.sort(); |
470 | inc->setCategories( itemList.join(",") ); | 472 | inc->setCategories( itemList.join(",") ); |
471 | } | 473 | } |
472 | temp = item; | 474 | temp = item; |
473 | item = sel.next(); | 475 | item = sel.next(); |
474 | mUidDict.remove( inc->uid() ); | 476 | mUidDict.remove( inc->uid() ); |
475 | delete temp;; | 477 | delete temp;; |
476 | addIncidence( inc ); | 478 | addIncidence( inc ); |
477 | } | 479 | } |
480 | QTimer::singleShot( 1, this, SLOT ( resetFocus() ) ); | ||
478 | } | 481 | } |
479 | 482 | ||
480 | void KOListView::beamSelected() | 483 | void KOListView::beamSelected() |
481 | { | 484 | { |
482 | int icount = 0; | 485 | int icount = 0; |
483 | QPtrList<Incidence> delSel ; | 486 | QPtrList<Incidence> delSel ; |
484 | QListViewItem *item = mListView->firstChild (); | 487 | QListViewItem *item = mListView->firstChild (); |
485 | while ( item ) { | 488 | while ( item ) { |
486 | if ( item->isSelected() ) { | 489 | if ( item->isSelected() ) { |
487 | delSel.append(((KOListViewItem *)item)->data()); | 490 | delSel.append(((KOListViewItem *)item)->data()); |
488 | ++icount; | 491 | ++icount; |
489 | } | 492 | } |
@@ -690,24 +693,25 @@ void KOListView::writeToFile( bool iCal ) | |||
690 | ICalFormat format; | 693 | ICalFormat format; |
691 | format.save( &cal, fn ); | 694 | format.save( &cal, fn ); |
692 | } else { | 695 | } else { |
693 | 696 | ||
694 | VCalFormat format; | 697 | VCalFormat format; |
695 | format.save( &cal, fn ); | 698 | format.save( &cal, fn ); |
696 | } | 699 | } |
697 | mes = i18n("KO/Pi:Saved %1").arg(fn ); | 700 | mes = i18n("KO/Pi:Saved %1").arg(fn ); |
698 | KOPrefs::instance()->mLastSaveFile = fn; | 701 | KOPrefs::instance()->mLastSaveFile = fn; |
699 | topLevelWidget()->setCaption(mes); | 702 | topLevelWidget()->setCaption(mes); |
700 | } | 703 | } |
701 | } | 704 | } |
705 | QTimer::singleShot( 1, this, SLOT ( resetFocus() ) ); | ||
702 | } | 706 | } |
703 | void KOListView::deleteAll() | 707 | void KOListView::deleteAll() |
704 | { | 708 | { |
705 | int icount = 0; | 709 | int icount = 0; |
706 | QPtrList<Incidence> delSel ; | 710 | QPtrList<Incidence> delSel ; |
707 | QListViewItem *item = mListView->firstChild (); | 711 | QListViewItem *item = mListView->firstChild (); |
708 | while ( item ) { | 712 | while ( item ) { |
709 | if ( item->isSelected() ) { | 713 | if ( item->isSelected() ) { |
710 | delSel.append(((KOListViewItem *)item)->data()); | 714 | delSel.append(((KOListViewItem *)item)->data()); |
711 | ++icount; | 715 | ++icount; |
712 | } | 716 | } |
713 | 717 | ||
@@ -820,26 +824,29 @@ void KOListView::printPreview(CalPrinter *calPrinter, const QDate &fd, | |||
820 | #endif | 824 | #endif |
821 | } | 825 | } |
822 | 826 | ||
823 | void KOListView::showDates() | 827 | void KOListView::showDates() |
824 | { | 828 | { |
825 | showDates(true); | 829 | showDates(true); |
826 | } | 830 | } |
827 | 831 | ||
828 | void KOListView::hideDates() | 832 | void KOListView::hideDates() |
829 | { | 833 | { |
830 | showDates(false); | 834 | showDates(false); |
831 | } | 835 | } |
836 | |||
832 | void KOListView::resetFocus() | 837 | void KOListView::resetFocus() |
833 | { | 838 | { |
839 | topLevelWidget()->setActiveWindow(); | ||
840 | topLevelWidget()->raise(); | ||
834 | mListView->setFocus(); | 841 | mListView->setFocus(); |
835 | } | 842 | } |
836 | void KOListView::updateView() | 843 | void KOListView::updateView() |
837 | { | 844 | { |
838 | mListView->setFocus(); | 845 | mListView->setFocus(); |
839 | if ( mListView->firstChild () ) | 846 | if ( mListView->firstChild () ) |
840 | mListView->setCurrentItem( mListView->firstChild () ); | 847 | mListView->setCurrentItem( mListView->firstChild () ); |
841 | } | 848 | } |
842 | void KOListView::updateConfig() | 849 | void KOListView::updateConfig() |
843 | { | 850 | { |
844 | 851 | ||
845 | mListView->setFont ( KOPrefs::instance()->mListViewFont ); | 852 | mListView->setFont ( KOPrefs::instance()->mListViewFont ); |
diff --git a/korganizer/kolistview.h b/korganizer/kolistview.h index bb0e23e..eb5bb6e 100644 --- a/korganizer/kolistview.h +++ b/korganizer/kolistview.h | |||
@@ -250,30 +250,30 @@ class KOListView : public KOEventView | |||
250 | Incidence* currentItem(); | 250 | Incidence* currentItem(); |
251 | void addTodos(QPtrList<Todo> eventList); | 251 | void addTodos(QPtrList<Todo> eventList); |
252 | void addJournals(QPtrList<Journal> eventList); | 252 | void addJournals(QPtrList<Journal> eventList); |
253 | virtual void printPreview(CalPrinter *calPrinter, | 253 | virtual void printPreview(CalPrinter *calPrinter, |
254 | const QDate &, const QDate &); | 254 | const QDate &, const QDate &); |
255 | 255 | ||
256 | void readSettings(KConfig *config, QString setting = "KOListView Layout"); | 256 | void readSettings(KConfig *config, QString setting = "KOListView Layout"); |
257 | void writeSettings(KConfig *config, QString setting = "KOListView Layout"); | 257 | void writeSettings(KConfig *config, QString setting = "KOListView Layout"); |
258 | void updateList(); | 258 | void updateList(); |
259 | void setStartDate(const QDate &start); | 259 | void setStartDate(const QDate &start); |
260 | int count(); | 260 | int count(); |
261 | QString getWhatsThisText(QPoint p); | 261 | QString getWhatsThisText(QPoint p); |
262 | void resetFocus(); | ||
263 | signals: | 262 | signals: |
264 | void signalNewEvent(); | 263 | void signalNewEvent(); |
265 | void beamIncidenceList(QPtrList<Incidence>); | 264 | void beamIncidenceList(QPtrList<Incidence>); |
266 | 265 | ||
267 | public slots: | 266 | public slots: |
267 | void resetFocus(); | ||
268 | virtual void updateView(); | 268 | virtual void updateView(); |
269 | virtual void showDates(const QDate &start, const QDate &end); | 269 | virtual void showDates(const QDate &start, const QDate &end); |
270 | virtual void showEvents(QPtrList<Event> eventList); | 270 | virtual void showEvents(QPtrList<Event> eventList); |
271 | void clearSelection(); | 271 | void clearSelection(); |
272 | void allSelection(); | 272 | void allSelection(); |
273 | 273 | ||
274 | void clear(); | 274 | void clear(); |
275 | void beamDone( Ir *ir ); | 275 | void beamDone( Ir *ir ); |
276 | void showDates(); | 276 | void showDates(); |
277 | void hideDates(); | 277 | void hideDates(); |
278 | void deleteAll(); | 278 | void deleteAll(); |
279 | void saveToFile(); | 279 | void saveToFile(); |
diff --git a/korganizer/komonthview.cpp b/korganizer/komonthview.cpp index 2b7e41f..843526d 100644 --- a/korganizer/komonthview.cpp +++ b/korganizer/komonthview.cpp | |||
@@ -278,47 +278,43 @@ MonthViewItem::MonthViewItem( Incidence *incidence, QDate qd, const QString & s) | |||
278 | { | 278 | { |
279 | mblockRepaint = true; | 279 | mblockRepaint = true; |
280 | setText( s ); | 280 | setText( s ); |
281 | mMultiday = 0; | 281 | mMultiday = 0; |
282 | mIncidence = incidence; | 282 | mIncidence = incidence; |
283 | mDate = qd; | 283 | mDate = qd; |
284 | mRecur = false; | 284 | mRecur = false; |
285 | mAlarm = false; | 285 | mAlarm = false; |
286 | mReply = false; | 286 | mReply = false; |
287 | mInfo = false; | 287 | mInfo = false; |
288 | mdayPos = 0; | 288 | mdayPos = 0; |
289 | isWeekItem = KOPrefs::instance()->mMonthViewWeek; | 289 | isWeekItem = KOPrefs::instance()->mMonthViewWeek; |
290 | //qDebug("NEWWWWWWWWWWWWW "); | ||
291 | } | 290 | } |
292 | void MonthViewItem::recycle( Incidence *incidence, QDate qd, const QString & s) | 291 | void MonthViewItem::recycle( Incidence *incidence, QDate qd, const QString & s) |
293 | { | 292 | { |
294 | setText( s ); | 293 | setText( s ); |
295 | mMultiday = 0; | 294 | mMultiday = 0; |
296 | mIncidence = incidence; | 295 | mIncidence = incidence; |
297 | mDate = qd; | 296 | mDate = qd; |
298 | mRecur = false; | 297 | mRecur = false; |
299 | mAlarm = false; | 298 | mAlarm = false; |
300 | mReply = false; | 299 | mReply = false; |
301 | mInfo = false; | 300 | mInfo = false; |
302 | mdayPos = 0; | 301 | mdayPos = 0; |
303 | //qDebug("recucleeeeeeeeeeeeeeeee "); | ||
304 | } | 302 | } |
305 | 303 | ||
306 | void MonthViewItem::paint(QPainter *p) | 304 | void MonthViewItem::paint(QPainter *p) |
307 | { | 305 | { |
308 | if ( mblockRepaint ) { | 306 | if ( mblockRepaint ) { |
309 | //qDebug("block "); | ||
310 | return; | 307 | return; |
311 | } | 308 | } |
312 | //qDebug("NON block "); | ||
313 | #if QT_VERSION >= 0x030000 | 309 | #if QT_VERSION >= 0x030000 |
314 | bool sel = isSelected(); | 310 | bool sel = isSelected(); |
315 | #else | 311 | #else |
316 | bool sel = selected(); | 312 | bool sel = selected(); |
317 | #endif | 313 | #endif |
318 | 314 | ||
319 | 315 | ||
320 | if (KOPrefs::instance()->mMonthViewUsesCategoryColor) | 316 | if (KOPrefs::instance()->mMonthViewUsesCategoryColor) |
321 | { | 317 | { |
322 | p->setBackgroundColor( palette().color( QPalette::Normal, \ | 318 | p->setBackgroundColor( palette().color( QPalette::Normal, \ |
323 | sel ? QColorGroup::Highlight : QColorGroup::Background ) ); | 319 | sel ? QColorGroup::Highlight : QColorGroup::Background ) ); |
324 | p->eraseRect( 0, 0, listBox()->maxItemWidth(), height( listBox() ) ); | 320 | p->eraseRect( 0, 0, listBox()->maxItemWidth(), height( listBox() ) ); |
@@ -451,25 +447,24 @@ int MonthViewItem::width(const QListBox *lb) const | |||
451 | } | 447 | } |
452 | if( mReply ) { | 448 | if( mReply ) { |
453 | x += size+1; | 449 | x += size+1; |
454 | } | 450 | } |
455 | } | 451 | } |
456 | if( mMultiday ) { | 452 | if( mMultiday ) { |
457 | x += size+1+2+size/2; | 453 | x += size+1+2+size/2; |
458 | } | 454 | } |
459 | return( x + lb->fontMetrics().width( text() ) + 1 ); | 455 | return( x + lb->fontMetrics().width( text() ) + 1 ); |
460 | } | 456 | } |
461 | if ( ! lb ) | 457 | if ( ! lb ) |
462 | return 10; | 458 | return 10; |
463 | //qDebug("ret wid %d ", lb->width()); | ||
464 | return lb->width(); | 459 | return lb->width(); |
465 | } | 460 | } |
466 | 461 | ||
467 | 462 | ||
468 | MonthViewCell::MonthViewCell( KOMonthView *parent,QWidget* par ) | 463 | MonthViewCell::MonthViewCell( KOMonthView *parent,QWidget* par ) |
469 | : KNoScrollListBox( par ), | 464 | : KNoScrollListBox( par ), |
470 | mMonthView( parent ) | 465 | mMonthView( parent ) |
471 | { | 466 | { |
472 | //QVBoxLayout *topLayout = new QVBoxLayout( this ); | 467 | //QVBoxLayout *topLayout = new QVBoxLayout( this ); |
473 | currentPalette = 0; | 468 | currentPalette = 0; |
474 | // mLabel = new QLabel( this );QPushButton | 469 | // mLabel = new QLabel( this );QPushButton |
475 | mLabel = new QPushButton( this ); | 470 | mLabel = new QPushButton( this ); |
@@ -603,30 +598,25 @@ void MonthViewCell::startUpdateCell() | |||
603 | if ( !mMonthView->isUpdatePossible() ) | 598 | if ( !mMonthView->isUpdatePossible() ) |
604 | return; | 599 | return; |
605 | MonthViewItem *mitem = (MonthViewItem*) firstItem (); | 600 | MonthViewItem *mitem = (MonthViewItem*) firstItem (); |
606 | while ( mitem ) { | 601 | while ( mitem ) { |
607 | mitem->setBlockRepaint( true ); | 602 | mitem->setBlockRepaint( true ); |
608 | mitem = (MonthViewItem *)mitem->next(); | 603 | mitem = (MonthViewItem *)mitem->next(); |
609 | } | 604 | } |
610 | if ( mAvailItemList.count() > 20 ) { | 605 | if ( mAvailItemList.count() > 20 ) { |
611 | mAvailItemList.setAutoDelete( true ); | 606 | mAvailItemList.setAutoDelete( true ); |
612 | mAvailItemList.clear(); | 607 | mAvailItemList.clear(); |
613 | mAvailItemList.setAutoDelete( false ); | 608 | mAvailItemList.setAutoDelete( false ); |
614 | } | 609 | } |
615 | /* | 610 | |
616 | if ( !isVisible() ){ | ||
617 | return; | ||
618 | } | ||
619 | */ | ||
620 | // qDebug("MonthViewCell::updateCell() "); | ||
621 | setPrimary( mDate.month()%2 ); | 611 | setPrimary( mDate.month()%2 ); |
622 | setHoliday( KOGlobals::self()->calendarSystem()->dayOfWeek(mDate) == KOGlobals::self()->calendarSystem()->weekDayOfPray() || ( mDate.dayOfWeek() == 6 ) && KOPrefs::instance()-> mExcludeSaturdays); | 612 | setHoliday( KOGlobals::self()->calendarSystem()->dayOfWeek(mDate) == KOGlobals::self()->calendarSystem()->weekDayOfPray() || ( mDate.dayOfWeek() == 6 ) && KOPrefs::instance()-> mExcludeSaturdays); |
623 | if ( mDate == QDate::currentDate() ) { | 613 | if ( mDate == QDate::currentDate() ) { |
624 | setLineWidth( 3 ); | 614 | setLineWidth( 3 ); |
625 | } else { | 615 | } else { |
626 | setLineWidth( 1 ); | 616 | setLineWidth( 1 ); |
627 | } | 617 | } |
628 | MonthViewItem* CurrentAvailItem = (MonthViewItem*) firstItem (); | 618 | MonthViewItem* CurrentAvailItem = (MonthViewItem*) firstItem (); |
629 | //clear(); | 619 | //clear(); |
630 | while ( CurrentAvailItem ) { | 620 | while ( CurrentAvailItem ) { |
631 | MonthViewItem *item = CurrentAvailItem; | 621 | MonthViewItem *item = CurrentAvailItem; |
632 | CurrentAvailItem = (MonthViewItem *)item->next(); | 622 | CurrentAvailItem = (MonthViewItem *)item->next(); |
@@ -862,25 +852,24 @@ void MonthViewCell::finishUpdateCell() | |||
862 | QToolTip::add(this,mToolTip.join("\n"),toolTipGroup(),""); | 852 | QToolTip::add(this,mToolTip.join("\n"),toolTipGroup(),""); |
863 | } | 853 | } |
864 | #endif | 854 | #endif |
865 | //sort(); | 855 | //sort(); |
866 | //setMyPalette(); | 856 | //setMyPalette(); |
867 | setMyPalette(); | 857 | setMyPalette(); |
868 | 858 | ||
869 | resizeEvent( 0 ); | 859 | resizeEvent( 0 ); |
870 | 860 | ||
871 | } | 861 | } |
872 | void MonthViewCell::updateCell() | 862 | void MonthViewCell::updateCell() |
873 | { | 863 | { |
874 | //qDebug("MonthViewCell::updateCell() "); | ||
875 | if ( !mMonthView->isUpdatePossible() ) | 864 | if ( !mMonthView->isUpdatePossible() ) |
876 | return; | 865 | return; |
877 | startUpdateCell(); | 866 | startUpdateCell(); |
878 | //mLabel->setMaximumWidth( width() - mItemList->lineWidth()*2); | 867 | //mLabel->setMaximumWidth( width() - mItemList->lineWidth()*2); |
879 | QPtrList<Event> events = mMonthView->calendar()->events( mDate, true ); | 868 | QPtrList<Event> events = mMonthView->calendar()->events( mDate, true ); |
880 | Event *event; | 869 | Event *event; |
881 | for( event = events.first(); event; event = events.next() ) { // for event | 870 | for( event = events.first(); event; event = events.next() ) { // for event |
882 | insertEvent(event); | 871 | insertEvent(event); |
883 | } | 872 | } |
884 | // insert due todos | 873 | // insert due todos |
885 | QPtrList<Todo> todos = mMonthView->calendar()->todos( mDate ); | 874 | QPtrList<Todo> todos = mMonthView->calendar()->todos( mDate ); |
886 | Todo *todo; | 875 | Todo *todo; |
@@ -1044,25 +1033,24 @@ void MonthViewCell::defaultAction( QListBoxItem *item ) | |||
1044 | void MonthViewCell::showDay() | 1033 | void MonthViewCell::showDay() |
1045 | { | 1034 | { |
1046 | emit showDaySignal( date() ); | 1035 | emit showDaySignal( date() ); |
1047 | } | 1036 | } |
1048 | void MonthViewCell::newEvent() | 1037 | void MonthViewCell::newEvent() |
1049 | { | 1038 | { |
1050 | QDateTime dt( date(), QTime( KOPrefs::instance()->mStartTime, 0 ) ); | 1039 | QDateTime dt( date(), QTime( KOPrefs::instance()->mStartTime, 0 ) ); |
1051 | emit newEventSignal( dt ); | 1040 | emit newEventSignal( dt ); |
1052 | } | 1041 | } |
1053 | void MonthViewCell::cellClicked( QListBoxItem *item ) | 1042 | void MonthViewCell::cellClicked( QListBoxItem *item ) |
1054 | { | 1043 | { |
1055 | mMonthView->setSelectedCell( this ); | 1044 | mMonthView->setSelectedCell( this ); |
1056 | qDebug("CELL "); | ||
1057 | if ( item == 0 ) { | 1045 | if ( item == 0 ) { |
1058 | QDateTime dt( date(), QTime( KOPrefs::instance()->mStartTime, 0 ) ); | 1046 | QDateTime dt( date(), QTime( KOPrefs::instance()->mStartTime, 0 ) ); |
1059 | emit newEventSignal( dt ); | 1047 | emit newEventSignal( dt ); |
1060 | return; | 1048 | return; |
1061 | } | 1049 | } |
1062 | 1050 | ||
1063 | } | 1051 | } |
1064 | 1052 | ||
1065 | void MonthViewCell::contextMenu( QListBoxItem *item ) | 1053 | void MonthViewCell::contextMenu( QListBoxItem *item ) |
1066 | { | 1054 | { |
1067 | mMonthView->setPopupCell( this ); | 1055 | mMonthView->setPopupCell( this ); |
1068 | if ( !item ) { | 1056 | if ( !item ) { |
diff --git a/korganizer/korganizer.pro b/korganizer/korganizer.pro index 1a81c7d..d88c300 100644 --- a/korganizer/korganizer.pro +++ b/korganizer/korganizer.pro | |||
@@ -126,25 +126,24 @@ HEADERS += datenavigatorcontainer.h \ | |||
126 | koviewmanager.h \ | 126 | koviewmanager.h \ |
127 | kowhatsnextview.h \ | 127 | kowhatsnextview.h \ |
128 | ktimeedit.h \ | 128 | ktimeedit.h \ |
129 | lineview.h \ | 129 | lineview.h \ |
130 | mainwindow.h \ | 130 | mainwindow.h \ |
131 | navigatorbar.h \ | 131 | navigatorbar.h \ |
132 | outgoingdialog.h \ | 132 | outgoingdialog.h \ |
133 | outgoingdialog_base.h \ | 133 | outgoingdialog_base.h \ |
134 | publishdialog.h \ | 134 | publishdialog.h \ |
135 | publishdialog_base.h \ | 135 | publishdialog_base.h \ |
136 | savetemplatedialog.h \ | 136 | savetemplatedialog.h \ |
137 | searchdialog.h \ | 137 | searchdialog.h \ |
138 | simplealarmclient.h \ | ||
139 | statusdialog.h \ | 138 | statusdialog.h \ |
140 | timeline.h \ | 139 | timeline.h \ |
141 | timespanview.h \ | 140 | timespanview.h \ |
142 | version.h \ | 141 | version.h \ |
143 | ../kalarmd/alarmdialog.h \ | 142 | ../kalarmd/alarmdialog.h \ |
144 | 143 | ||
145 | 144 | ||
146 | SOURCES += datenavigatorcontainer.cpp \ | 145 | SOURCES += datenavigatorcontainer.cpp \ |
147 | filteredit_base.cpp \ | 146 | filteredit_base.cpp \ |
148 | calendarview.cpp \ | 147 | calendarview.cpp \ |
149 | datenavigator.cpp \ | 148 | datenavigator.cpp \ |
150 | docprefs.cpp \ | 149 | docprefs.cpp \ |
@@ -186,25 +185,24 @@ filteredit_base.cpp \ | |||
186 | kowhatsnextview.cpp \ | 185 | kowhatsnextview.cpp \ |
187 | ktimeedit.cpp \ | 186 | ktimeedit.cpp \ |
188 | lineview.cpp \ | 187 | lineview.cpp \ |
189 | main.cpp \ | 188 | main.cpp \ |
190 | mainwindow.cpp \ | 189 | mainwindow.cpp \ |
191 | navigatorbar.cpp \ | 190 | navigatorbar.cpp \ |
192 | outgoingdialog.cpp \ | 191 | outgoingdialog.cpp \ |
193 | outgoingdialog_base.cpp \ | 192 | outgoingdialog_base.cpp \ |
194 | publishdialog.cpp \ | 193 | publishdialog.cpp \ |
195 | publishdialog_base.cpp \ | 194 | publishdialog_base.cpp \ |
196 | savetemplatedialog.cpp \ | 195 | savetemplatedialog.cpp \ |
197 | searchdialog.cpp \ | 196 | searchdialog.cpp \ |
198 | simplealarmclient.cpp \ | ||
199 | statusdialog.cpp \ | 197 | statusdialog.cpp \ |
200 | timeline.cpp \ | 198 | timeline.cpp \ |
201 | timespanview.cpp \ | 199 | timespanview.cpp \ |
202 | ../kalarmd/alarmdialog.cpp | 200 | ../kalarmd/alarmdialog.cpp |
203 | 201 | ||
204 | HEADERS += calprintbase.h calprinter.h calprintplugins.h cellitem.h | 202 | HEADERS += calprintbase.h calprinter.h calprintplugins.h cellitem.h |
205 | INTERFACES += calprintdayconfig_base.ui \ | 203 | INTERFACES += calprintdayconfig_base.ui \ |
206 | calprintmonthconfig_base.ui \ | 204 | calprintmonthconfig_base.ui \ |
207 | calprinttodoconfig_base.ui \ | 205 | calprinttodoconfig_base.ui \ |
208 | calprintweekconfig_base.ui | 206 | calprintweekconfig_base.ui |
209 | SOURCES += calprintbase.cpp calprinter.cpp calprintplugins.cpp cellitem.cpp | 207 | SOURCES += calprintbase.cpp calprinter.cpp calprintplugins.cpp cellitem.cpp |
210 | 208 | ||
diff --git a/korganizer/korganizerE.pro b/korganizer/korganizerE.pro index 91b5a01..553c265 100644 --- a/korganizer/korganizerE.pro +++ b/korganizer/korganizerE.pro | |||
@@ -76,25 +76,24 @@ HEADERS = datenavigatorcontainer.h \ | |||
76 | koviewmanager.h \ | 76 | koviewmanager.h \ |
77 | kowhatsnextview.h \ | 77 | kowhatsnextview.h \ |
78 | ktimeedit.h \ | 78 | ktimeedit.h \ |
79 | lineview.h \ | 79 | lineview.h \ |
80 | mainwindow.h \ | 80 | mainwindow.h \ |
81 | navigatorbar.h \ | 81 | navigatorbar.h \ |
82 | outgoingdialog.h \ | 82 | outgoingdialog.h \ |
83 | outgoingdialog_base.h \ | 83 | outgoingdialog_base.h \ |
84 | publishdialog.h \ | 84 | publishdialog.h \ |
85 | publishdialog_base.h \ | 85 | publishdialog_base.h \ |
86 | savetemplatedialog.h \ | 86 | savetemplatedialog.h \ |
87 | searchdialog.h \ | 87 | searchdialog.h \ |
88 | simplealarmclient.h \ | ||
89 | statusdialog.h \ | 88 | statusdialog.h \ |
90 | timeline.h \ | 89 | timeline.h \ |
91 | timespanview.h \ | 90 | timespanview.h \ |
92 | version.h \ | 91 | version.h \ |
93 | ../kalarmd/alarmdialog.h | 92 | ../kalarmd/alarmdialog.h |
94 | 93 | ||
95 | SOURCES = datenavigatorcontainer.cpp \ | 94 | SOURCES = datenavigatorcontainer.cpp \ |
96 | filteredit_base.cpp \ | 95 | filteredit_base.cpp \ |
97 | calendarview.cpp \ | 96 | calendarview.cpp \ |
98 | datenavigator.cpp \ | 97 | datenavigator.cpp \ |
99 | docprefs.cpp \ | 98 | docprefs.cpp \ |
100 | filtereditdialog.cpp \ | 99 | filtereditdialog.cpp \ |
@@ -135,18 +134,17 @@ SOURCES = datenavigatorcontainer.cpp \ | |||
135 | kowhatsnextview.cpp \ | 134 | kowhatsnextview.cpp \ |
136 | ktimeedit.cpp \ | 135 | ktimeedit.cpp \ |
137 | lineview.cpp \ | 136 | lineview.cpp \ |
138 | main.cpp \ | 137 | main.cpp \ |
139 | mainwindow.cpp \ | 138 | mainwindow.cpp \ |
140 | navigatorbar.cpp \ | 139 | navigatorbar.cpp \ |
141 | outgoingdialog.cpp \ | 140 | outgoingdialog.cpp \ |
142 | outgoingdialog_base.cpp \ | 141 | outgoingdialog_base.cpp \ |
143 | publishdialog.cpp \ | 142 | publishdialog.cpp \ |
144 | publishdialog_base.cpp \ | 143 | publishdialog_base.cpp \ |
145 | savetemplatedialog.cpp \ | 144 | savetemplatedialog.cpp \ |
146 | searchdialog.cpp \ | 145 | searchdialog.cpp \ |
147 | simplealarmclient.cpp \ | ||
148 | statusdialog.cpp \ | 146 | statusdialog.cpp \ |
149 | timeline.cpp \ | 147 | timeline.cpp \ |
150 | timespanview.cpp \ | 148 | timespanview.cpp \ |
151 | ../kalarmd/alarmdialog.cpp | 149 | ../kalarmd/alarmdialog.cpp |
152 | 150 | ||
diff --git a/korganizer/kotodoview.cpp b/korganizer/kotodoview.cpp index dd2c081..0a608dc 100644 --- a/korganizer/kotodoview.cpp +++ b/korganizer/kotodoview.cpp | |||
@@ -699,37 +699,31 @@ void KOTodoView::updateView() | |||
699 | incidence = 0; | 699 | incidence = 0; |
700 | 700 | ||
701 | } else { | 701 | } else { |
702 | //qDebug("related found "); | 702 | //qDebug("related found "); |
703 | incidence = incidence->relatedTo(); | 703 | incidence = incidence->relatedTo(); |
704 | } | 704 | } |
705 | } else | 705 | } else |
706 | incidence = 0; | 706 | incidence = 0; |
707 | } | 707 | } |
708 | if ( next ) | 708 | if ( next ) |
709 | todo = todoList.next(); | 709 | todo = todoList.next(); |
710 | } | 710 | } |
711 | // qDebug("again .... "); | 711 | |
712 | // for(todo = todoList.first(); todo; todo = todoList.next()) { | ||
713 | |||
714 | // qDebug("yytodo %s ", todo->summary().latin1()); | ||
715 | // } | ||
716 | //qDebug("for "); | ||
717 | for(todo = todoList.first(); todo; todo = todoList.next()) { | 712 | for(todo = todoList.first(); todo; todo = todoList.next()) { |
718 | if (!mTodoMap.contains(todo) && checkTodo( todo ) ) | 713 | if (!mTodoMap.contains(todo) && checkTodo( todo ) ) |
719 | { | 714 | { |
720 | insertTodoItem(todo); | 715 | insertTodoItem(todo); |
721 | } | 716 | } |
722 | } | 717 | } |
723 | //qDebug("for end "); | ||
724 | // Restore opened/closed state | 718 | // Restore opened/closed state |
725 | mTodoListView->blockSignals( true ); | 719 | mTodoListView->blockSignals( true ); |
726 | if( mDocPrefs ) restoreItemState( mTodoListView->firstChild() ); | 720 | if( mDocPrefs ) restoreItemState( mTodoListView->firstChild() ); |
727 | mTodoListView->blockSignals( false ); | 721 | mTodoListView->blockSignals( false ); |
728 | resetCurrentItem(); | 722 | resetCurrentItem(); |
729 | processSelectionChange(); | 723 | processSelectionChange(); |
730 | } | 724 | } |
731 | 725 | ||
732 | void KOTodoView::storeCurrentItem() | 726 | void KOTodoView::storeCurrentItem() |
733 | { | 727 | { |
734 | mCurItem = 0; | 728 | mCurItem = 0; |
735 | mCurItemRootParent = 0; | 729 | mCurItemRootParent = 0; |
@@ -903,25 +897,24 @@ void KOTodoView::showEvents(QPtrList<Event>) | |||
903 | } | 897 | } |
904 | 898 | ||
905 | void KOTodoView::printPreview(CalPrinter *calPrinter, const QDate &fd, | 899 | void KOTodoView::printPreview(CalPrinter *calPrinter, const QDate &fd, |
906 | const QDate &td) | 900 | const QDate &td) |
907 | { | 901 | { |
908 | #ifndef KORG_NOPRINTER | 902 | #ifndef KORG_NOPRINTER |
909 | calPrinter->preview(CalPrinter::Todolist, fd, td); | 903 | calPrinter->preview(CalPrinter::Todolist, fd, td); |
910 | #endif | 904 | #endif |
911 | } | 905 | } |
912 | 906 | ||
913 | void KOTodoView::editItem(QListViewItem *item ) | 907 | void KOTodoView::editItem(QListViewItem *item ) |
914 | { | 908 | { |
915 | // qDebug("editItem(QListViewItem *item ) "); | ||
916 | emit editTodoSignal(((KOTodoViewItem *)item)->todo()); | 909 | emit editTodoSignal(((KOTodoViewItem *)item)->todo()); |
917 | } | 910 | } |
918 | 911 | ||
919 | void KOTodoView::showItem(QListViewItem *item,const QPoint &,int) | 912 | void KOTodoView::showItem(QListViewItem *item,const QPoint &,int) |
920 | { | 913 | { |
921 | emit showTodoSignal(((KOTodoViewItem *)item)->todo()); | 914 | emit showTodoSignal(((KOTodoViewItem *)item)->todo()); |
922 | } | 915 | } |
923 | 916 | ||
924 | void KOTodoView::popupMenu(QListViewItem *item,const QPoint &p,int column) | 917 | void KOTodoView::popupMenu(QListViewItem *item,const QPoint &p,int column) |
925 | { | 918 | { |
926 | pendingSubtodo = 0; | 919 | pendingSubtodo = 0; |
927 | mActiveItem = (KOTodoViewItem *)item; | 920 | mActiveItem = (KOTodoViewItem *)item; |
@@ -1087,25 +1080,25 @@ void KOTodoView::changedCategories(int index) | |||
1087 | mActiveItem->todo()->setRevision( mActiveItem->todo()->revision()+1 ); | 1080 | mActiveItem->todo()->setRevision( mActiveItem->todo()->revision()+1 ); |
1088 | todoModified (mActiveItem->todo (), KOGlobals::CATEGORY_MODIFIED); | 1081 | todoModified (mActiveItem->todo (), KOGlobals::CATEGORY_MODIFIED); |
1089 | } | 1082 | } |
1090 | } | 1083 | } |
1091 | void KOTodoView::itemDoubleClicked(QListViewItem *item) | 1084 | void KOTodoView::itemDoubleClicked(QListViewItem *item) |
1092 | { | 1085 | { |
1093 | if ( pendingSubtodo != 0 ) { | 1086 | if ( pendingSubtodo != 0 ) { |
1094 | topLevelWidget()->setCaption(i18n("Reparenting aborted!")); | 1087 | topLevelWidget()->setCaption(i18n("Reparenting aborted!")); |
1095 | } | 1088 | } |
1096 | pendingSubtodo = 0; | 1089 | pendingSubtodo = 0; |
1097 | //int row = mTodoListView->header()->sectionAt ( mTodoListView->header()->mapFromGlobal( QCursor::pos()).x() ); | 1090 | //int row = mTodoListView->header()->sectionAt ( mTodoListView->header()->mapFromGlobal( QCursor::pos()).x() ); |
1098 | int row = mTodoListView->header()->sectionAt ( mTodoListView->viewportToContents(mTodoListView->viewport()->mapFromGlobal( QCursor::pos())) .x() ); | 1091 | int row = mTodoListView->header()->sectionAt ( mTodoListView->viewportToContents(mTodoListView->viewport()->mapFromGlobal( QCursor::pos())) .x() ); |
1099 | qDebug("ROW %d ", row); | 1092 | //qDebug("ROW %d ", row); |
1100 | if (!item) { | 1093 | if (!item) { |
1101 | newTodo(); | 1094 | newTodo(); |
1102 | return; | 1095 | return; |
1103 | } else { | 1096 | } else { |
1104 | if ( row == 2 || row == 1 ) { | 1097 | if ( row == 2 || row == 1 ) { |
1105 | mActiveItem = (KOTodoViewItem *) item; | 1098 | mActiveItem = (KOTodoViewItem *) item; |
1106 | newSubTodo(); | 1099 | newSubTodo(); |
1107 | return; | 1100 | return; |
1108 | } | 1101 | } |
1109 | if ( row == 5 || row == 6 ) { | 1102 | if ( row == 5 || row == 6 ) { |
1110 | mActiveItem = (KOTodoViewItem *) item; | 1103 | mActiveItem = (KOTodoViewItem *) item; |
1111 | toggleRunningItem(); | 1104 | toggleRunningItem(); |
@@ -1161,43 +1154,25 @@ void KOTodoView::itemClicked(QListViewItem *item) | |||
1161 | } | 1154 | } |
1162 | if ( !allowReparent ) { | 1155 | if ( !allowReparent ) { |
1163 | topLevelWidget()->setCaption(i18n("Recursive reparenting not possible!")); | 1156 | topLevelWidget()->setCaption(i18n("Recursive reparenting not possible!")); |
1164 | pendingSubtodo = 0; | 1157 | pendingSubtodo = 0; |
1165 | } else { | 1158 | } else { |
1166 | Todo* newParent = todoItem->todo(); | 1159 | Todo* newParent = todoItem->todo(); |
1167 | Todo* newSub = pendingSubtodo->todo(); | 1160 | Todo* newSub = pendingSubtodo->todo(); |
1168 | pendingSubtodo = 0; | 1161 | pendingSubtodo = 0; |
1169 | emit reparentTodoSignal( newParent,newSub ); | 1162 | emit reparentTodoSignal( newParent,newSub ); |
1170 | return; | 1163 | return; |
1171 | } | 1164 | } |
1172 | } | 1165 | } |
1173 | #if 0 | 1166 | |
1174 | // handled by the item itself | ||
1175 | bool completed = todoItem->todo()->isCompleted(); // Completed or not? | ||
1176 | qDebug("com %d ",completed ); | ||
1177 | qDebug("itemclicked "); | ||
1178 | if (todoItem->isOn()) { | ||
1179 | qDebug("on "); | ||
1180 | if (!completed) { | ||
1181 | qDebug("set true "); | ||
1182 | todoItem->todo()->setCompleted(QDateTime::currentDateTime()); | ||
1183 | } | ||
1184 | } else { | ||
1185 | qDebug("not on "); | ||
1186 | if (completed) { | ||
1187 | qDebug("set false "); | ||
1188 | todoItem->todo()->setCompleted(false); | ||
1189 | } | ||
1190 | } | ||
1191 | #endif | ||
1192 | } | 1167 | } |
1193 | 1168 | ||
1194 | void KOTodoView::setDocumentId( const QString &id ) | 1169 | void KOTodoView::setDocumentId( const QString &id ) |
1195 | { | 1170 | { |
1196 | 1171 | ||
1197 | mDocPrefs->setDoc( id ); | 1172 | mDocPrefs->setDoc( id ); |
1198 | } | 1173 | } |
1199 | 1174 | ||
1200 | void KOTodoView::itemStateChanged( QListViewItem *item ) | 1175 | void KOTodoView::itemStateChanged( QListViewItem *item ) |
1201 | { | 1176 | { |
1202 | if (!item) return; | 1177 | if (!item) return; |
1203 | 1178 | ||
diff --git a/korganizer/koviewmanager.cpp b/korganizer/koviewmanager.cpp index f1f2dd2..3aa9b6c 100644 --- a/korganizer/koviewmanager.cpp +++ b/korganizer/koviewmanager.cpp | |||
@@ -541,33 +541,25 @@ void KOViewManager::showWorkWeekView() | |||
541 | mCurrentAgendaView = -1; | 541 | mCurrentAgendaView = -1; |
542 | showAgendaView(); | 542 | showAgendaView(); |
543 | qApp->processEvents(); | 543 | qApp->processEvents(); |
544 | globalFlagBlockAgenda = 2; | 544 | globalFlagBlockAgenda = 2; |
545 | globalFlagBlockLabel = 0; | 545 | globalFlagBlockLabel = 0; |
546 | mMainView->dateNavigator()->selectWorkWeek(); | 546 | mMainView->dateNavigator()->selectWorkWeek(); |
547 | mCurrentAgendaView = 5 ; | 547 | mCurrentAgendaView = 5 ; |
548 | 548 | ||
549 | } | 549 | } |
550 | 550 | ||
551 | void KOViewManager::showWeekView() | 551 | void KOViewManager::showWeekView() |
552 | { | 552 | { |
553 | /* | 553 | |
554 | globalFlagBlockAgenda = 2; | ||
555 | qDebug("4globalFlagBlockAgenda = 2; "); | ||
556 | //globalFlagBlockPainting = true; | ||
557 | mMainView->dateNavigator()->selectWeek(); | ||
558 | showAgendaView(); | ||
559 | */ | ||
560 | |||
561 | |||
562 | mCurrentAgendaView = mMainView->dateNavigator()->selectedDates().count(); | 554 | mCurrentAgendaView = mMainView->dateNavigator()->selectedDates().count(); |
563 | mFlagShowNextxDays = false; | 555 | mFlagShowNextxDays = false; |
564 | globalFlagBlockAgenda = 1; | 556 | globalFlagBlockAgenda = 1; |
565 | globalFlagBlockLabel = 1; | 557 | globalFlagBlockLabel = 1; |
566 | if ( mCurrentAgendaView != 7 ) | 558 | if ( mCurrentAgendaView != 7 ) |
567 | mCurrentAgendaView = -1; | 559 | mCurrentAgendaView = -1; |
568 | showAgendaView(); | 560 | showAgendaView(); |
569 | qApp->processEvents(); | 561 | qApp->processEvents(); |
570 | globalFlagBlockAgenda = 2; | 562 | globalFlagBlockAgenda = 2; |
571 | globalFlagBlockLabel = 0; | 563 | globalFlagBlockLabel = 0; |
572 | mMainView->dateNavigator()->selectWeek(); | 564 | mMainView->dateNavigator()->selectWeek(); |
573 | mCurrentAgendaView = 7 ; | 565 | mCurrentAgendaView = 7 ; |
diff --git a/korganizer/kowhatsnextview.cpp b/korganizer/kowhatsnextview.cpp index 8473db9..65d8ac3 100644 --- a/korganizer/kowhatsnextview.cpp +++ b/korganizer/kowhatsnextview.cpp | |||
@@ -75,27 +75,25 @@ void WhatsNextTextBrowser::printMe() | |||
75 | QPaintDeviceMetrics m = QPaintDeviceMetrics ( &printer ); | 75 | QPaintDeviceMetrics m = QPaintDeviceMetrics ( &printer ); |
76 | float dx, dy; | 76 | float dx, dy; |
77 | int wid = (m.width() * 9)/10; | 77 | int wid = (m.width() * 9)/10; |
78 | dx = (float) wid/(float)contentsWidth (); | 78 | dx = (float) wid/(float)contentsWidth (); |
79 | dy = (float)(m.height()) / (float)contentsHeight (); | 79 | dy = (float)(m.height()) / (float)contentsHeight (); |
80 | float scale; | 80 | float scale; |
81 | // scale to fit the width or height of the paper | 81 | // scale to fit the width or height of the paper |
82 | if ( dx < dy ) | 82 | if ( dx < dy ) |
83 | scale = dx; | 83 | scale = dx; |
84 | else | 84 | else |
85 | scale = dy; | 85 | scale = dy; |
86 | p.translate( m.width()/10,0 ); | 86 | p.translate( m.width()/10,0 ); |
87 | qDebug("Scale: %f ", scale ); | ||
88 | if ( scaleval == 2 || scaleval == 1 && scale < 1.0 ) { | 87 | if ( scaleval == 2 || scaleval == 1 && scale < 1.0 ) { |
89 | qDebug("SCALE "); | ||
90 | p.scale( scale, scale ); | 88 | p.scale( scale, scale ); |
91 | } | 89 | } |
92 | drawContents ( &p, 0,0, contentsWidth (), contentsHeight () ); | 90 | drawContents ( &p, 0,0, contentsWidth (), contentsHeight () ); |
93 | p.end(); | 91 | p.end(); |
94 | #endif | 92 | #endif |
95 | } | 93 | } |
96 | 94 | ||
97 | KOWhatsNextView::KOWhatsNextView(Calendar *calendar, QWidget *parent, | 95 | KOWhatsNextView::KOWhatsNextView(Calendar *calendar, QWidget *parent, |
98 | const char *name) | 96 | const char *name) |
99 | : KOrg::BaseView(calendar, parent, name) | 97 | : KOrg::BaseView(calendar, parent, name) |
100 | { | 98 | { |
101 | // mDateLabel = | 99 | // mDateLabel = |
diff --git a/korganizer/ktimeedit.cpp b/korganizer/ktimeedit.cpp index 61a0931..df9b2fc 100644 --- a/korganizer/ktimeedit.cpp +++ b/korganizer/ktimeedit.cpp | |||
@@ -328,36 +328,34 @@ void KOTimeEdit::keyPressEvent(QKeyEvent *e) | |||
328 | lineEdit()->setCursorPosition(++cpos); | 328 | lineEdit()->setCursorPosition(++cpos); |
329 | setSelect ( cpos , 1 ); | 329 | setSelect ( cpos , 1 ); |
330 | } | 330 | } |
331 | break; | 331 | break; |
332 | // rest | 332 | // rest |
333 | case Key_Prior: | 333 | case Key_Prior: |
334 | subTime(QTime(1,0,0)); | 334 | subTime(QTime(1,0,0)); |
335 | break; | 335 | break; |
336 | case Key_Next: | 336 | case Key_Next: |
337 | addTime(QTime(1,0,0)); | 337 | addTime(QTime(1,0,0)); |
338 | break; | 338 | break; |
339 | case Key_Backspace: | 339 | case Key_Backspace: |
340 | qDebug("+++++++++++back "); | ||
341 | if ( cpos > 0) { | 340 | if ( cpos > 0) { |
342 | if ( cpos == 3 ) | 341 | if ( cpos == 3 ) |
343 | --cpos; | 342 | --cpos; |
344 | if ( cpos > 5) | 343 | if ( cpos > 5) |
345 | cpos = 5; | 344 | cpos = 5; |
346 | text.at( cpos-1 ) = '0'; | 345 | text.at( cpos-1 ) = '0'; |
347 | lineEdit()->setText( text ); | 346 | lineEdit()->setText( text ); |
348 | lineEdit()->setCursorPosition(--cpos); | 347 | lineEdit()->setCursorPosition(--cpos); |
349 | setSelect ( cpos , 1 ); | 348 | setSelect ( cpos , 1 ); |
350 | changedText(); | 349 | changedText(); |
351 | qDebug("---------back "); | ||
352 | } | 350 | } |
353 | break; | 351 | break; |
354 | } // switch arrows | 352 | } // switch arrows |
355 | 353 | ||
356 | // if cursor at string end, alltext market and keyEvent don't ArrowLeft -> deselect and cpos | 354 | // if cursor at string end, alltext market and keyEvent don't ArrowLeft -> deselect and cpos |
357 | if( cpos > 4 && lineEdit()->markedText().length() == 5 && e->key() != Key_Left ) { | 355 | if( cpos > 4 && lineEdit()->markedText().length() == 5 && e->key() != Key_Left ) { |
358 | lineEdit()->deselect(); | 356 | lineEdit()->deselect(); |
359 | cpos = 0; | 357 | cpos = 0; |
360 | lineEdit()->setCursorPosition(cpos); | 358 | lineEdit()->setCursorPosition(cpos); |
361 | setSelect(cpos , 1); | 359 | setSelect(cpos , 1); |
362 | } | 360 | } |
363 | 361 | ||
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index 8e5d108..95bef66 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -51,25 +51,24 @@ | |||
51 | #include "kodialogmanager.h" | 51 | #include "kodialogmanager.h" |
52 | #include "kdialogbase.h" | 52 | #include "kdialogbase.h" |
53 | #include "kapplication.h" | 53 | #include "kapplication.h" |
54 | #include "kofilterview.h" | 54 | #include "kofilterview.h" |
55 | #include "kstandarddirs.h" | 55 | #include "kstandarddirs.h" |
56 | #include "koprefs.h" | 56 | #include "koprefs.h" |
57 | #include "kfiledialog.h" | 57 | #include "kfiledialog.h" |
58 | #include "koglobals.h" | 58 | #include "koglobals.h" |
59 | #include "kglobal.h" | 59 | #include "kglobal.h" |
60 | #include "ktoolbar.h" | 60 | #include "ktoolbar.h" |
61 | #include "klocale.h" | 61 | #include "klocale.h" |
62 | #include "kconfig.h" | 62 | #include "kconfig.h" |
63 | #include "simplealarmclient.h" | ||
64 | #include "externalapphandler.h" | 63 | #include "externalapphandler.h" |
65 | 64 | ||
66 | using namespace KCal; | 65 | using namespace KCal; |
67 | #ifndef _WIN32_ | 66 | #ifndef _WIN32_ |
68 | #include <unistd.h> | 67 | #include <unistd.h> |
69 | #else | 68 | #else |
70 | #ifdef _OL_IMPORT_ | 69 | #ifdef _OL_IMPORT_ |
71 | #include "koimportoldialog.h" | 70 | #include "koimportoldialog.h" |
72 | #endif | 71 | #endif |
73 | #endif | 72 | #endif |
74 | #include "mainwindow.h" | 73 | #include "mainwindow.h" |
75 | 74 | ||
@@ -276,25 +275,24 @@ MainWindow::MainWindow( QWidget *parent, const char *name, QString msg) : | |||
276 | vh -= iconToolBar->height(); | 275 | vh -= iconToolBar->height(); |
277 | } else { | 276 | } else { |
278 | vw -= iconToolBar->height(); | 277 | vw -= iconToolBar->height(); |
279 | } | 278 | } |
280 | //mView->setMaximumSize( splash->size() ); | 279 | //mView->setMaximumSize( splash->size() ); |
281 | //mView->resize( splash->size() ); | 280 | //mView->resize( splash->size() ); |
282 | //qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); | 281 | //qDebug("MainView x %d y %d w %d h %d", mView->x(),mView-> y(), mView->width(), mView->height ()); |
283 | mView->readSettings(); | 282 | mView->readSettings(); |
284 | bool newFile = false; | 283 | bool newFile = false; |
285 | if( !QFile::exists( defaultFileName() ) ) { | 284 | if( !QFile::exists( defaultFileName() ) ) { |
286 | QFileInfo finfo ( defaultFileName() ); | 285 | QFileInfo finfo ( defaultFileName() ); |
287 | QString oldFile = QDir::convertSeparators( QDir::homeDirPath()+"/Applications/korganizer/mycalendar.ics"); | 286 | QString oldFile = QDir::convertSeparators( QDir::homeDirPath()+"/Applications/korganizer/mycalendar.ics"); |
288 | qDebug("oldfile %s ", oldFile.latin1()); | ||
289 | QString message = "You are starting KO/Pi for the\nfirst time after updating to a\nversion >= 1.9.1. The location of the\ndefault calendar file has changed.\nA mycalendar.ics file was detected\nat the old location.\nThis file will be loaded now\nand stored at the new location!\n(Config file location has changed, too!)\nPlease read menu Help-What's New!\n"; | 287 | QString message = "You are starting KO/Pi for the\nfirst time after updating to a\nversion >= 1.9.1. The location of the\ndefault calendar file has changed.\nA mycalendar.ics file was detected\nat the old location.\nThis file will be loaded now\nand stored at the new location!\n(Config file location has changed, too!)\nPlease read menu Help-What's New!\n"; |
290 | finfo.setFile( oldFile ); | 288 | finfo.setFile( oldFile ); |
291 | if (finfo.exists() ) { | 289 | if (finfo.exists() ) { |
292 | KMessageBox::information( this, message); | 290 | KMessageBox::information( this, message); |
293 | mView->openCalendar( oldFile ); | 291 | mView->openCalendar( oldFile ); |
294 | qApp->processEvents(); | 292 | qApp->processEvents(); |
295 | } else { | 293 | } else { |
296 | oldFile = QDir::convertSeparators( QDir::homeDirPath()+"/korganizer/mycalendar.ics"); | 294 | oldFile = QDir::convertSeparators( QDir::homeDirPath()+"/korganizer/mycalendar.ics"); |
297 | finfo.setFile( oldFile ); | 295 | finfo.setFile( oldFile ); |
298 | if (finfo.exists() ) { | 296 | if (finfo.exists() ) { |
299 | KMessageBox::information( this, message); | 297 | KMessageBox::information( this, message); |
300 | mView->openCalendar( oldFile ); | 298 | mView->openCalendar( oldFile ); |
@@ -409,31 +407,31 @@ bool MainWindow::beamReceiveEnabled() | |||
409 | #ifndef DESKTOP_VERSION | 407 | #ifndef DESKTOP_VERSION |
410 | return ( infrared != 0 ); | 408 | return ( infrared != 0 ); |
411 | #endif | 409 | #endif |
412 | return false; | 410 | return false; |
413 | } | 411 | } |
414 | 412 | ||
415 | void MainWindow::toggleBeamReceive() | 413 | void MainWindow::toggleBeamReceive() |
416 | { | 414 | { |
417 | if ( mBRdisabled ) | 415 | if ( mBRdisabled ) |
418 | return; | 416 | return; |
419 | #ifndef DESKTOP_VERSION | 417 | #ifndef DESKTOP_VERSION |
420 | if ( infrared ) { | 418 | if ( infrared ) { |
421 | qDebug("disable BeamReceive "); | 419 | qDebug("KO: Disable BeamReceive "); |
422 | delete infrared; | 420 | delete infrared; |
423 | infrared = 0; | 421 | infrared = 0; |
424 | brAction->setOn(false); | 422 | brAction->setOn(false); |
425 | return; | 423 | return; |
426 | } | 424 | } |
427 | qDebug("enable BeamReceive "); | 425 | qDebug("KO: Enable BeamReceive "); |
428 | brAction->setOn(true); | 426 | brAction->setOn(true); |
429 | infrared = new QCopChannel("QPE/Application/datebook",this, "channel" ) ; | 427 | infrared = new QCopChannel("QPE/Application/datebook",this, "channel" ) ; |
430 | QObject::connect( infrared, SIGNAL (received ( const QCString &, const QByteArray & )),this, SLOT(recieve( const QCString&, const QByteArray& ))); | 428 | QObject::connect( infrared, SIGNAL (received ( const QCString &, const QByteArray & )),this, SLOT(recieve( const QCString&, const QByteArray& ))); |
431 | #endif | 429 | #endif |
432 | } | 430 | } |
433 | void MainWindow::showMaximized () | 431 | void MainWindow::showMaximized () |
434 | { | 432 | { |
435 | #ifndef DESKTOP_VERSION | 433 | #ifndef DESKTOP_VERSION |
436 | if ( ! globalFlagBlockStartup ) | 434 | if ( ! globalFlagBlockStartup ) |
437 | if ( mClosed ) | 435 | if ( mClosed ) |
438 | mView->goToday(); | 436 | mView->goToday(); |
439 | #endif | 437 | #endif |
diff --git a/korganizer/mainwindow.h b/korganizer/mainwindow.h index f2a6c60..45ed04d 100644 --- a/korganizer/mainwindow.h +++ b/korganizer/mainwindow.h | |||
@@ -1,52 +1,44 @@ | |||
1 | #ifndef KORGE_MAINWINDOW_H | 1 | #ifndef KORGE_MAINWINDOW_H |
2 | #define KORGE_MAINWINDOW_H | 2 | #define KORGE_MAINWINDOW_H |
3 | 3 | ||
4 | #include <qmainwindow.h> | 4 | #include <qmainwindow.h> |
5 | #include <qtimer.h> | 5 | #include <qtimer.h> |
6 | #include <qdict.h> | 6 | #include <qdict.h> |
7 | #include <qfile.h> | 7 | #include <qfile.h> |
8 | #include <qmenubar.h> | 8 | #include <qmenubar.h> |
9 | #include <qtextstream.h> | 9 | #include <qtextstream.h> |
10 | #include <qregexp.h> | 10 | #include <qregexp.h> |
11 | 11 | ||
12 | #include <libkcal/incidence.h> | 12 | #include <libkcal/incidence.h> |
13 | #include "simplealarmclient.h" | ||
14 | #include <ksyncmanager.h> | 13 | #include <ksyncmanager.h> |
15 | #ifndef DESKTOP_VERSION | 14 | #ifndef DESKTOP_VERSION |
16 | #include <qcopchannel_qws.h> | 15 | #include <qcopchannel_qws.h> |
17 | #endif | 16 | #endif |
18 | class QAction; | 17 | class QAction; |
19 | class CalendarView; | 18 | class CalendarView; |
20 | class KSyncProfile; | 19 | class KSyncProfile; |
21 | #ifdef DESKTOP_VERSION | 20 | #ifdef DESKTOP_VERSION |
22 | 21 | ||
23 | #define QPEToolBar QToolBar | 22 | #define QPEToolBar QToolBar |
24 | #define QPEMenuBar QMenuBar | 23 | #define QPEMenuBar QMenuBar |
25 | #endif | 24 | #endif |
26 | class QPEToolBar; | 25 | class QPEToolBar; |
27 | class QPEMenuBar; | 26 | class QPEMenuBar; |
28 | 27 | ||
29 | 28 | ||
30 | namespace KCal { | 29 | namespace KCal { |
31 | class CalendarLocal; | 30 | class CalendarLocal; |
32 | } | 31 | } |
33 | 32 | ||
34 | class KOMenuBar : public QMenuBar | ||
35 | { | ||
36 | public: | ||
37 | KOMenuBar( QWidget *parent=0 ): QMenuBar (parent ) {;} | ||
38 | QSize sizeHint () const{ qDebug("sizejint ");return QSize ( 40,25 );} | ||
39 | }; | ||
40 | |||
41 | using namespace KCal; | 33 | using namespace KCal; |
42 | 34 | ||
43 | class MainWindow : public QMainWindow | 35 | class MainWindow : public QMainWindow |
44 | { | 36 | { |
45 | Q_OBJECT | 37 | Q_OBJECT |
46 | public: | 38 | public: |
47 | MainWindow( QWidget *parent = 0, const char *name = 0, QString command = ""); | 39 | MainWindow( QWidget *parent = 0, const char *name = 0, QString command = ""); |
48 | ~MainWindow(); | 40 | ~MainWindow(); |
49 | bool beamReceiveEnabled(); | 41 | bool beamReceiveEnabled(); |
50 | static QString defaultFileName(); | 42 | static QString defaultFileName(); |
51 | static QString syncFileName(); | 43 | static QString syncFileName(); |
52 | static QString resourcePath(); | 44 | static QString resourcePath(); |
@@ -155,21 +147,20 @@ class MainWindow : public QMainWindow | |||
155 | QAction *mDeleteAction; | 147 | QAction *mDeleteAction; |
156 | QAction *mCloneAction; | 148 | QAction *mCloneAction; |
157 | QAction *mMoveAction; | 149 | QAction *mMoveAction; |
158 | QAction *mBeamAction; | 150 | QAction *mBeamAction; |
159 | QAction *mCancelAction; | 151 | QAction *mCancelAction; |
160 | 152 | ||
161 | QAction *mToggleNav; | 153 | QAction *mToggleNav; |
162 | QAction *mToggleFilter; | 154 | QAction *mToggleFilter; |
163 | QAction *mToggleAllday; | 155 | QAction *mToggleAllday; |
164 | QAction *actionFilterMenuTB; | 156 | QAction *actionFilterMenuTB; |
165 | 157 | ||
166 | void closeEvent( QCloseEvent* ce ); | 158 | void closeEvent( QCloseEvent* ce ); |
167 | SimpleAlarmClient mAlarmClient; | ||
168 | QTimer mSaveTimer; | 159 | QTimer mSaveTimer; |
169 | //bool mBlockSaveFlag; | 160 | //bool mBlockSaveFlag; |
170 | bool mCalendarModifiedFlag; | 161 | bool mCalendarModifiedFlag; |
171 | QPixmap loadPixmap( QString ); | 162 | QPixmap loadPixmap( QString ); |
172 | }; | 163 | }; |
173 | 164 | ||
174 | 165 | ||
175 | #endif | 166 | #endif |
diff --git a/korganizer/searchdialog.cpp b/korganizer/searchdialog.cpp index 7a945e3..de65b53 100644 --- a/korganizer/searchdialog.cpp +++ b/korganizer/searchdialog.cpp | |||
@@ -436,29 +436,28 @@ void SearchDialog::search(const QRegExp &re) | |||
436 | continue; | 436 | continue; |
437 | } | 437 | } |
438 | } | 438 | } |
439 | } | 439 | } |
440 | } | 440 | } |
441 | 441 | ||
442 | } | 442 | } |
443 | 443 | ||
444 | void SearchDialog::keyPressEvent ( QKeyEvent *e) | 444 | void SearchDialog::keyPressEvent ( QKeyEvent *e) |
445 | { | 445 | { |
446 | switch ( e->key() ) { | 446 | switch ( e->key() ) { |
447 | case Qt::Key_Escape: | 447 | case Qt::Key_Escape: |
448 | hide(); | 448 | close(); |
449 | break; | 449 | break; |
450 | case Qt::Key_F: | 450 | case Qt::Key_F: |
451 | if ( e->state() == Qt::ControlButton ) { | 451 | if ( e->state() == Qt::ControlButton ) { |
452 | qDebug("full "); | ||
453 | 452 | ||
454 | } | 453 | } |
455 | break; | 454 | break; |
456 | case Qt::Key_Return: | 455 | case Qt::Key_Return: |
457 | case Qt::Key_Enter: | 456 | case Qt::Key_Enter: |
458 | doSearch(); | 457 | doSearch(); |
459 | break; | 458 | break; |
460 | 459 | ||
461 | default: | 460 | default: |
462 | e->ignore(); | 461 | e->ignore(); |
463 | } | 462 | } |
464 | } | 463 | } |