-rw-r--r-- | korganizer/koprefs.cpp | 2 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 26 | ||||
-rw-r--r-- | korganizer/mainwindow.h | 1 |
3 files changed, 24 insertions, 5 deletions
diff --git a/korganizer/koprefs.cpp b/korganizer/koprefs.cpp index 9e7f18c..6560877 100644 --- a/korganizer/koprefs.cpp +++ b/korganizer/koprefs.cpp | |||
@@ -139,257 +139,257 @@ KOPrefs::KOPrefs() : | |||
139 | addItemBool("Auto Save",&mAutoSave,false); | 139 | addItemBool("Auto Save",&mAutoSave,false); |
140 | addItemInt("Auto Save Interval",&mAutoSaveInterval,3); | 140 | addItemInt("Auto Save Interval",&mAutoSaveInterval,3); |
141 | addItemBool("Confirm Deletes",&mConfirm,true); | 141 | addItemBool("Confirm Deletes",&mConfirm,true); |
142 | addItemString("Archive File",&mArchiveFile); | 142 | addItemString("Archive File",&mArchiveFile); |
143 | addItemString("Html Export File",&mHtmlExportFile, | 143 | addItemString("Html Export File",&mHtmlExportFile, |
144 | QDir::homeDirPath() + "/" + i18n("Default export file", "calendar.html")); | 144 | QDir::homeDirPath() + "/" + i18n("Default export file", "calendar.html")); |
145 | addItemBool("Html With Save",&mHtmlWithSave,false); | 145 | addItemBool("Html With Save",&mHtmlWithSave,false); |
146 | 146 | ||
147 | KPrefs::setCurrentGroup("Personal Settings"); | 147 | KPrefs::setCurrentGroup("Personal Settings"); |
148 | 148 | ||
149 | addItemInt("Mail Client",&mMailClient,MailClientKMail); | 149 | addItemInt("Mail Client",&mMailClient,MailClientKMail); |
150 | addItemBool("Use Control Center Email",&mEmailControlCenter,false); | 150 | addItemBool("Use Control Center Email",&mEmailControlCenter,false); |
151 | addItemBool("Bcc",&mBcc,false); | 151 | addItemBool("Bcc",&mBcc,false); |
152 | 152 | ||
153 | KPrefs::setCurrentGroup("Time & Date"); | 153 | KPrefs::setCurrentGroup("Time & Date"); |
154 | 154 | ||
155 | 155 | ||
156 | addItemInt("Default Start Time",&mStartTime,10); | 156 | addItemInt("Default Start Time",&mStartTime,10); |
157 | addItemInt("Default Duration",&mDefaultDuration,2); | 157 | addItemInt("Default Duration",&mDefaultDuration,2); |
158 | addItemInt("Default Alarm Time",&mAlarmTime,3); | 158 | addItemInt("Default Alarm Time",&mAlarmTime,3); |
159 | KPrefs::setCurrentGroup("AlarmSettings"); | 159 | KPrefs::setCurrentGroup("AlarmSettings"); |
160 | addItemInt("AlarmPlayBeeps",&mAlarmPlayBeeps,20); | 160 | addItemInt("AlarmPlayBeeps",&mAlarmPlayBeeps,20); |
161 | addItemInt("AlarmSuspendTime",&mAlarmSuspendTime,7); | 161 | addItemInt("AlarmSuspendTime",&mAlarmSuspendTime,7); |
162 | addItemInt("AlarmSuspendCount",&mAlarmSuspendCount,5); | 162 | addItemInt("AlarmSuspendCount",&mAlarmSuspendCount,5); |
163 | addItemInt("AlarmBeepInterval",&mAlarmBeepInterval,3); | 163 | addItemInt("AlarmBeepInterval",&mAlarmBeepInterval,3); |
164 | 164 | ||
165 | 165 | ||
166 | KPrefs::setCurrentGroup("Calendar"); | 166 | KPrefs::setCurrentGroup("Calendar"); |
167 | 167 | ||
168 | addItemInt("Default Calendar Format",&mDefaultFormat,FormatICalendar); | 168 | addItemInt("Default Calendar Format",&mDefaultFormat,FormatICalendar); |
169 | 169 | ||
170 | KPrefs::setCurrentGroup("Fonts"); | 170 | KPrefs::setCurrentGroup("Fonts"); |
171 | // qDebug(" KPrefs::setCurrentGroup(Fonts); "); | 171 | // qDebug(" KPrefs::setCurrentGroup(Fonts); "); |
172 | QFont fon = KGlobalSettings::generalFont(); | 172 | QFont fon = KGlobalSettings::generalFont(); |
173 | addItemFont("TimeBar Font",&mTimeBarFont,fon ); | 173 | addItemFont("TimeBar Font",&mTimeBarFont,fon ); |
174 | addItemFont("MonthView Font",&mMonthViewFont,fon); | 174 | addItemFont("MonthView Font",&mMonthViewFont,fon); |
175 | addItemFont("AgendaView Font",&mAgendaViewFont,fon); | 175 | addItemFont("AgendaView Font",&mAgendaViewFont,fon); |
176 | addItemFont("MarcusBains Font",&mMarcusBainsFont,fon); | 176 | addItemFont("MarcusBains Font",&mMarcusBainsFont,fon); |
177 | addItemFont("TimeLabels Font",&mTimeLabelsFont,fon); | 177 | addItemFont("TimeLabels Font",&mTimeLabelsFont,fon); |
178 | addItemFont("TodoView Font",&mTodoViewFont,fon); | 178 | addItemFont("TodoView Font",&mTodoViewFont,fon); |
179 | addItemFont("ListView Font",&mListViewFont,fon); | 179 | addItemFont("ListView Font",&mListViewFont,fon); |
180 | addItemFont("DateNavigator Font",&mDateNavigatorFont,fon); | 180 | addItemFont("DateNavigator Font",&mDateNavigatorFont,fon); |
181 | addItemFont("EditBox Font",&mEditBoxFont,fon); | 181 | addItemFont("EditBox Font",&mEditBoxFont,fon); |
182 | addItemFont("JournalView Font",&mJornalViewFont,fon); | 182 | addItemFont("JournalView Font",&mJornalViewFont,fon); |
183 | addItemFont("WhatsNextView Font",&mWhatsNextFont,fon); | 183 | addItemFont("WhatsNextView Font",&mWhatsNextFont,fon); |
184 | addItemFont("EventView Font",&mEventViewFont,fon); | 184 | addItemFont("EventView Font",&mEventViewFont,fon); |
185 | 185 | ||
186 | KPrefs::setCurrentGroup("RemoteSyncing"); | 186 | KPrefs::setCurrentGroup("RemoteSyncing"); |
187 | addItemString("ActiveSyncPort",&mActiveSyncPort,"9197" ); | 187 | addItemString("ActiveSyncPort",&mActiveSyncPort,"9197" ); |
188 | addItemString("ActiveSyncIP",&mActiveSyncIP,"192.168.0.40" ); | 188 | addItemString("ActiveSyncIP",&mActiveSyncIP,"192.168.0.40" ); |
189 | addItemBool("ShowSyncEvents",&mShowSyncEvents,false); | 189 | addItemBool("ShowSyncEvents",&mShowSyncEvents,false); |
190 | addItemInt("LastSyncTime",&mLastSyncTime,0); | 190 | addItemInt("LastSyncTime",&mLastSyncTime,0); |
191 | 191 | ||
192 | #ifdef _WIN32_ | 192 | #ifdef _WIN32_ |
193 | QString hdp= locateLocal("data","korganizer")+"\\\\"; | 193 | QString hdp= locateLocal("data","korganizer")+"\\\\"; |
194 | #else | 194 | #else |
195 | QString hdp= locateLocal("data","korganizer")+"/"; | 195 | QString hdp= locateLocal("data","korganizer")+"/"; |
196 | #endif | 196 | #endif |
197 | 197 | ||
198 | KPrefs::setCurrentGroup("LoadSaveFileNames"); | 198 | KPrefs::setCurrentGroup("LoadSaveFileNames"); |
199 | 199 | ||
200 | addItemString("LastImportFile", &mLastImportFile ,hdp +"import.ics" ); | 200 | addItemString("LastImportFile", &mLastImportFile ,hdp +"import.ics" ); |
201 | addItemString("LastVcalFile", &mLastVcalFile ,hdp +"export.vcs" ); | 201 | addItemString("LastVcalFile", &mLastVcalFile ,hdp +"export.vcs" ); |
202 | addItemString("LastSaveFile", &mLastSaveFile ,hdp +"mybackup.ics" ); | 202 | addItemString("LastSaveFile", &mLastSaveFile ,hdp +"mybackup.ics" ); |
203 | addItemString("LastLoadFile", &mLastLoadFile ,hdp +"mybackup.ics" ); | 203 | addItemString("LastLoadFile", &mLastLoadFile ,hdp +"mybackup.ics" ); |
204 | 204 | ||
205 | 205 | ||
206 | KPrefs::setCurrentGroup("Locale"); | 206 | KPrefs::setCurrentGroup("Locale"); |
207 | addItemBool("ShortDateInViewer",&mShortDateInViewer,false); | 207 | addItemBool("ShortDateInViewer",&mShortDateInViewer,false); |
208 | 208 | ||
209 | 209 | ||
210 | KPrefs::setCurrentGroup("Colors"); | 210 | KPrefs::setCurrentGroup("Colors"); |
211 | addItemColor("Holiday Color",&mHolidayColor,defaultHolidayColor); | 211 | addItemColor("Holiday Color",&mHolidayColor,defaultHolidayColor); |
212 | addItemColor("Highlight Color",&mHighlightColor,defaultHighlightColor); | 212 | addItemColor("Highlight Color",&mHighlightColor,defaultHighlightColor); |
213 | addItemColor("Event Color",&mEventColor,mDefaultCategoryColor); | 213 | addItemColor("Event Color",&mEventColor,mDefaultCategoryColor); |
214 | addItemColor("Todo done Color",&mTodoDoneColor,QColor(111,255,115) ); | 214 | addItemColor("Todo done Color",&mTodoDoneColor,QColor(111,255,115) ); |
215 | addItemColor("Agenda Background Color",&mAgendaBgColor,defaultAgendaBgColor); | 215 | addItemColor("Agenda Background Color",&mAgendaBgColor,defaultAgendaBgColor); |
216 | addItemColor("WorkingHours Color",&mWorkingHoursColor,defaultWorkingHoursColor); | 216 | addItemColor("WorkingHours Color",&mWorkingHoursColor,defaultWorkingHoursColor); |
217 | addItemColor("Todo due today Color",&mTodoDueTodayColor,defaultTodoDueTodayColor); | 217 | addItemColor("Todo due today Color",&mTodoDueTodayColor,defaultTodoDueTodayColor); |
218 | addItemColor("Todo overdue Color",&mTodoOverdueColor,defaultTodoOverdueColor); | 218 | addItemColor("Todo overdue Color",&mTodoOverdueColor,defaultTodoOverdueColor); |
219 | addItemColor("Todo running Color",&mTodoRunColor,defaultTodoRunColor); | 219 | addItemColor("Todo running Color",&mTodoRunColor,defaultTodoRunColor); |
220 | addItemColor("MonthViewEvenColor",&mMonthViewEvenColor,QColor( 160,160,255 )); | 220 | addItemColor("MonthViewEvenColor",&mMonthViewEvenColor,QColor( 160,160,255 )); |
221 | addItemColor("MonthViewOddColor",&mMonthViewOddColor,QColor( 160,255,160 )); | 221 | addItemColor("MonthViewOddColor",&mMonthViewOddColor,QColor( 160,255,160 )); |
222 | addItemColor("MonthViewHolidayColor",&mMonthViewHolidayColor,QColor( 255,160,160 )); | 222 | addItemColor("MonthViewHolidayColor",&mMonthViewHolidayColor,QColor( 255,160,160 )); |
223 | addItemBool("MonthViewUsesDayColors",&mMonthViewUsesDayColors,true); | 223 | addItemBool("MonthViewUsesDayColors",&mMonthViewUsesDayColors,true); |
224 | addItemBool("MonthViewSatSunTog",&mMonthViewSatSunTog,true); | 224 | addItemBool("MonthViewSatSunTog",&mMonthViewSatSunTog,true); |
225 | addItemBool("MonthViewWeek",&mMonthViewWeek,false); | 225 | addItemBool("MonthViewWeek",&mMonthViewWeek,false); |
226 | addItemBool("HightlightDateTimeEdit",&mHightlightDateTimeEdit,false); | 226 | addItemBool("HightlightDateTimeEdit",&mHightlightDateTimeEdit,false); |
227 | addItemColor("AppColor1",&mAppColor1,QColor( 130,170,255 )); | 227 | addItemColor("AppColor1",&mAppColor1,QColor( 130,170,255 )); |
228 | addItemColor("AppColor2",&mAppColor2,QColor( 174,216,255 )); | 228 | addItemColor("AppColor2",&mAppColor2,QColor( 174,216,255 )); |
229 | addItemBool("UseAppColors",&mUseAppColors,false); | 229 | addItemBool("UseAppColors",&mUseAppColors,false); |
230 | 230 | ||
231 | 231 | ||
232 | 232 | ||
233 | KPrefs::setCurrentGroup("Views"); | 233 | KPrefs::setCurrentGroup("Views"); |
234 | addItemBool("Block Popup Menu",&mBlockPopupMenu,false); | 234 | addItemBool("Block Popup Menu",&mBlockPopupMenu,false); |
235 | addItemBool("Show Date Navigator",&mShowDateNavigator,true); | 235 | addItemBool("Show Date Navigator",&mShowDateNavigator,true); |
236 | addItemInt("Hour Size",&mHourSize,8); | 236 | addItemInt("Hour Size",&mHourSize,8); |
237 | addItemBool("Show Daily Recurrences",&mDailyRecur,true); | 237 | addItemBool("Show Daily Recurrences",&mDailyRecur,true); |
238 | addItemBool("Show Weekly Recurrences",&mWeeklyRecur,true); | 238 | addItemBool("Show Weekly Recurrences",&mWeeklyRecur,true); |
239 | addItemBool("Show Month Daily Recurrences",&mMonthDailyRecur,true); | 239 | addItemBool("Show Month Daily Recurrences",&mMonthDailyRecur,true); |
240 | addItemBool("Show Month Weekly Recurrences",&mMonthWeeklyRecur,true); | 240 | addItemBool("Show Month Weekly Recurrences",&mMonthWeeklyRecur,true); |
241 | addItemBool("ShowShortMonthName",&mMonthShowShort,false); | 241 | addItemBool("ShowShortMonthName",&mMonthShowShort,false); |
242 | addItemBool("ShowIconsInMonthCell",&mMonthShowIcons,true); | 242 | addItemBool("ShowIconsInMonthCell",&mMonthShowIcons,true); |
243 | addItemBool("ShowTimesInMonthCell",&mMonthShowTimes,true); | 243 | addItemBool("ShowTimesInMonthCell",&mMonthShowTimes,true); |
244 | #ifdef DESKTOP_VERION | 244 | #ifdef DESKTOP_VERION |
245 | addItemBool("Enable ToolTips",&mEnableToolTips,true); | 245 | addItemBool("Enable ToolTips",&mEnableToolTips,true); |
246 | #else | 246 | #else |
247 | addItemBool("Enable ToolTips",&mEnableToolTips,false); | 247 | addItemBool("Enable ToolTips",&mEnableToolTips,false); |
248 | #endif | 248 | #endif |
249 | addItemBool("Enable MonthView ScrollBars",&mEnableMonthScroll,false); | 249 | addItemBool("Enable MonthView ScrollBars",&mEnableMonthScroll,false); |
250 | addItemBool("Marcus Bains shows seconds",&mMarcusBainsShowSeconds,false); | 250 | addItemBool("Marcus Bains shows seconds",&mMarcusBainsShowSeconds,false); |
251 | addItemBool("Show Marcus Bains",&mMarcusBainsEnabled,true); | 251 | addItemBool("Show Marcus Bains",&mMarcusBainsEnabled,true); |
252 | addItemBool("EditOnDoubleClick",&mEditOnDoubleClick,true); | 252 | addItemBool("EditOnDoubleClick",&mEditOnDoubleClick,true); |
253 | addItemBool("ViewChangeHoldFullscreen",&mViewChangeHoldFullscreen,true); | 253 | addItemBool("ViewChangeHoldFullscreen",&mViewChangeHoldFullscreen,true); |
254 | addItemBool("ViewChangeHoldNonFullscreen",&mViewChangeHoldNonFullscreen,false); | 254 | addItemBool("ViewChangeHoldNonFullscreen",&mViewChangeHoldNonFullscreen,false); |
255 | addItemBool("CenterOnCurrentTime",&mCenterOnCurrentTime,false); | 255 | addItemBool("CenterOnCurrentTime",&mCenterOnCurrentTime,false); |
256 | addItemBool("SetTimeToDayStartAt",&mSetTimeToDayStartAt,true); | 256 | addItemBool("SetTimeToDayStartAt",&mSetTimeToDayStartAt,true); |
257 | addItemBool("HighlightCurrentDay",&mHighlightCurrentDay,true); | 257 | addItemBool("HighlightCurrentDay",&mHighlightCurrentDay,true); |
258 | addItemBool("WNViewShowsParents",&mWNViewShowsParents,true);; | 258 | addItemBool("WNViewShowsParents",&mWNViewShowsParents,true);; |
259 | addItemBool("WNViewShowsPast",&mWNViewShowsPast,true); | 259 | addItemBool("WNViewShowsPast",&mWNViewShowsPast,true); |
260 | addItemBool("WNViewShowLocation",&mWNViewShowLocation,false); | 260 | addItemBool("WNViewShowLocation",&mWNViewShowLocation,false); |
261 | addItemBool("UseHighlightLightColor",&mUseHighlightLightColor,false); | 261 | addItemBool("UseHighlightLightColor",&mUseHighlightLightColor,false); |
262 | addItemBool("ListViewMonthTimespan",&mListViewMonthTimespan,true); | 262 | addItemBool("ListViewMonthTimespan",&mListViewMonthTimespan,true); |
263 | addItemBool("TodoViewUsesCatColors",&mTodoViewUsesCatColors,false); | 263 | addItemBool("TodoViewUsesCatColors",&mTodoViewUsesCatColors,false); |
264 | addItemBool("TodoViewShowsPercentage",&mTodoViewShowsPercentage,false); | 264 | addItemBool("TodoViewShowsPercentage",&mTodoViewShowsPercentage,false); |
265 | addItemBool("TodoViewUsesSmallFont",&mTodoViewUsesSmallFont,true); | 265 | addItemBool("TodoViewUsesSmallFont",&mTodoViewUsesSmallFont,true); |
266 | addItemBool("MonthViewUsesBigFont",&mMonthViewUsesBigFont,true); | 266 | addItemBool("MonthViewUsesBigFont",&mMonthViewUsesBigFont,true); |
267 | addItemBool("MonthViewWeekRowlayout",&mMonthViewWeekRowlayout,true); | 267 | addItemBool("MonthViewWeekRowlayout",&mMonthViewWeekRowlayout,false); |
268 | addItemBool("TodoViewUsesForegroundColor",&mTodoViewUsesForegroundColor,false); | 268 | addItemBool("TodoViewUsesForegroundColor",&mTodoViewUsesForegroundColor,false); |
269 | addItemBool("MonthViewUsesForegroundColor",&mMonthViewUsesForegroundColor,false); | 269 | addItemBool("MonthViewUsesForegroundColor",&mMonthViewUsesForegroundColor,false); |
270 | #ifdef DESKTOP_VERSION | 270 | #ifdef DESKTOP_VERSION |
271 | addItemBool("UseInternalAlarmNotification",&mUseInternalAlarmNotification,true); | 271 | addItemBool("UseInternalAlarmNotification",&mUseInternalAlarmNotification,true); |
272 | #else | 272 | #else |
273 | addItemBool("UseInternalAlarmNotification",&mUseInternalAlarmNotification,false); | 273 | addItemBool("UseInternalAlarmNotification",&mUseInternalAlarmNotification,false); |
274 | #endif | 274 | #endif |
275 | addItemInt("Day Begins",&mDayBegins,7); | 275 | addItemInt("Day Begins",&mDayBegins,7); |
276 | addItemInt("Working Hours Start",&mWorkingHoursStart,8); | 276 | addItemInt("Working Hours Start",&mWorkingHoursStart,8); |
277 | addItemInt("Working Hours End",&mWorkingHoursEnd,17); | 277 | addItemInt("Working Hours End",&mWorkingHoursEnd,17); |
278 | addItemBool("Exclude Holidays",&mExcludeHolidays,true); | 278 | addItemBool("Exclude Holidays",&mExcludeHolidays,true); |
279 | addItemBool("Exclude Saturdays",&mExcludeSaturdays,true); | 279 | addItemBool("Exclude Saturdays",&mExcludeSaturdays,true); |
280 | 280 | ||
281 | addItemBool("Month View Uses Category Color",&mMonthViewUsesCategoryColor,false); | 281 | addItemBool("Month View Uses Category Color",&mMonthViewUsesCategoryColor,false); |
282 | addItemBool("Full View Month",&mFullViewMonth,true); | 282 | addItemBool("Full View Month",&mFullViewMonth,true); |
283 | addItemBool("Full View Todo",&mFullViewTodo,true); | 283 | addItemBool("Full View Todo",&mFullViewTodo,true); |
284 | addItemBool("Quick Todo",&mEnableQuickTodo,false); | 284 | addItemBool("Quick Todo",&mEnableQuickTodo,false); |
285 | 285 | ||
286 | addItemInt("Next X Days",&mNextXDays,3); | 286 | addItemInt("Next X Days",&mNextXDays,3); |
287 | 287 | ||
288 | KPrefs::setCurrentGroup("Printer"); | 288 | KPrefs::setCurrentGroup("Printer"); |
289 | 289 | ||
290 | KPrefs::setCurrentGroup("Layout"); | 290 | KPrefs::setCurrentGroup("Layout"); |
291 | 291 | ||
292 | addItemBool("CompactDialogs",&mCompactDialogs,false); | 292 | addItemBool("CompactDialogs",&mCompactDialogs,false); |
293 | addItemBool("VerticalScreen",&mVerticalScreen,true); | 293 | addItemBool("VerticalScreen",&mVerticalScreen,true); |
294 | 294 | ||
295 | KPrefs::setCurrentGroup("KOrganizer Plugins"); | 295 | KPrefs::setCurrentGroup("KOrganizer Plugins"); |
296 | 296 | ||
297 | addItemStringList("SelectedPlugins",&mSelectedPlugins,"holidays"); | 297 | addItemStringList("SelectedPlugins",&mSelectedPlugins,"holidays"); |
298 | 298 | ||
299 | KPrefs::setCurrentGroup("Group Scheduling"); | 299 | KPrefs::setCurrentGroup("Group Scheduling"); |
300 | 300 | ||
301 | addItemInt("IMIPScheduler",&mIMIPScheduler,IMIPKMail); | 301 | addItemInt("IMIPScheduler",&mIMIPScheduler,IMIPKMail); |
302 | addItemInt("IMIPSend",&mIMIPSend,IMIPdirectsend); | 302 | addItemInt("IMIPSend",&mIMIPSend,IMIPdirectsend); |
303 | addItemStringList("AdditionalMails",&mAdditionalMails,""); | 303 | addItemStringList("AdditionalMails",&mAdditionalMails,""); |
304 | addItemInt("IMIP auto refresh",&mIMIPAutoRefresh,neverAuto); | 304 | addItemInt("IMIP auto refresh",&mIMIPAutoRefresh,neverAuto); |
305 | addItemInt("IMIP auto insert request",&mIMIPAutoInsertRequest,neverAuto); | 305 | addItemInt("IMIP auto insert request",&mIMIPAutoInsertRequest,neverAuto); |
306 | addItemInt("IMIP auto insert reply",&mIMIPAutoInsertReply,neverAuto); | 306 | addItemInt("IMIP auto insert reply",&mIMIPAutoInsertReply,neverAuto); |
307 | addItemInt("IMIP auto FreeBusy",&mIMIPAutoFreeBusy,neverAuto); | 307 | addItemInt("IMIP auto FreeBusy",&mIMIPAutoFreeBusy,neverAuto); |
308 | addItemInt("IMIP auto save FreeBusy",&mIMIPAutoFreeBusyReply,neverAuto); | 308 | addItemInt("IMIP auto save FreeBusy",&mIMIPAutoFreeBusyReply,neverAuto); |
309 | 309 | ||
310 | KPrefs::setCurrentGroup( "Editors" ); | 310 | KPrefs::setCurrentGroup( "Editors" ); |
311 | 311 | ||
312 | addItemStringList( "EventTemplates", &mEventTemplates ); | 312 | addItemStringList( "EventTemplates", &mEventTemplates ); |
313 | addItemStringList( "TodoTemplates", &mTodoTemplates ); | 313 | addItemStringList( "TodoTemplates", &mTodoTemplates ); |
314 | 314 | ||
315 | addItemInt("DestinationPolicy",&mDestination,standardDestination); | 315 | addItemInt("DestinationPolicy",&mDestination,standardDestination); |
316 | 316 | ||
317 | KPrefs::setCurrentGroup( "ViewOptions" ); | 317 | KPrefs::setCurrentGroup( "ViewOptions" ); |
318 | addItemBool("EVshowDetails",&mEVshowDetails,true); | 318 | addItemBool("EVshowDetails",&mEVshowDetails,true); |
319 | addItemBool("EVshowCreated",&mEVshowCreated,true); | 319 | addItemBool("EVshowCreated",&mEVshowCreated,true); |
320 | addItemBool("EVshowChanged",&mEVshowChanged,true); | 320 | addItemBool("EVshowChanged",&mEVshowChanged,true); |
321 | addItemBool("WTshowDetails",&mWTshowDetails,false); | 321 | addItemBool("WTshowDetails",&mWTshowDetails,false); |
322 | addItemBool("WTshowCreated",&mWTshowCreated,false); | 322 | addItemBool("WTshowCreated",&mWTshowCreated,false); |
323 | addItemBool("WTshowChanged",&mWTshowChanged,false); | 323 | addItemBool("WTshowChanged",&mWTshowChanged,false); |
324 | mCalendars.setAutoDelete( true ); | 324 | mCalendars.setAutoDelete( true ); |
325 | } | 325 | } |
326 | 326 | ||
327 | 327 | ||
328 | KOPrefs::~KOPrefs() | 328 | KOPrefs::~KOPrefs() |
329 | { | 329 | { |
330 | if (mInstance == this) | 330 | if (mInstance == this) |
331 | mInstance = insd.setObject(0); | 331 | mInstance = insd.setObject(0); |
332 | mCalendars.setAutoDelete( true ); | 332 | mCalendars.setAutoDelete( true ); |
333 | mCalendars.clear(); | 333 | mCalendars.clear(); |
334 | //qDebug("KOPrefs::~KOPrefs() "); | 334 | //qDebug("KOPrefs::~KOPrefs() "); |
335 | } | 335 | } |
336 | 336 | ||
337 | 337 | ||
338 | KOPrefs *KOPrefs::instance() | 338 | KOPrefs *KOPrefs::instance() |
339 | { | 339 | { |
340 | if (!mInstance) { | 340 | if (!mInstance) { |
341 | mInstance = insd.setObject(new KOPrefs()); | 341 | mInstance = insd.setObject(new KOPrefs()); |
342 | mInstance->readConfig(); | 342 | mInstance->readConfig(); |
343 | } | 343 | } |
344 | 344 | ||
345 | return mInstance; | 345 | return mInstance; |
346 | } | 346 | } |
347 | 347 | ||
348 | void KOPrefs::usrSetDefaults() | 348 | void KOPrefs::usrSetDefaults() |
349 | { | 349 | { |
350 | 350 | ||
351 | } | 351 | } |
352 | 352 | ||
353 | void KOPrefs::fillMailDefaults() | 353 | void KOPrefs::fillMailDefaults() |
354 | { | 354 | { |
355 | if (mName.isEmpty()) mName = i18n("Anonymous"); | 355 | if (mName.isEmpty()) mName = i18n("Anonymous"); |
356 | if (mEmail.isEmpty()) mEmail = i18n("nobody@nowhere"); | 356 | if (mEmail.isEmpty()) mEmail = i18n("nobody@nowhere"); |
357 | } | 357 | } |
358 | 358 | ||
359 | void KOPrefs::setTimeZoneIdDefault() | 359 | void KOPrefs::setTimeZoneIdDefault() |
360 | { | 360 | { |
361 | ; | 361 | ; |
362 | } | 362 | } |
363 | 363 | ||
364 | void KOPrefs::setAllDefaults() | 364 | void KOPrefs::setAllDefaults() |
365 | { | 365 | { |
366 | setCategoryDefaults(); | 366 | setCategoryDefaults(); |
367 | mEventSummaryUser = getDefaultList() ; | 367 | mEventSummaryUser = getDefaultList() ; |
368 | mTodoSummaryUser = getDefaultList() ; | 368 | mTodoSummaryUser = getDefaultList() ; |
369 | mJournalSummaryUser = getDefaultList() ; | 369 | mJournalSummaryUser = getDefaultList() ; |
370 | mLocationDefaults = getLocationDefaultList(); | 370 | mLocationDefaults = getLocationDefaultList(); |
371 | } | 371 | } |
372 | 372 | ||
373 | void KOPrefs::setCategoryDefaults() | 373 | void KOPrefs::setCategoryDefaults() |
374 | { | 374 | { |
375 | mCustomCategories.clear(); | 375 | mCustomCategories.clear(); |
376 | mCustomCategories = getDefaultList(); | 376 | mCustomCategories = getDefaultList(); |
377 | 377 | ||
378 | QStringList::Iterator it; | 378 | QStringList::Iterator it; |
379 | for (it = mCustomCategories.begin();it != mCustomCategories.end();++it ) { | 379 | for (it = mCustomCategories.begin();it != mCustomCategories.end();++it ) { |
380 | setCategoryColor(*it,mDefaultCategoryColor); | 380 | setCategoryColor(*it,mDefaultCategoryColor); |
381 | } | 381 | } |
382 | } | 382 | } |
383 | QStringList KOPrefs::getLocationDefaultList() | 383 | QStringList KOPrefs::getLocationDefaultList() |
384 | { | 384 | { |
385 | QStringList retval ; | 385 | QStringList retval ; |
386 | retval << i18n("Home") << i18n("Office") << i18n("Library") << i18n("School") << i18n("Doctor") << i18n("Beach") | 386 | retval << i18n("Home") << i18n("Office") << i18n("Library") << i18n("School") << i18n("Doctor") << i18n("Beach") |
387 | << i18n("University") << i18n("Restaurant") << i18n("Bar") << i18n("Conference room") | 387 | << i18n("University") << i18n("Restaurant") << i18n("Bar") << i18n("Conference room") |
388 | << i18n("Cinema") << i18n("Lake") << i18n("Kindergarten") | 388 | << i18n("Cinema") << i18n("Lake") << i18n("Kindergarten") |
389 | << i18n("Germany") << i18n("Sweden") << i18n("Forest") << i18n("Desert") << i18n("Kitchen") ; | 389 | << i18n("Germany") << i18n("Sweden") << i18n("Forest") << i18n("Desert") << i18n("Kitchen") ; |
390 | // << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") | 390 | // << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") << i18n("") |
391 | 391 | ||
392 | retval.sort(); | 392 | retval.sort(); |
393 | return retval; | 393 | return retval; |
394 | } | 394 | } |
395 | QStringList KOPrefs::getDefaultList() | 395 | QStringList KOPrefs::getDefaultList() |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index bfae1b5..5249300 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -993,304 +993,307 @@ void MainWindow::initActions() | |||
993 | QAction* month_action = new QAction( i18n("Month"), icon, i18n("Month"), 0, this ); | 993 | QAction* month_action = new QAction( i18n("Month"), icon, i18n("Month"), 0, this ); |
994 | month_action->addTo( viewMenu ); | 994 | month_action->addTo( viewMenu ); |
995 | connect( month_action, SIGNAL( activated() ), | 995 | connect( month_action, SIGNAL( activated() ), |
996 | mView->viewManager(), SLOT( showMonthView() ) ); | 996 | mView->viewManager(), SLOT( showMonthView() ) ); |
997 | 997 | ||
998 | icon = loadPixmap( pathString + "list" ); | 998 | icon = loadPixmap( pathString + "list" ); |
999 | configureToolBarMenu->insertItem(icon, i18n("List View"), 30 ); | 999 | configureToolBarMenu->insertItem(icon, i18n("List View"), 30 ); |
1000 | QAction* showlist_action = new QAction( i18n("List View"), icon, i18n("List View"), 0, this ); | 1000 | QAction* showlist_action = new QAction( i18n("List View"), icon, i18n("List View"), 0, this ); |
1001 | showlist_action->addTo( viewMenu ); | 1001 | showlist_action->addTo( viewMenu ); |
1002 | connect( showlist_action, SIGNAL( activated() ), | 1002 | connect( showlist_action, SIGNAL( activated() ), |
1003 | mView->viewManager(), SLOT( showListView() ) ); | 1003 | mView->viewManager(), SLOT( showListView() ) ); |
1004 | 1004 | ||
1005 | icon = loadPixmap( pathString + "todo" ); | 1005 | icon = loadPixmap( pathString + "todo" ); |
1006 | configureToolBarMenu->insertItem(icon, i18n("Todo View"), 80 ); | 1006 | configureToolBarMenu->insertItem(icon, i18n("Todo View"), 80 ); |
1007 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); | 1007 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); |
1008 | todoview_action->addTo( viewMenu ); | 1008 | todoview_action->addTo( viewMenu ); |
1009 | connect( todoview_action, SIGNAL( activated() ), | 1009 | connect( todoview_action, SIGNAL( activated() ), |
1010 | mView->viewManager(), SLOT( showTodoView() ) ); | 1010 | mView->viewManager(), SLOT( showTodoView() ) ); |
1011 | 1011 | ||
1012 | 1012 | ||
1013 | 1013 | ||
1014 | #if 0 | 1014 | #if 0 |
1015 | action = new QAction( "view_timespan", "Time Span", 0, this ); | 1015 | action = new QAction( "view_timespan", "Time Span", 0, this ); |
1016 | action->addTo( viewMenu ); | 1016 | action->addTo( viewMenu ); |
1017 | connect( action, SIGNAL( activated() ), | 1017 | connect( action, SIGNAL( activated() ), |
1018 | mView->viewManager(), SLOT( showTimeSpanView() ) ); | 1018 | mView->viewManager(), SLOT( showTimeSpanView() ) ); |
1019 | #endif | 1019 | #endif |
1020 | 1020 | ||
1021 | 1021 | ||
1022 | 1022 | ||
1023 | action = new QAction( "purge_completed", i18n("Purge Completed..."), 0, | 1023 | action = new QAction( "purge_completed", i18n("Purge Completed..."), 0, |
1024 | this ); | 1024 | this ); |
1025 | action->addTo( actionMenu ); | 1025 | action->addTo( actionMenu ); |
1026 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); | 1026 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); |
1027 | 1027 | ||
1028 | 1028 | ||
1029 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 5); | 1029 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 5); |
1030 | 1030 | ||
1031 | 1031 | ||
1032 | 1032 | ||
1033 | actionMenu->insertSeparator(); | 1033 | actionMenu->insertSeparator(); |
1034 | action = new QAction( "manage cat", i18n("Edit category list..."), 0, | 1034 | action = new QAction( "manage cat", i18n("Edit category list..."), 0, |
1035 | this ); | 1035 | this ); |
1036 | action->addTo( actionMenu ); | 1036 | action->addTo( actionMenu ); |
1037 | connect( action, SIGNAL( activated() ), mView, SLOT( editCategories() ) ); | 1037 | connect( action, SIGNAL( activated() ), mView, SLOT( editCategories() ) ); |
1038 | 1038 | ||
1039 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, | 1039 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, |
1040 | this ); | 1040 | this ); |
1041 | action->addTo( actionMenu ); | 1041 | action->addTo( actionMenu ); |
1042 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); | 1042 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); |
1043 | 1043 | ||
1044 | 1044 | ||
1045 | actionMenu->insertSeparator(); | 1045 | actionMenu->insertSeparator(); |
1046 | icon = loadPixmap( pathString + "configure" ); | 1046 | icon = loadPixmap( pathString + "configure" ); |
1047 | action = new QAction( i18n("Configure"),icon, i18n("Configure KO/Pi..."), 0, this ); | 1047 | action = new QAction( i18n("Configure"),icon, i18n("Configure KO/Pi..."), 0, this ); |
1048 | action->addTo( actionMenu ); | 1048 | action->addTo( actionMenu ); |
1049 | connect( action, SIGNAL( activated() ), | 1049 | connect( action, SIGNAL( activated() ), |
1050 | mView, SLOT( edit_options() ) ); | 1050 | mView, SLOT( edit_options() ) ); |
1051 | action = new QAction( i18n("Configure"),icon, i18n("Configure Calendar Files..."), 0, this ); | 1051 | action = new QAction( i18n("Configure"),icon, i18n("Configure Calendar Files..."), 0, this ); |
1052 | action->addTo( actionMenu ); | 1052 | action->addTo( actionMenu ); |
1053 | connect( action, SIGNAL( activated() ), | 1053 | connect( action, SIGNAL( activated() ), |
1054 | this, SLOT( calHint() ) ); | 1054 | this, SLOT( calHint() ) ); |
1055 | action = new QAction( i18n("Configure"),icon, i18n("Global Settings..."), 0, this ); | 1055 | action = new QAction( i18n("Configure"),icon, i18n("Global Settings..."), 0, this ); |
1056 | action->addTo( actionMenu ); | 1056 | action->addTo( actionMenu ); |
1057 | connect( action, SIGNAL( activated() ), | 1057 | connect( action, SIGNAL( activated() ), |
1058 | mView, SLOT( edit_global_options() ) ); | 1058 | mView, SLOT( edit_global_options() ) ); |
1059 | if ( KOPrefs::instance()->mShowFullMenu ) { | 1059 | if ( KOPrefs::instance()->mShowFullMenu ) { |
1060 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); | 1060 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); |
1061 | 1061 | ||
1062 | } | 1062 | } |
1063 | // actionMenu->insertSeparator(); | 1063 | // actionMenu->insertSeparator(); |
1064 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, | 1064 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, |
1065 | this ); | 1065 | this ); |
1066 | action->addTo( importMenu_X ); | 1066 | action->addTo( importMenu_X ); |
1067 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); | 1067 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); |
1068 | action = new QAction( "import_quick", i18n("Import last file"), 0, | 1068 | action = new QAction( "import_quick", i18n("Import last file"), 0, |
1069 | this ); | 1069 | this ); |
1070 | action->addTo( importMenu_X ); | 1070 | action->addTo( importMenu_X ); |
1071 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); | 1071 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); |
1072 | importMenu_X->insertSeparator(); | 1072 | importMenu_X->insertSeparator(); |
1073 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, | 1073 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, |
1074 | this ); | 1074 | this ); |
1075 | action->addTo( importMenu_X ); | 1075 | action->addTo( importMenu_X ); |
1076 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); | 1076 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); |
1077 | //#ifndef DESKTOP_VERSION | 1077 | //#ifndef DESKTOP_VERSION |
1078 | importMenu_X->insertSeparator(); | 1078 | importMenu_X->insertSeparator(); |
1079 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, | 1079 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, |
1080 | this ); | 1080 | this ); |
1081 | action->addTo( importMenu_X ); | 1081 | action->addTo( importMenu_X ); |
1082 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); | 1082 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); |
1083 | //#else | 1083 | //#else |
1084 | #ifdef _OL_IMPORT_ | 1084 | #ifdef _OL_IMPORT_ |
1085 | importMenu_X->insertSeparator(); | 1085 | importMenu_X->insertSeparator(); |
1086 | action = new QAction( "import_ol", i18n("Import from OL"), 0, | 1086 | action = new QAction( "import_ol", i18n("Import from OL"), 0, |
1087 | this ); | 1087 | this ); |
1088 | action->addTo( importMenu_X ); | 1088 | action->addTo( importMenu_X ); |
1089 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); | 1089 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); |
1090 | #endif | 1090 | #endif |
1091 | //#endif | 1091 | //#endif |
1092 | 1092 | ||
1093 | //importMenu->insertSeparator(); | 1093 | //importMenu->insertSeparator(); |
1094 | #if 0 | 1094 | #if 0 |
1095 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, | 1095 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, |
1096 | this ); | 1096 | this ); |
1097 | action->addTo( importMenu ); | 1097 | action->addTo( importMenu ); |
1098 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); | 1098 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); |
1099 | #endif | 1099 | #endif |
1100 | action = new QAction( "save_cal", i18n("Save Backup..."), 0, | 1100 | action = new QAction( "save_cal", i18n("Save Backup..."), 0, |
1101 | this ); | 1101 | this ); |
1102 | action->addTo( importMenu ); | 1102 | action->addTo( importMenu ); |
1103 | connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); | 1103 | connect( action, SIGNAL( activated() ), SLOT( saveCalendar() ) ); |
1104 | importMenu->insertSeparator(); | 1104 | importMenu->insertSeparator(); |
1105 | importMenu->insertItem( i18n("Import"), importMenu_X ); | 1105 | importMenu->insertItem( i18n("Import"), importMenu_X ); |
1106 | //importMenu->insertSeparator(); | 1106 | //importMenu->insertSeparator(); |
1107 | action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0, | 1107 | action = new QAction( "import_qtopia", i18n("Export VCalendar"), 0, |
1108 | this ); | 1108 | this ); |
1109 | action->addTo( exportMenu_X ); | 1109 | action->addTo( exportMenu_X ); |
1110 | connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); | 1110 | connect( action, SIGNAL( activated() ), SLOT( exportVCalendar() ) ); |
1111 | 1111 | ||
1112 | 1112 | ||
1113 | //LR | 1113 | //LR |
1114 | QPopupMenu *ex2phone = new QPopupMenu( this ); | 1114 | QPopupMenu *ex2phone = new QPopupMenu( this ); |
1115 | ex2phone->insertItem(i18n("Complete calendar..."), 1 ); | 1115 | ex2phone->insertItem(i18n("Complete calendar..."), 1 ); |
1116 | ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); | 1116 | ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); |
1117 | connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); | 1117 | connect( ex2phone, SIGNAL( activated(int) ), this, SLOT( exportToPhone( int)) ); |
1118 | exportMenu_X->insertItem( i18n("Export to phone"), ex2phone ); | 1118 | exportMenu_X->insertItem( i18n("Export to phone"), ex2phone ); |
1119 | 1119 | ||
1120 | importMenu->insertItem( i18n("Export"), exportMenu_X ); | 1120 | importMenu->insertItem( i18n("Export"), exportMenu_X ); |
1121 | mPrintSelAction = 0; | ||
1121 | #ifndef DESKTOP_VERSION | 1122 | #ifndef DESKTOP_VERSION |
1122 | //importMenu->insertSeparator(); | 1123 | //importMenu->insertSeparator(); |
1123 | brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, | 1124 | brAction = new QAction( "beam toggle", i18n("Beam receive enabled"), 0, |
1124 | this ); | 1125 | this ); |
1125 | brAction->addTo( beamMenu_X ); | 1126 | brAction->addTo( beamMenu_X ); |
1126 | brAction->setToggleAction (true ) ; | 1127 | brAction->setToggleAction (true ) ; |
1127 | connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); | 1128 | connect( brAction, SIGNAL( activated() ), this, SLOT( toggleBeamReceive() ) ); |
1128 | 1129 | ||
1129 | action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, | 1130 | action = new QAction( "beam all", i18n("Beam complete calendar..."), 0, |
1130 | this ); | 1131 | this ); |
1131 | action->addTo( beamMenu_X ); | 1132 | action->addTo( beamMenu_X ); |
1132 | connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); | 1133 | connect( action, SIGNAL( activated() ), mView, SLOT( beamCalendar() ) ); |
1133 | 1134 | ||
1134 | action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, | 1135 | action = new QAction( "beam all", i18n("Beam filtered calendar..."), 0, |
1135 | this ); | 1136 | this ); |
1136 | action->addTo( beamMenu_X ); | 1137 | action->addTo( beamMenu_X ); |
1137 | connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); | 1138 | connect( action, SIGNAL( activated() ), mView, SLOT( beamFilteredCalendar()) ); |
1138 | importMenu->insertItem( i18n("Beam"), beamMenu_X ); | 1139 | importMenu->insertItem( i18n("Beam"), beamMenu_X ); |
1139 | #else | 1140 | #else |
1140 | //importMenu->insertSeparator(); | 1141 | //importMenu->insertSeparator(); |
1141 | icon = loadPixmap( pathString + "print" ); | 1142 | icon = loadPixmap( pathString + "print" ); |
1142 | action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); | 1143 | action = new QAction( i18n("Print calendar..."),icon,i18n("Print calendar..."), 0, this ); |
1143 | action->addTo( beamMenu_X ); | 1144 | action->addTo( beamMenu_X ); |
1144 | connect( action, SIGNAL( activated() ), | 1145 | connect( action, SIGNAL( activated() ), |
1145 | this, SLOT( printCal() ) ); | 1146 | this, SLOT( printCal() ) ); |
1146 | 1147 | ||
1147 | icon = loadPixmap( pathString + "print" ); | 1148 | icon = loadPixmap( pathString + "week" ); |
1148 | action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); | 1149 | action = new QAction( i18n("Print agenda selection..."),icon,i18n("Print agenda selection..."), 0, this ); |
1149 | action->addTo( beamMenu_X ); | 1150 | action->addTo( beamMenu_X ); |
1150 | connect( action, SIGNAL( activated() ), | 1151 | connect( action, SIGNAL( activated() ), |
1151 | this, SLOT( printSel() ) ); | 1152 | this, SLOT( printSel() ) ); |
1153 | icon = loadPixmap( pathString + "whatsnext" ); | ||
1152 | action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); | 1154 | action = new QAction( i18n("Print What's Next View..."),icon,i18n("Print What's Next View..."), 0, this ); |
1153 | action->addTo( beamMenu_X ); | 1155 | action->addTo( beamMenu_X ); |
1154 | connect( action, SIGNAL( activated() ), | 1156 | connect( action, SIGNAL( activated() ), |
1155 | mView->viewManager(), SLOT( slotprintWNV() ) ); | 1157 | mView->viewManager(), SLOT( slotprintWNV() ) ); |
1156 | 1158 | ||
1157 | 1159 | ||
1158 | icon = loadPixmap( pathString + "print" ); | 1160 | icon = loadPixmap( pathString + "list" ); |
1159 | action = new QAction( i18n("Print List View..."),icon,i18n("Print List View..."), 0, this ); | 1161 | action = new QAction( i18n("Print List View..."),icon,i18n("Print List View..."), 0, this ); |
1160 | action->addTo( beamMenu_X ); | 1162 | action->addTo( beamMenu_X ); |
1161 | connect( action, SIGNAL( activated() ), | 1163 | connect( action, SIGNAL( activated() ), |
1162 | this, SLOT( printListView() ) ); | 1164 | this, SLOT( printListView() ) ); |
1163 | 1165 | ||
1166 | icon = loadPixmap( pathString + "newevent" ); | ||
1164 | action = new QAction( i18n("Print selected event / todo..."),icon,i18n("Print selected event / todo..."), 0, this ); | 1167 | action = new QAction( i18n("Print selected event / todo..."),icon,i18n("Print selected event / todo..."), 0, this ); |
1165 | action->addTo( beamMenu_X ); | 1168 | action->addTo( beamMenu_X ); |
1166 | connect( action, SIGNAL( activated() ), | 1169 | connect( action, SIGNAL( activated() ), |
1167 | mView, SLOT( slotprintSelInc() ) ); | 1170 | mView, SLOT( slotprintSelInc() ) ); |
1168 | 1171 | mPrintSelAction = action; | |
1169 | importMenu->insertItem( i18n("Print"), beamMenu_X ); | 1172 | importMenu->insertItem( i18n("Print"), beamMenu_X ); |
1170 | #endif | 1173 | #endif |
1171 | 1174 | ||
1172 | importMenu->insertSeparator(); | 1175 | importMenu->insertSeparator(); |
1173 | action = new QAction( "beam all", i18n("Save"), 0, | 1176 | action = new QAction( "beam all", i18n("Save"), 0, |
1174 | this ); | 1177 | this ); |
1175 | action->addTo( importMenu ); | 1178 | action->addTo( importMenu ); |
1176 | connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); | 1179 | connect( action, SIGNAL( activated() ), this, SLOT( save() ) ); |
1177 | action = new QAction( "beam all", i18n("Exit (+save)"), 0, | 1180 | action = new QAction( "beam all", i18n("Exit (+save)"), 0, |
1178 | this ); | 1181 | this ); |
1179 | action->addTo( importMenu ); | 1182 | action->addTo( importMenu ); |
1180 | connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); | 1183 | connect( action, SIGNAL( activated() ), this, SLOT( close() ) ); |
1181 | 1184 | ||
1182 | //menuBar->insertItem( "Configure",configureMenu ); | 1185 | //menuBar->insertItem( "Configure",configureMenu ); |
1183 | //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); | 1186 | //configureMenu->insertItem( "Toolbar",configureToolBarMenu ); |
1184 | icon = loadPixmap( "korganizer/korganizer" ); | 1187 | icon = loadPixmap( "korganizer/korganizer" ); |
1185 | 1188 | ||
1186 | action = new QAction( "Whats New", i18n("What's new?"), 0,this ); | 1189 | action = new QAction( "Whats New", i18n("What's new?"), 0,this ); |
1187 | action->addTo( helpMenu ); | 1190 | action->addTo( helpMenu ); |
1188 | connect( action, SIGNAL( activated() ), | 1191 | connect( action, SIGNAL( activated() ), |
1189 | SLOT( whatsNew() ) ); | 1192 | SLOT( whatsNew() ) ); |
1190 | action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); | 1193 | action = new QAction( "featureHowto", i18n("Features + hints..."), 0,this ); |
1191 | action->addTo( helpMenu ); | 1194 | action->addTo( helpMenu ); |
1192 | connect( action, SIGNAL( activated() ), | 1195 | connect( action, SIGNAL( activated() ), |
1193 | SLOT( features() ) ); | 1196 | SLOT( features() ) ); |
1194 | action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); | 1197 | action = new QAction( "Keys + Colors", i18n("Keys + Colors..."), 0, this ); |
1195 | action->addTo( helpMenu ); | 1198 | action->addTo( helpMenu ); |
1196 | connect( action, SIGNAL( activated() ), | 1199 | connect( action, SIGNAL( activated() ), |
1197 | SLOT( keyBindings() ) ); | 1200 | SLOT( keyBindings() ) ); |
1198 | action = new QAction( "Storage Howto", i18n("Storage HowTo..."), 0,this ); | 1201 | action = new QAction( "Storage Howto", i18n("Storage HowTo..."), 0,this ); |
1199 | action->addTo( helpMenu ); | 1202 | action->addTo( helpMenu ); |
1200 | connect( action, SIGNAL( activated() ), | 1203 | connect( action, SIGNAL( activated() ), |
1201 | SLOT( storagehowto() ) ); | 1204 | SLOT( storagehowto() ) ); |
1202 | action = new QAction( "Timetracking Howto", i18n("Timetracking HowTo..."), 0,this ); | 1205 | action = new QAction( "Timetracking Howto", i18n("Timetracking HowTo..."), 0,this ); |
1203 | action->addTo( helpMenu ); | 1206 | action->addTo( helpMenu ); |
1204 | connect( action, SIGNAL( activated() ), | 1207 | connect( action, SIGNAL( activated() ), |
1205 | SLOT( timetrackinghowto() ) ); | 1208 | SLOT( timetrackinghowto() ) ); |
1206 | action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); | 1209 | action = new QAction( "Sync Howto", i18n("Sync HowTo..."), 0,this ); |
1207 | action->addTo( helpMenu ); | 1210 | action->addTo( helpMenu ); |
1208 | connect( action, SIGNAL( activated() ), | 1211 | connect( action, SIGNAL( activated() ), |
1209 | SLOT( synchowto() ) ); | 1212 | SLOT( synchowto() ) ); |
1210 | action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); | 1213 | action = new QAction( "KDE Sync Howto", i18n("KDE Sync HowTo..."), 0,this ); |
1211 | action->addTo( helpMenu ); | 1214 | action->addTo( helpMenu ); |
1212 | connect( action, SIGNAL( activated() ), | 1215 | connect( action, SIGNAL( activated() ), |
1213 | SLOT( kdesynchowto() ) ); | 1216 | SLOT( kdesynchowto() ) ); |
1214 | action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); | 1217 | action = new QAction( "Multi Sync Howto", i18n("Multi Sync HowTo..."), 0,this ); |
1215 | action->addTo( helpMenu ); | 1218 | action->addTo( helpMenu ); |
1216 | connect( action, SIGNAL( activated() ), | 1219 | connect( action, SIGNAL( activated() ), |
1217 | SLOT( multisynchowto() ) ); | 1220 | SLOT( multisynchowto() ) ); |
1218 | action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); | 1221 | action = new QAction( "Auto saving", i18n("Auto saving..."), 0, this ); |
1219 | action->addTo( helpMenu ); | 1222 | action->addTo( helpMenu ); |
1220 | connect( action, SIGNAL( activated() ), | 1223 | connect( action, SIGNAL( activated() ), |
1221 | SLOT( aboutAutoSaving() ) ); | 1224 | SLOT( aboutAutoSaving() ) ); |
1222 | action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); | 1225 | action = new QAction( "Problemd", i18n("Known Problems..."), 0,this ); |
1223 | action->addTo( helpMenu ); | 1226 | action->addTo( helpMenu ); |
1224 | connect( action, SIGNAL( activated() ), | 1227 | connect( action, SIGNAL( activated() ), |
1225 | SLOT( aboutKnownBugs() ) ); | 1228 | SLOT( aboutKnownBugs() ) ); |
1226 | action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); | 1229 | action = new QAction( "Translate Howto", i18n("User translation..."), 0,this ); |
1227 | action->addTo( helpMenu ); | 1230 | action->addTo( helpMenu ); |
1228 | connect( action, SIGNAL( activated() ), | 1231 | connect( action, SIGNAL( activated() ), |
1229 | SLOT( usertrans() ) ); | 1232 | SLOT( usertrans() ) ); |
1230 | action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); | 1233 | action = new QAction( "Frequently asked questions", i18n("FAQ..."), 0,this ); |
1231 | action->addTo( helpMenu ); | 1234 | action->addTo( helpMenu ); |
1232 | connect( action, SIGNAL( activated() ), | 1235 | connect( action, SIGNAL( activated() ), |
1233 | SLOT( faq() ) ); | 1236 | SLOT( faq() ) ); |
1234 | action = new QAction( "licence", i18n("Licence..."), 0, this ); | 1237 | action = new QAction( "licence", i18n("Licence..."), 0, this ); |
1235 | action->addTo( helpMenu ); | 1238 | action->addTo( helpMenu ); |
1236 | connect( action, SIGNAL( activated() ), | 1239 | connect( action, SIGNAL( activated() ), |
1237 | SLOT( licence() ) ); | 1240 | SLOT( licence() ) ); |
1238 | action = new QAction( "about", i18n("About..."), 0, this ); | 1241 | action = new QAction( "about", i18n("About..."), 0, this ); |
1239 | action->addTo( helpMenu ); | 1242 | action->addTo( helpMenu ); |
1240 | connect( action, SIGNAL( activated() ), | 1243 | connect( action, SIGNAL( activated() ), |
1241 | SLOT( about() ) ); | 1244 | SLOT( about() ) ); |
1242 | //menuBar->insertSeparator(); | 1245 | //menuBar->insertSeparator(); |
1243 | 1246 | ||
1244 | // ****************************************************** | 1247 | // ****************************************************** |
1245 | // menubar icons | 1248 | // menubar icons |
1246 | 1249 | ||
1247 | 1250 | ||
1248 | 1251 | ||
1249 | //menuBar->insertItem( iconToolBar ); | 1252 | //menuBar->insertItem( iconToolBar ); |
1250 | //xdays_action | 1253 | //xdays_action |
1251 | if (p-> mShowIconNewEvent) | 1254 | if (p-> mShowIconNewEvent) |
1252 | ne_action->addTo( iconToolBar ); | 1255 | ne_action->addTo( iconToolBar ); |
1253 | if (p->mShowIconNewTodo ) | 1256 | if (p->mShowIconNewTodo ) |
1254 | nt_action->addTo( iconToolBar ); | 1257 | nt_action->addTo( iconToolBar ); |
1255 | if (p-> mShowIconSearch) | 1258 | if (p-> mShowIconSearch) |
1256 | search_action->addTo( iconToolBar ); | 1259 | search_action->addTo( iconToolBar ); |
1257 | if (p-> mShowIconWhatsThis) | 1260 | if (p-> mShowIconWhatsThis) |
1258 | QWhatsThis::whatsThisButton ( iconToolBar ); | 1261 | QWhatsThis::whatsThisButton ( iconToolBar ); |
1259 | if (p-> mShowIconNext) | 1262 | if (p-> mShowIconNext) |
1260 | whatsnext_action->addTo( viewToolBar ); | 1263 | whatsnext_action->addTo( viewToolBar ); |
1261 | if (p-> mShowIconNextDays) | 1264 | if (p-> mShowIconNextDays) |
1262 | xdays_action->addTo( viewToolBar ); | 1265 | xdays_action->addTo( viewToolBar ); |
1263 | if (p-> mShowIconJournal) | 1266 | if (p-> mShowIconJournal) |
1264 | viewjournal_action->addTo( viewToolBar ); | 1267 | viewjournal_action->addTo( viewToolBar ); |
1265 | if (p-> mShowIconDay1) | 1268 | if (p-> mShowIconDay1) |
1266 | day1_action->addTo( viewToolBar ); | 1269 | day1_action->addTo( viewToolBar ); |
1267 | if (p-> mShowIconDay5) | 1270 | if (p-> mShowIconDay5) |
1268 | day5_action->addTo( viewToolBar ); | 1271 | day5_action->addTo( viewToolBar ); |
1269 | if (p-> mShowIconDay7) | 1272 | if (p-> mShowIconDay7) |
1270 | day7_action->addTo( viewToolBar ); | 1273 | day7_action->addTo( viewToolBar ); |
1271 | if (p-> mShowIconDay6) | 1274 | if (p-> mShowIconDay6) |
1272 | day6_action->addTo( viewToolBar ); | 1275 | day6_action->addTo( viewToolBar ); |
1273 | if (p-> mShowIconMonth) | 1276 | if (p-> mShowIconMonth) |
1274 | month_action->addTo( viewToolBar ); | 1277 | month_action->addTo( viewToolBar ); |
1275 | if (p-> mShowIconList) | 1278 | if (p-> mShowIconList) |
1276 | showlist_action->addTo( viewToolBar ); | 1279 | showlist_action->addTo( viewToolBar ); |
1277 | if (p-> mShowIconTodoview) | 1280 | if (p-> mShowIconTodoview) |
1278 | todoview_action->addTo( viewToolBar ); | 1281 | todoview_action->addTo( viewToolBar ); |
1279 | 1282 | ||
1280 | icon = loadPixmap( pathString + "2leftarrowB" ); | 1283 | icon = loadPixmap( pathString + "2leftarrowB" ); |
1281 | configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200); | 1284 | configureToolBarMenu->insertItem(icon, i18n("Prev. month"), 200); |
1282 | if (p-> mShowIconBackFast) { | 1285 | if (p-> mShowIconBackFast) { |
1283 | action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this ); | 1286 | action = new QAction( i18n("Prev. month"), icon, i18n("Prev. month"),0 , this ); |
1284 | connect( action, SIGNAL( activated() ), | 1287 | connect( action, SIGNAL( activated() ), |
1285 | mView, SLOT( goPreviousMonth() ) ); | 1288 | mView, SLOT( goPreviousMonth() ) ); |
1286 | action->addTo( navigatorToolBar ); | 1289 | action->addTo( navigatorToolBar ); |
1287 | } | 1290 | } |
1288 | icon = loadPixmap( pathString + "1leftarrowB" ); | 1291 | icon = loadPixmap( pathString + "1leftarrowB" ); |
1289 | configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210); | 1292 | configureToolBarMenu->insertItem(icon, i18n("Go backward"), 210); |
1290 | if (p-> mShowIconBack) { | 1293 | if (p-> mShowIconBack) { |
1291 | action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this ); | 1294 | action = new QAction( i18n("Go backward"), icon, i18n("Go backward"),0 , this ); |
1292 | connect( action, SIGNAL( activated() ), | 1295 | connect( action, SIGNAL( activated() ), |
1293 | mView, SLOT( goPrevious() ) ); | 1296 | mView, SLOT( goPrevious() ) ); |
1294 | action->addTo( navigatorToolBar ); | 1297 | action->addTo( navigatorToolBar ); |
1295 | } | 1298 | } |
1296 | icon = loadPixmap( pathString + "today" ); | 1299 | icon = loadPixmap( pathString + "today" ); |
@@ -1615,269 +1618,284 @@ void MainWindow::keyBindings() | |||
1615 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ | 1618 | i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ |
1616 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ | 1619 | i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ |
1617 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ | 1620 | i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ |
1618 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + | 1621 | i18n("<p><h3>In event/todo viewer:</h3></p>\n") + |
1619 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ | 1622 | i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ |
1620 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ | 1623 | i18n("<p><b>A</b>: Show agenda view.</p>\n")+ |
1621 | i18n("<p><b>E</b>: Edit item</p>\n") + | 1624 | i18n("<p><b>E</b>: Edit item</p>\n") + |
1622 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + | 1625 | i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + |
1623 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + | 1626 | i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + |
1624 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ | 1627 | i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ |
1625 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ | 1628 | i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ |
1626 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ | 1629 | i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ |
1627 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ | 1630 | i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ |
1628 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ | 1631 | i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ |
1629 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + | 1632 | i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + |
1630 | i18n("<p><b>White</b>: Item readonly</p>\n"); | 1633 | i18n("<p><b>White</b>: Item readonly</p>\n"); |
1631 | displayText( text, cap); | 1634 | displayText( text, cap); |
1632 | } | 1635 | } |
1633 | void MainWindow::aboutAutoSaving() | 1636 | void MainWindow::aboutAutoSaving() |
1634 | { | 1637 | { |
1635 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); | 1638 | QString text = i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configurable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"); |
1636 | 1639 | ||
1637 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); | 1640 | KApplication::showText( i18n("Auto Saving in KOrganizer/Pi"), text); |
1638 | 1641 | ||
1639 | } | 1642 | } |
1640 | void MainWindow::aboutKnownBugs() | 1643 | void MainWindow::aboutKnownBugs() |
1641 | { | 1644 | { |
1642 | QMessageBox* msg; | 1645 | QMessageBox* msg; |
1643 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), | 1646 | msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), |
1644 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ | 1647 | i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ |
1645 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ | 1648 | i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ |
1646 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.info\n") + | 1649 | i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.info\n") + |
1647 | i18n("\nor report them in the bugtracker on\n") + | 1650 | i18n("\nor report them in the bugtracker on\n") + |
1648 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), | 1651 | i18n("\nhttp://sourceforge.net/projects/kdepimpi\n"), |
1649 | QMessageBox::NoIcon, | 1652 | QMessageBox::NoIcon, |
1650 | QMessageBox::Ok, | 1653 | QMessageBox::Ok, |
1651 | QMessageBox::NoButton, | 1654 | QMessageBox::NoButton, |
1652 | QMessageBox::NoButton); | 1655 | QMessageBox::NoButton); |
1653 | msg->exec(); | 1656 | msg->exec(); |
1654 | delete msg; | 1657 | delete msg; |
1655 | 1658 | ||
1656 | } | 1659 | } |
1657 | 1660 | ||
1658 | QString MainWindow::defaultFileName() | 1661 | QString MainWindow::defaultFileName() |
1659 | { | 1662 | { |
1660 | return locateLocal( "data", "korganizer/mycalendar.ics" ); | 1663 | return locateLocal( "data", "korganizer/mycalendar.ics" ); |
1661 | } | 1664 | } |
1662 | QString MainWindow::syncFileName() | 1665 | QString MainWindow::syncFileName() |
1663 | { | 1666 | { |
1664 | #ifdef DESKTOP_VERSION | 1667 | #ifdef DESKTOP_VERSION |
1665 | return locateLocal( "tmp", "synccalendar.ics" ); | 1668 | return locateLocal( "tmp", "synccalendar.ics" ); |
1666 | #else | 1669 | #else |
1667 | return QString( "/tmp/synccalendar.ics" ); | 1670 | return QString( "/tmp/synccalendar.ics" ); |
1668 | #endif | 1671 | #endif |
1669 | } | 1672 | } |
1670 | #include "koglobals.h" | 1673 | #include "koglobals.h" |
1671 | #include <kcalendarsystem.h> | 1674 | #include <kcalendarsystem.h> |
1672 | void MainWindow::updateWeek(QDate seda) | 1675 | void MainWindow::updateWeek(QDate seda) |
1673 | { | 1676 | { |
1674 | int weekNum = KGlobal::locale()->weekNum ( seda ); | 1677 | int weekNum = KGlobal::locale()->weekNum ( seda ); |
1675 | mWeekPixmap.fill( mWeekBgColor ); | 1678 | mWeekPixmap.fill( mWeekBgColor ); |
1676 | QPainter p ( &mWeekPixmap ); | 1679 | QPainter p ( &mWeekPixmap ); |
1677 | p.setFont( mWeekFont ); | 1680 | p.setFont( mWeekFont ); |
1678 | p.drawText( 0,0,mWeekPixmap.width(), mWeekPixmap.height(),AlignCenter, QString::number( weekNum) ); | 1681 | p.drawText( 0,0,mWeekPixmap.width(), mWeekPixmap.height(),AlignCenter, QString::number( weekNum) ); |
1679 | p.end(); | 1682 | p.end(); |
1680 | QIconSet icon3 ( mWeekPixmap ); | 1683 | QIconSet icon3 ( mWeekPixmap ); |
1681 | mWeekAction->setIconSet ( icon3 ); | 1684 | mWeekAction->setIconSet ( icon3 ); |
1682 | 1685 | ||
1683 | } | 1686 | } |
1684 | void MainWindow::updateWeekNum(const DateList &selectedDates) | 1687 | void MainWindow::updateWeekNum(const DateList &selectedDates) |
1685 | { | 1688 | { |
1686 | updateWeek( selectedDates.first() ); | 1689 | updateWeek( selectedDates.first() ); |
1687 | } | 1690 | } |
1688 | void MainWindow::processIncidenceSelection( Incidence *incidence ) | 1691 | void MainWindow::processIncidenceSelection( Incidence *incidence ) |
1689 | { | 1692 | { |
1690 | if ( !incidence ) { | 1693 | if ( !incidence ) { |
1691 | mShowAction->setMenuText( i18n("Show") ); | 1694 | mShowAction->setMenuText( i18n("Show") ); |
1692 | enableIncidenceActions( false ); | 1695 | enableIncidenceActions( false ); |
1693 | mNewSubTodoAction->setEnabled( false ); | 1696 | mNewSubTodoAction->setEnabled( false ); |
1694 | setCaptionToDates(); | 1697 | setCaptionToDates(); |
1695 | return; | 1698 | return; |
1696 | } | 1699 | } |
1697 | QString startString = ""; | 1700 | QString startString = ""; |
1698 | if ( incidence->typeID() != todoID ) { | 1701 | if ( incidence->typeID() != todoID ) { |
1699 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { | 1702 | if ( incidence->dtStart().date() < incidence->dtEnd().date() ) { |
1700 | if ( incidence->doesFloat() ) { | 1703 | if ( incidence->doesFloat() ) { |
1701 | startString += ": "+incidence->dtStartDateStr( true ); | 1704 | startString += ": "+incidence->dtStartDateStr( true ); |
1702 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); | 1705 | startString += " --- "+((Event*)incidence)->dtEndDateStr( true ); |
1703 | } else { | 1706 | } else { |
1704 | startString = ": "+incidence->dtStartStr(true); | 1707 | startString = ": "+incidence->dtStartStr(true); |
1705 | startString += " --- "+((Event*)incidence)->dtEndStr(true); | 1708 | startString += " --- "+((Event*)incidence)->dtEndStr(true); |
1706 | } | 1709 | } |
1707 | } else { | 1710 | } else { |
1708 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) | 1711 | if ( incidence->dtStart().time() != incidence->dtEnd().time() ) |
1709 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ | 1712 | startString = ": "+KGlobal::locale()->formatTime(incidence->dtStart().time())+ |
1710 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); | 1713 | "-"+KGlobal::locale()->formatTime(incidence->dtEnd().time()); |
1711 | if ( incidence->isBirthday() || incidence->isAnniversary() ) { | 1714 | if ( incidence->isBirthday() || incidence->isAnniversary() ) { |
1712 | bool ok; | 1715 | bool ok; |
1713 | QDateTime noc = incidence->getNextOccurence( mView->startDate().addDays(-1), &ok ); | 1716 | QDateTime noc = incidence->getNextOccurence( mView->startDate().addDays(-1), &ok ); |
1714 | if ( ok ) { | 1717 | if ( ok ) { |
1715 | int years = noc.date().year() - incidence->dtStart().date().year(); | 1718 | int years = noc.date().year() - incidence->dtStart().date().year(); |
1716 | startString += i18n(" (%1 y.)"). arg( years ); | 1719 | startString += i18n(" (%1 y.)"). arg( years ); |
1717 | } | 1720 | } |
1718 | } | 1721 | } |
1719 | else | 1722 | else |
1720 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); | 1723 | startString +=" "+KGlobal::locale()->formatDate( incidence->dtStart().date(), true); |
1721 | } | 1724 | } |
1722 | } | 1725 | } |
1723 | else { | 1726 | else { |
1724 | if ( (( KCal::Todo*)incidence)->percentComplete() == 100 ) | 1727 | if ( (( KCal::Todo*)incidence)->percentComplete() == 100 ) |
1725 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+i18n("completed on %1").arg( (( KCal::Todo*)incidence)->completedStr(true) ); | 1728 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+i18n("completed on %1").arg( (( KCal::Todo*)incidence)->completedStr(true) ); |
1726 | else | 1729 | else |
1727 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); | 1730 | startString = i18n(": (Prio ") +QString::number( (( KCal::Todo*)incidence)->priority() ) +") "+QString::number( (( KCal::Todo*)incidence)->percentComplete() ) +i18n("\% completed"); |
1728 | } | 1731 | } |
1729 | if ( !incidence->location().isEmpty() ) | 1732 | if ( !incidence->location().isEmpty() ) |
1730 | startString += " (" +incidence->location()+")"; | 1733 | startString += " (" +incidence->location()+")"; |
1731 | setCaption( incidence->summary()+startString); | 1734 | setCaption( incidence->summary()+startString); |
1732 | enableIncidenceActions( true ); | 1735 | enableIncidenceActions( true ); |
1733 | if ( incidence->typeID() == eventID ) { | 1736 | if ( incidence->typeID() == eventID ) { |
1734 | mShowAction->setMenuText( i18n("Show Event") ); | 1737 | mShowAction->setMenuText( i18n("Show Event") ); |
1735 | mNewSubTodoAction->setEnabled( false ); | 1738 | mNewSubTodoAction->setEnabled( false ); |
1736 | } else if ( incidence->typeID() == todoID ) { | 1739 | } else if ( incidence->typeID() == todoID ) { |
1737 | mShowAction->setMenuText( i18n("Show Todo") ); | 1740 | mShowAction->setMenuText( i18n("Show Todo") ); |
1738 | mNewSubTodoAction->setEnabled( true ); | 1741 | mNewSubTodoAction->setEnabled( true ); |
1739 | } else { | 1742 | } else { |
1740 | mShowAction->setMenuText( i18n("Show") ); | 1743 | mShowAction->setMenuText( i18n("Show") ); |
1741 | mNewSubTodoAction->setEnabled( false ); | 1744 | mNewSubTodoAction->setEnabled( false ); |
1742 | } | 1745 | } |
1746 | static QPixmap jP = SmallIcon( "journal" ); | ||
1747 | static QPixmap eP = SmallIcon( "newevent" ); | ||
1748 | static QPixmap tP = SmallIcon( "newtodo" ); | ||
1749 | #ifdef DESKTOP_VERSION | ||
1750 | QIconSet icon; | ||
1751 | if ( incidence->typeID() == todoID ) | ||
1752 | icon = QIconSet ( tP ); | ||
1753 | else if ( incidence->typeID() == eventID ) | ||
1754 | icon = QIconSet ( eP ); | ||
1755 | else if ( incidence->typeID() == journalID ) | ||
1756 | icon = QIconSet ( jP ); | ||
1757 | mPrintSelAction->setIconSet ( icon ); | ||
1758 | #endif | ||
1743 | } | 1759 | } |
1744 | 1760 | ||
1745 | void MainWindow::enableIncidenceActions( bool enabled ) | 1761 | void MainWindow::enableIncidenceActions( bool enabled ) |
1746 | { | 1762 | { |
1747 | mShowAction->setEnabled( enabled ); | 1763 | mShowAction->setEnabled( enabled ); |
1748 | mEditAction->setEnabled( enabled ); | 1764 | mEditAction->setEnabled( enabled ); |
1749 | mDeleteAction->setEnabled( enabled ); | 1765 | mDeleteAction->setEnabled( enabled ); |
1750 | 1766 | ||
1751 | mCloneAction->setEnabled( enabled ); | 1767 | mCloneAction->setEnabled( enabled ); |
1752 | mMoveAction->setEnabled( enabled ); | 1768 | mMoveAction->setEnabled( enabled ); |
1753 | #ifndef DESKTOP_VERSION | 1769 | #ifndef DESKTOP_VERSION |
1754 | mBeamAction->setEnabled( enabled ); | 1770 | mBeamAction->setEnabled( enabled ); |
1755 | #endif | 1771 | #else |
1772 | mPrintSelAction->setEnabled( enabled ); | ||
1773 | #endif | ||
1756 | mCancelAction->setEnabled( enabled ); | 1774 | mCancelAction->setEnabled( enabled ); |
1757 | } | 1775 | } |
1758 | 1776 | ||
1759 | void MainWindow::importOL() | 1777 | void MainWindow::importOL() |
1760 | { | 1778 | { |
1761 | #ifdef _OL_IMPORT_ | 1779 | #ifdef _OL_IMPORT_ |
1762 | mView->clearAllViews(); | 1780 | mView->clearAllViews(); |
1763 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); | 1781 | KOImportOLdialog *id = new KOImportOLdialog("Import from OL - select folder!" , mView->calendar(),this ); |
1764 | id->exec(); | 1782 | id->exec(); |
1765 | delete id; | 1783 | delete id; |
1766 | mView->calendar()->checkAlarmForIncidence( 0, true ); | 1784 | mView->calendar()->checkAlarmForIncidence( 0, true ); |
1767 | mView->updateView(); | 1785 | mView->updateView(); |
1768 | #endif | 1786 | #endif |
1769 | } | 1787 | } |
1770 | void MainWindow::importBday() | 1788 | void MainWindow::importBday() |
1771 | { | 1789 | { |
1772 | int result = QMessageBox::warning( this, i18n("KO/Pi import information!"), | 1790 | int result = QMessageBox::warning( this, i18n("KO/Pi import information!"), |
1773 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), | 1791 | i18n("When importing birthdays twice\nduplicated events will be ignored,\nif the event has not been\nchanged in KO/Pi!\n"), |
1774 | i18n("Import!"), i18n("Cancel"), 0, | 1792 | i18n("Import!"), i18n("Cancel"), 0, |
1775 | 0, 1 ); | 1793 | 0, 1 ); |
1776 | if ( result == 0 ) { | 1794 | if ( result == 0 ) { |
1777 | mView->importBday(); | 1795 | mView->importBday(); |
1778 | 1796 | ||
1779 | } | 1797 | } |
1780 | 1798 | ||
1781 | 1799 | ||
1782 | } | 1800 | } |
1783 | void MainWindow::importQtopia() | 1801 | void MainWindow::importQtopia() |
1784 | { | 1802 | { |
1785 | //#ifndef DESKTOP_VERSION | 1803 | //#ifndef DESKTOP_VERSION |
1786 | QString mess = i18n("When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing"); | 1804 | QString mess = i18n("When importing a calendar twice\nduplicated events will be ignored!\nYou can create a backup file with\nFile - Save Calendar Backup\nto revert importing"); |
1787 | #ifdef DESKTOP_VERSION | 1805 | #ifdef DESKTOP_VERSION |
1788 | mess += i18n("The content of the following files will be\nimported (located in your home directory (hd)):\n(hd)/Applications/datebook/datebook.xml\n(hd)/Applications/todolist/todolist.xml\nThe following category file will be used:\n(hd)/Settings/Categories.xml"); | 1806 | mess += i18n("The content of the following files will be\nimported (located in your home directory (hd)):\n(hd)/Applications/datebook/datebook.xml\n(hd)/Applications/todolist/todolist.xml\nThe following category file will be used:\n(hd)/Settings/Categories.xml"); |
1789 | #endif | 1807 | #endif |
1790 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mess, | 1808 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"),mess, |
1791 | i18n("Import!"), i18n("Cancel"), 0, | 1809 | i18n("Import!"), i18n("Cancel"), 0, |
1792 | 0, 1 ); | 1810 | 0, 1 ); |
1793 | if ( result == 0 ) { | 1811 | if ( result == 0 ) { |
1794 | #ifndef DESKTOP_VERSION | 1812 | #ifndef DESKTOP_VERSION |
1795 | QString datebook = Global::applicationFileName( "datebook", "datebook.xml"); | 1813 | QString datebook = Global::applicationFileName( "datebook", "datebook.xml"); |
1796 | QString todolist = Global::applicationFileName( "todolist", "todolist.xml"); | 1814 | QString todolist = Global::applicationFileName( "todolist", "todolist.xml"); |
1797 | QString categories = QString( getenv( "HOME" ) ) + "/Settings/Categories.xml"; | 1815 | QString categories = QString( getenv( "HOME" ) ) + "/Settings/Categories.xml"; |
1798 | #else | 1816 | #else |
1799 | QString datebook = QDir::homeDirPath()+ "/Applications/datebook/datebook.xml"; | 1817 | QString datebook = QDir::homeDirPath()+ "/Applications/datebook/datebook.xml"; |
1800 | QString todolist = QDir::homeDirPath()+ "/Applications/todolist/todolist.xml"; | 1818 | QString todolist = QDir::homeDirPath()+ "/Applications/todolist/todolist.xml"; |
1801 | QString categories = QDir::homeDirPath()+ "/Settings/Categories.xml"; | 1819 | QString categories = QDir::homeDirPath()+ "/Settings/Categories.xml"; |
1802 | #endif | 1820 | #endif |
1803 | mView->importQtopia( categories, datebook, todolist ); | 1821 | mView->importQtopia( categories, datebook, todolist ); |
1804 | } | 1822 | } |
1805 | mView->calendar()->reInitAlarmSettings(); | 1823 | mView->calendar()->reInitAlarmSettings(); |
1806 | #if 0 | 1824 | #if 0 |
1807 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), | 1825 | int result = QMessageBox::warning( this, i18n("KO/Pi: Warning!"), |
1808 | i18n("Not supported \non desktop!\n"), | 1826 | i18n("Not supported \non desktop!\n"), |
1809 | i18n("Ok"), i18n("Cancel"), 0, | 1827 | i18n("Ok"), i18n("Cancel"), 0, |
1810 | 0, 1 ); | 1828 | 0, 1 ); |
1811 | 1829 | ||
1812 | #endif | 1830 | #endif |
1813 | } | 1831 | } |
1814 | 1832 | ||
1815 | void MainWindow::saveOnClose() | 1833 | void MainWindow::saveOnClose() |
1816 | { | 1834 | { |
1817 | KOPrefs *p = KOPrefs::instance(); | 1835 | KOPrefs *p = KOPrefs::instance(); |
1818 | p->mToolBarHor = ( iconToolBar->orientation () == Qt:: Horizontal ); | 1836 | p->mToolBarHor = ( iconToolBar->orientation () == Qt:: Horizontal ); |
1819 | p->mToolBarHorV = ( viewToolBar->orientation () == Qt:: Horizontal ); | 1837 | p->mToolBarHorV = ( viewToolBar->orientation () == Qt:: Horizontal ); |
1820 | p->mToolBarHorN = ( navigatorToolBar->orientation () == Qt:: Horizontal ); | 1838 | p->mToolBarHorN = ( navigatorToolBar->orientation () == Qt:: Horizontal ); |
1821 | if ( filterToolBar ) { | 1839 | if ( filterToolBar ) { |
1822 | p->mToolBarHorF = ( filterToolBar->orientation () == Qt:: Horizontal ); | 1840 | p->mToolBarHorF = ( filterToolBar->orientation () == Qt:: Horizontal ); |
1823 | } | 1841 | } |
1824 | #ifdef DESKTOP_VERSION | 1842 | #ifdef DESKTOP_VERSION |
1825 | 1843 | ||
1826 | QPoint myP; | 1844 | QPoint myP; |
1827 | myP = mapFromGlobal( iconToolBar->mapToGlobal( QPoint( 0,0) ) ); | 1845 | myP = mapFromGlobal( iconToolBar->mapToGlobal( QPoint( 0,0) ) ); |
1828 | if ( p->mToolBarHor ) | 1846 | if ( p->mToolBarHor ) |
1829 | p->mToolBarUp = myP.y() > height()/2; | 1847 | p->mToolBarUp = myP.y() > height()/2; |
1830 | else | 1848 | else |
1831 | p->mToolBarUp = myP.x() > width()/2; | 1849 | p->mToolBarUp = myP.x() > width()/2; |
1832 | myP = mapFromGlobal( viewToolBar->mapToGlobal( QPoint( 0,0) ) ); | 1850 | myP = mapFromGlobal( viewToolBar->mapToGlobal( QPoint( 0,0) ) ); |
1833 | if ( p->mToolBarHorV ) | 1851 | if ( p->mToolBarHorV ) |
1834 | p->mToolBarUpV = myP.y() > height()/2; | 1852 | p->mToolBarUpV = myP.y() > height()/2; |
1835 | else | 1853 | else |
1836 | p->mToolBarUpV = myP.x() > width()/2 ; | 1854 | p->mToolBarUpV = myP.x() > width()/2 ; |
1837 | myP = mapFromGlobal( navigatorToolBar->mapToGlobal( QPoint( 0,0) ) ); | 1855 | myP = mapFromGlobal( navigatorToolBar->mapToGlobal( QPoint( 0,0) ) ); |
1838 | if ( p->mToolBarHorN ) | 1856 | if ( p->mToolBarHorN ) |
1839 | p->mToolBarUpN = myP.y() > height()/2; | 1857 | p->mToolBarUpN = myP.y() > height()/2; |
1840 | else | 1858 | else |
1841 | p->mToolBarUpN = myP.x() > width()/2 ; | 1859 | p->mToolBarUpN = myP.x() > width()/2 ; |
1842 | if ( filterToolBar ) { | 1860 | if ( filterToolBar ) { |
1843 | myP = mapFromGlobal( filterToolBar->mapToGlobal( QPoint( 0,0) ) ); | 1861 | myP = mapFromGlobal( filterToolBar->mapToGlobal( QPoint( 0,0) ) ); |
1844 | if ( p->mToolBarHorF ) | 1862 | if ( p->mToolBarHorF ) |
1845 | p->mToolBarUpF = myP.y() > height()/2; | 1863 | p->mToolBarUpF = myP.y() > height()/2; |
1846 | else | 1864 | else |
1847 | p->mToolBarUpF = myP.x() > width()/2 ; | 1865 | p->mToolBarUpF = myP.x() > width()/2 ; |
1848 | } | 1866 | } |
1849 | #else | 1867 | #else |
1850 | if ( p->mToolBarHor ) | 1868 | if ( p->mToolBarHor ) |
1851 | p->mToolBarUp = iconToolBar->y() > height()/2; | 1869 | p->mToolBarUp = iconToolBar->y() > height()/2; |
1852 | else | 1870 | else |
1853 | p->mToolBarUp = iconToolBar->x() > width()/2; | 1871 | p->mToolBarUp = iconToolBar->x() > width()/2; |
1854 | if ( p->mToolBarHorV ) | 1872 | if ( p->mToolBarHorV ) |
1855 | p->mToolBarUpV = viewToolBar->y() > height()/2; | 1873 | p->mToolBarUpV = viewToolBar->y() > height()/2; |
1856 | else | 1874 | else |
1857 | p->mToolBarUpV = viewToolBar->x() > width()/2 ; | 1875 | p->mToolBarUpV = viewToolBar->x() > width()/2 ; |
1858 | 1876 | ||
1859 | if ( p->mToolBarHorN ) | 1877 | if ( p->mToolBarHorN ) |
1860 | p->mToolBarUpN = navigatorToolBar->y() > height()/2; | 1878 | p->mToolBarUpN = navigatorToolBar->y() > height()/2; |
1861 | else | 1879 | else |
1862 | p->mToolBarUpN = navigatorToolBar->x() > width()/2 ; | 1880 | p->mToolBarUpN = navigatorToolBar->x() > width()/2 ; |
1863 | if ( filterToolBar ) { | 1881 | if ( filterToolBar ) { |
1864 | if ( p->mToolBarHorF ) | 1882 | if ( p->mToolBarHorF ) |
1865 | p->mToolBarUpF = filterToolBar->y() > height()/2; | 1883 | p->mToolBarUpF = filterToolBar->y() > height()/2; |
1866 | else | 1884 | else |
1867 | p->mToolBarUpF = filterToolBar->x() > width()/2 ; | 1885 | p->mToolBarUpF = filterToolBar->x() > width()/2 ; |
1868 | } | 1886 | } |
1869 | #endif | 1887 | #endif |
1870 | save(); | 1888 | save(); |
1871 | mView->writeSettings(); | 1889 | mView->writeSettings(); |
1872 | mView->checkSuspendAlarm(); | 1890 | mView->checkSuspendAlarm(); |
1873 | } | 1891 | } |
1874 | void MainWindow::slotModifiedChanged( bool ) | 1892 | void MainWindow::slotModifiedChanged( bool ) |
1875 | { | 1893 | { |
1876 | if ( mBlockAtStartup ) | 1894 | if ( mBlockAtStartup ) |
1877 | return; | 1895 | return; |
1878 | 1896 | ||
1879 | int msec; | 1897 | int msec; |
1880 | // we store the changes after 1 minute, | 1898 | // we store the changes after 1 minute, |
1881 | // and for safety reasons after 10 minutes again | 1899 | // and for safety reasons after 10 minutes again |
1882 | if ( !mSyncManager->blockSave() ) | 1900 | if ( !mSyncManager->blockSave() ) |
1883 | msec = (1000 * 60*KOPrefs::instance()->mAutoSaveInterval) +1000; | 1901 | msec = (1000 * 60*KOPrefs::instance()->mAutoSaveInterval) +1000; |
diff --git a/korganizer/mainwindow.h b/korganizer/mainwindow.h index 41d5807..d648f14 100644 --- a/korganizer/mainwindow.h +++ b/korganizer/mainwindow.h | |||
@@ -30,144 +30,145 @@ namespace KCal { | |||
30 | class CalendarLocal; | 30 | class CalendarLocal; |
31 | } | 31 | } |
32 | 32 | ||
33 | using namespace KCal; | 33 | using namespace KCal; |
34 | 34 | ||
35 | class MainWindow : public QMainWindow | 35 | class MainWindow : public QMainWindow |
36 | { | 36 | { |
37 | Q_OBJECT | 37 | Q_OBJECT |
38 | public: | 38 | public: |
39 | MainWindow( QWidget *parent = 0, const char *name = 0 ); | 39 | MainWindow( QWidget *parent = 0, const char *name = 0 ); |
40 | ~MainWindow(); | 40 | ~MainWindow(); |
41 | bool beamReceiveEnabled(); | 41 | bool beamReceiveEnabled(); |
42 | static QString defaultFileName(); | 42 | static QString defaultFileName(); |
43 | static QString syncFileName(); | 43 | static QString syncFileName(); |
44 | static QString resourcePath(); | 44 | static QString resourcePath(); |
45 | public slots: | 45 | public slots: |
46 | void setUsesBigPixmaps ( bool ); | 46 | void setUsesBigPixmaps ( bool ); |
47 | void setCaption ( const QString & ); | 47 | void setCaption ( const QString & ); |
48 | void updateWeekNum(const KCal::DateList &); | 48 | void updateWeekNum(const KCal::DateList &); |
49 | void updateWeek(QDate); | 49 | void updateWeek(QDate); |
50 | void updateFilterToolbar(); | 50 | void updateFilterToolbar(); |
51 | virtual void showMaximized (); | 51 | virtual void showMaximized (); |
52 | void configureAgenda( int ); | 52 | void configureAgenda( int ); |
53 | void recieve( const QCString& msg, const QByteArray& data ); | 53 | void recieve( const QCString& msg, const QByteArray& data ); |
54 | protected slots: | 54 | protected slots: |
55 | void calHint(); | 55 | void calHint(); |
56 | void startMultiSync(); | 56 | void startMultiSync(); |
57 | void setCaptionToDates(); | 57 | void setCaptionToDates(); |
58 | void weekAction(); | 58 | void weekAction(); |
59 | void about(); | 59 | void about(); |
60 | void licence(); | 60 | void licence(); |
61 | void faq(); | 61 | void faq(); |
62 | void usertrans(); | 62 | void usertrans(); |
63 | void features(); | 63 | void features(); |
64 | void synchowto(); | 64 | void synchowto(); |
65 | void storagehowto(); | 65 | void storagehowto(); |
66 | void timetrackinghowto(); | 66 | void timetrackinghowto(); |
67 | void kdesynchowto(); | 67 | void kdesynchowto(); |
68 | void multisynchowto(); | 68 | void multisynchowto(); |
69 | void whatsNew(); | 69 | void whatsNew(); |
70 | void keyBindings(); | 70 | void keyBindings(); |
71 | void aboutAutoSaving();; | 71 | void aboutAutoSaving();; |
72 | void aboutKnownBugs(); | 72 | void aboutKnownBugs(); |
73 | 73 | ||
74 | void processIncidenceSelection( Incidence * ); | 74 | void processIncidenceSelection( Incidence * ); |
75 | 75 | ||
76 | void importQtopia(); | 76 | void importQtopia(); |
77 | void importBday(); | 77 | void importBday(); |
78 | void importOL(); | 78 | void importOL(); |
79 | void importIcal(); | 79 | void importIcal(); |
80 | void importFile( QString, bool ); | 80 | void importFile( QString, bool ); |
81 | void quickImportIcal(); | 81 | void quickImportIcal(); |
82 | 82 | ||
83 | void slotModifiedChanged( bool ); | 83 | void slotModifiedChanged( bool ); |
84 | 84 | ||
85 | void save(); | 85 | void save(); |
86 | void backupAllFiles(); | 86 | void backupAllFiles(); |
87 | void saveStopTimer(); | 87 | void saveStopTimer(); |
88 | void configureToolBar( int ); | 88 | void configureToolBar( int ); |
89 | void printSel(); | 89 | void printSel(); |
90 | void printCal(); | 90 | void printCal(); |
91 | void printListView(); | 91 | void printListView(); |
92 | void saveCalendar(); | 92 | void saveCalendar(); |
93 | void loadCalendar(); | 93 | void loadCalendar(); |
94 | void exportVCalendar(); | 94 | void exportVCalendar(); |
95 | void fillFilterMenu(); | 95 | void fillFilterMenu(); |
96 | void fillFilterMenuTB(); | 96 | void fillFilterMenuTB(); |
97 | void selectFilter( int ); | 97 | void selectFilter( int ); |
98 | void fillFilterMenuPopup(); | 98 | void fillFilterMenuPopup(); |
99 | void selectFilterPopup( int ); | 99 | void selectFilterPopup( int ); |
100 | void exportToPhone( int ); | 100 | void exportToPhone( int ); |
101 | void toggleBeamReceive(); | 101 | void toggleBeamReceive(); |
102 | void disableBR(bool); | 102 | void disableBR(bool); |
103 | signals: | 103 | signals: |
104 | void selectWeek ( int ); | 104 | void selectWeek ( int ); |
105 | private slots: | 105 | private slots: |
106 | void showConfigureAgenda(); | 106 | void showConfigureAgenda(); |
107 | void getFile( bool ); | 107 | void getFile( bool ); |
108 | void syncFileRequest(); | 108 | void syncFileRequest(); |
109 | 109 | ||
110 | protected: | 110 | protected: |
111 | void hideEvent ( QHideEvent * ); | 111 | void hideEvent ( QHideEvent * ); |
112 | QString sentSyncFile(); | 112 | QString sentSyncFile(); |
113 | void displayText( QString, QString); | 113 | void displayText( QString, QString); |
114 | void enableIncidenceActions( bool ); | 114 | void enableIncidenceActions( bool ); |
115 | 115 | ||
116 | private: | 116 | private: |
117 | bool mBRdisabled; | 117 | bool mBRdisabled; |
118 | #ifndef DESKTOP_VERSION | 118 | #ifndef DESKTOP_VERSION |
119 | QCopChannel* infrared; | 119 | QCopChannel* infrared; |
120 | #endif | 120 | #endif |
121 | QAction* brAction; | 121 | QAction* brAction; |
122 | KSyncManager* mSyncManager; | 122 | KSyncManager* mSyncManager; |
123 | bool mClosed; | 123 | bool mClosed; |
124 | void saveOnClose(); | 124 | void saveOnClose(); |
125 | bool mFlagKeyPressed; | 125 | bool mFlagKeyPressed; |
126 | bool mBlockAtStartup; | 126 | bool mBlockAtStartup; |
127 | QPEToolBar *iconToolBar; | 127 | QPEToolBar *iconToolBar; |
128 | QPEToolBar *viewToolBar; | 128 | QPEToolBar *viewToolBar; |
129 | QPEToolBar *navigatorToolBar; | 129 | QPEToolBar *navigatorToolBar; |
130 | QPEToolBar *filterToolBar; | 130 | QPEToolBar *filterToolBar; |
131 | QMenuBar *filterMenubar; | 131 | QMenuBar *filterMenubar; |
132 | QPopupMenu * filterPopupMenu; | 132 | QPopupMenu * filterPopupMenu; |
133 | QPopupMenu * mCurrentItemMenu; | 133 | QPopupMenu * mCurrentItemMenu; |
134 | void initActions(); | 134 | void initActions(); |
135 | void setDefaultPreferences(); | 135 | void setDefaultPreferences(); |
136 | void resizeEvent( QResizeEvent* e); | 136 | void resizeEvent( QResizeEvent* e); |
137 | void keyPressEvent ( QKeyEvent * ) ; | 137 | void keyPressEvent ( QKeyEvent * ) ; |
138 | void keyReleaseEvent ( QKeyEvent * ) ; | 138 | void keyReleaseEvent ( QKeyEvent * ) ; |
139 | QPopupMenu *configureToolBarMenu; | 139 | QPopupMenu *configureToolBarMenu; |
140 | QPopupMenu *selectFilterMenu; | 140 | QPopupMenu *selectFilterMenu; |
141 | QPopupMenu *selectFilterMenuTB; | 141 | QPopupMenu *selectFilterMenuTB; |
142 | QPopupMenu *configureAgendaMenu, *syncMenu; | 142 | QPopupMenu *configureAgendaMenu, *syncMenu; |
143 | CalendarLocal *mCalendar; | 143 | CalendarLocal *mCalendar; |
144 | CalendarView *mView; | 144 | CalendarView *mView; |
145 | QAction *mNewSubTodoAction; | 145 | QAction *mNewSubTodoAction; |
146 | QAction *mWeekAction; | 146 | QAction *mWeekAction; |
147 | QFont mWeekFont; | 147 | QFont mWeekFont; |
148 | QPixmap mWeekPixmap; | 148 | QPixmap mWeekPixmap; |
149 | QColor mWeekBgColor; | 149 | QColor mWeekBgColor; |
150 | 150 | ||
151 | QAction *mShowAction; | 151 | QAction *mShowAction; |
152 | QAction *mEditAction; | 152 | QAction *mEditAction; |
153 | QAction *mDeleteAction; | 153 | QAction *mDeleteAction; |
154 | QAction *mCloneAction; | 154 | QAction *mCloneAction; |
155 | QAction *mMoveAction; | 155 | QAction *mMoveAction; |
156 | QAction *mBeamAction; | 156 | QAction *mBeamAction; |
157 | QAction *mCancelAction; | 157 | QAction *mCancelAction; |
158 | QAction *mPrintSelAction; | ||
158 | 159 | ||
159 | QAction *mToggleNav; | 160 | QAction *mToggleNav; |
160 | QAction *mToggleFilter; | 161 | QAction *mToggleFilter; |
161 | QAction *mToggleAllday; | 162 | QAction *mToggleAllday; |
162 | QAction *actionFilterMenuTB; | 163 | QAction *actionFilterMenuTB; |
163 | 164 | ||
164 | void closeEvent( QCloseEvent* ce ); | 165 | void closeEvent( QCloseEvent* ce ); |
165 | QTimer mSaveTimer; | 166 | QTimer mSaveTimer; |
166 | //bool mBlockSaveFlag; | 167 | //bool mBlockSaveFlag; |
167 | bool mCalendarModifiedFlag; | 168 | bool mCalendarModifiedFlag; |
168 | QPixmap loadPixmap( QString ); | 169 | QPixmap loadPixmap( QString ); |
169 | QPixmap listviewPix, listviewPix0, listviewPix20, listviewPix40, listviewPix60, listviewPix80, journalPix; | 170 | QPixmap listviewPix, listviewPix0, listviewPix20, listviewPix40, listviewPix60, listviewPix80, journalPix; |
170 | }; | 171 | }; |
171 | 172 | ||
172 | 173 | ||
173 | #endif | 174 | #endif |