From 8cfca2b9b7ece646229a72843cf8d6d63e7b8af9 Mon Sep 17 00:00:00 2001 From: zautrix Date: Sun, 12 Jun 2005 18:19:37 +0000 Subject: cal setting saving-loading --- (limited to 'korganizer/koprefs.h') diff --git a/korganizer/koprefs.h b/korganizer/koprefs.h index 864cf1b..7d71cbd 100644 --- a/korganizer/koprefs.h +++ b/korganizer/koprefs.h @@ -26,6 +26,8 @@ #include #include +#include +#include class KConfig; class QFont; @@ -41,6 +43,29 @@ class QStringList; #define VIEW_L_VIEW 7 #define VIEW_T_VIEW 8 +class KopiCalendarFile : public QObject +{ + public: + KopiCalendarFile( ) : QObject( ) + { + isStandard = false; + isEnabled = true; + isAlarmEnabled = true; + isReadOnly = false; + mName = "Calendar"; + mFileName = QDir::homeDirPath() + "/icalfile.ics"; + mCalNumber = 0; + mDefaultColor = Qt::red; + } + bool isStandard; + bool isEnabled; + bool isAlarmEnabled; + bool isReadOnly; + QString mName; + QString mFileName; + int mCalNumber; + QColor mDefaultColor; +}; class KOPrefs : public KPimPrefs { public: @@ -67,7 +92,9 @@ class KOPrefs : public KPimPrefs void usrWriteConfig(); void setCategoryDefaults(); void setAllDefaults(); - + KopiCalendarFile * getNewCalendar(); + void deleteCalendar( int ); + QColor defaultColor( int ) const; protected: void setTimeZoneIdDefault(); @@ -305,9 +332,12 @@ class KOPrefs : public KPimPrefs bool mWTshowChanged; int mCurrentDisplayedView; + QPtrList mCalendars; + int mNextAvailableCalendar; private: QDict mCategoryColors; + QArray mDefCalColors; QColor mDefaultCategoryColor; QFont mDefaultTimeBarFont; -- cgit v0.9.0.2