author | zautrix <zautrix> | 2005-06-12 18:19:37 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-06-12 18:19:37 (UTC) |
commit | 8cfca2b9b7ece646229a72843cf8d6d63e7b8af9 (patch) (unidiff) | |
tree | 7c21b30011a56411a54f981f990bb2fcf344041a /korganizer/koprefs.h | |
parent | b56d3be87557510285d3381250faf9b7af300680 (diff) | |
download | kdepimpi-8cfca2b9b7ece646229a72843cf8d6d63e7b8af9.zip kdepimpi-8cfca2b9b7ece646229a72843cf8d6d63e7b8af9.tar.gz kdepimpi-8cfca2b9b7ece646229a72843cf8d6d63e7b8af9.tar.bz2 |
cal setting saving-loading
-rw-r--r-- | korganizer/koprefs.h | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/korganizer/koprefs.h b/korganizer/koprefs.h index 864cf1b..7d71cbd 100644 --- a/korganizer/koprefs.h +++ b/korganizer/koprefs.h | |||
@@ -25,8 +25,10 @@ | |||
25 | 25 | ||
26 | 26 | ||
27 | #include <libkdepim/kpimprefs.h> | 27 | #include <libkdepim/kpimprefs.h> |
28 | #include <qdict.h> | 28 | #include <qdict.h> |
29 | #include <qdir.h> | ||
30 | #include <qobject.h> | ||
29 | 31 | ||
30 | class KConfig; | 32 | class KConfig; |
31 | class QFont; | 33 | class QFont; |
32 | class QColor; | 34 | class QColor; |
@@ -40,8 +42,31 @@ class QStringList; | |||
40 | #define VIEW_M_VIEW 6 | 42 | #define VIEW_M_VIEW 6 |
41 | #define VIEW_L_VIEW 7 | 43 | #define VIEW_L_VIEW 7 |
42 | #define VIEW_T_VIEW 8 | 44 | #define VIEW_T_VIEW 8 |
43 | 45 | ||
46 | class KopiCalendarFile : public QObject | ||
47 | { | ||
48 | public: | ||
49 | KopiCalendarFile( ) : QObject( ) | ||
50 | { | ||
51 | isStandard = false; | ||
52 | isEnabled = true; | ||
53 | isAlarmEnabled = true; | ||
54 | isReadOnly = false; | ||
55 | mName = "Calendar"; | ||
56 | mFileName = QDir::homeDirPath() + "/icalfile.ics"; | ||
57 | mCalNumber = 0; | ||
58 | mDefaultColor = Qt::red; | ||
59 | } | ||
60 | bool isStandard; | ||
61 | bool isEnabled; | ||
62 | bool isAlarmEnabled; | ||
63 | bool isReadOnly; | ||
64 | QString mName; | ||
65 | QString mFileName; | ||
66 | int mCalNumber; | ||
67 | QColor mDefaultColor; | ||
68 | }; | ||
44 | class KOPrefs : public KPimPrefs | 69 | class KOPrefs : public KPimPrefs |
45 | { | 70 | { |
46 | public: | 71 | public: |
47 | enum { FormatVCalendar, FormatICalendar }; | 72 | enum { FormatVCalendar, FormatICalendar }; |
@@ -66,9 +91,11 @@ class KOPrefs : public KPimPrefs | |||
66 | /** Write preferences to config file */ | 91 | /** Write preferences to config file */ |
67 | void usrWriteConfig(); | 92 | void usrWriteConfig(); |
68 | void setCategoryDefaults(); | 93 | void setCategoryDefaults(); |
69 | void setAllDefaults(); | 94 | void setAllDefaults(); |
70 | 95 | KopiCalendarFile * getNewCalendar(); | |
96 | void deleteCalendar( int ); | ||
97 | QColor defaultColor( int ) const; | ||
71 | protected: | 98 | protected: |
72 | void setTimeZoneIdDefault(); | 99 | void setTimeZoneIdDefault(); |
73 | 100 | ||
74 | /** Fill empty mail fields with default values. */ | 101 | /** Fill empty mail fields with default values. */ |
@@ -304,11 +331,14 @@ class KOPrefs : public KPimPrefs | |||
304 | bool mWTshowCreated; | 331 | bool mWTshowCreated; |
305 | bool mWTshowChanged; | 332 | bool mWTshowChanged; |
306 | 333 | ||
307 | int mCurrentDisplayedView; | 334 | int mCurrentDisplayedView; |
335 | QPtrList<KopiCalendarFile> mCalendars; | ||
336 | int mNextAvailableCalendar; | ||
308 | 337 | ||
309 | private: | 338 | private: |
310 | QDict<QColor> mCategoryColors; | 339 | QDict<QColor> mCategoryColors; |
340 | QArray<KopiCalendarFile*> mDefCalColors; | ||
311 | QColor mDefaultCategoryColor; | 341 | QColor mDefaultCategoryColor; |
312 | 342 | ||
313 | QFont mDefaultTimeBarFont; | 343 | QFont mDefaultTimeBarFont; |
314 | QFont mDefaultViewFont; | 344 | QFont mDefaultViewFont; |