diff options
author | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-09-01 00:37:02 +0000 |
---|---|---|
committer | tpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2010-09-01 00:37:02 +0000 |
commit | cc29364f06178f8f6b457384f2ec37a042bd9d43 (patch) | |
tree | 7c77a3184c698bbf9d98cef09fb1ba8124daceba /korganizer/koeditorgeneral.h | |
parent | 4f6c584bacc8c3c694228f36ada3de77a76614a6 (diff) | |
download | tdepim-cc29364f06178f8f6b457384f2ec37a042bd9d43.tar.gz tdepim-cc29364f06178f8f6b457384f2ec37a042bd9d43.zip |
* Massive set of changes to bring in all fixes and enhancements from the Enterprise PIM branch
* Ensured that the Trinity changes were applied on top of those enhancements, and any redundancy removed
* Added journal read support to the CalDAV resource
* Fixed CalDAV resource to use events URL for tasks and journals when separate URL checkbox unchecked
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1170461 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'korganizer/koeditorgeneral.h')
-rw-r--r-- | korganizer/koeditorgeneral.h | 34 |
1 files changed, 19 insertions, 15 deletions
diff --git a/korganizer/koeditorgeneral.h b/korganizer/koeditorgeneral.h index b1fffc26c..1a9d6017c 100644 --- a/korganizer/koeditorgeneral.h +++ b/korganizer/koeditorgeneral.h @@ -28,10 +28,10 @@ class TQWidget; class TQBoxLayout; +class TQHBox; class TQLineEdit; class TQLabel; class TQCheckBox; -class TQWidgetStack; class TQSpinBox; class TQPushButton; class TQComboBox; @@ -41,8 +41,8 @@ class KURL; class KOEditorAttachments; namespace KCal { -class Incidence; -class Calendar; + class Incidence; + class Calendar; } using namespace KCal; @@ -77,10 +77,10 @@ class KOEditorGeneral : public QObject /** Set widgets to default values */ void setDefaults(bool allDay); - /** Read event object and setup widgets accordingly */ - void readIncidence(Incidence *event, Calendar *calendar); - /** Write event settings to event object */ - void writeIncidence(Incidence *); + /** Read incidence object and setup widgets accordingly */ + void readIncidence( Incidence *incidence, Calendar *calendar ); + /** Write incidence settings to incidence object */ + void writeIncidence( Incidence *incidence ); /** Check if the input is valid. */ bool validateInput() { return true; } @@ -96,14 +96,14 @@ class KOEditorGeneral : public QObject public slots: void setCategories(const TQStringList &categories); void selectCategories(); + void setType( const TQCString &type ); void addAttachments( const TQStringList &attachments, const TQStringList& mimeTypes = TQStringList(), bool inlineAttachment = false ); - protected slots: void editAlarms(); - void updateAlarmWidgets(); + void updateAlarmWidgets( Incidence *incidence ); void updateDefaultAlarmTime(); void updateAttendeeSummary( int count ); @@ -112,19 +112,19 @@ class KOEditorGeneral : public QObject void updateCategoryConfig(); void focusReceivedSignal(); void openURL( const KURL & ); - protected: - Alarm *alarmFromSimplePage() const; + protected: TQLineEdit *mSummaryEdit; TQLineEdit *mLocationEdit; TQLabel *mAttendeeSummaryLabel; + TQLabel *mRecEditLabel; + TQPushButton *mRecEditButton; TQLabel *mAlarmBell; - TQWidgetStack *mAlarmStack; TQLabel *mAlarmInfoLabel; TQCheckBox *mAlarmButton; TQSpinBox *mAlarmTimeEdit; TQComboBox *mAlarmIncrCombo; - TQPushButton *mAlarmEditButton; + TQPushButton *mAlarmAdvancedButton; KTextEdit *mDescriptionEdit; TQLabel *mOwnerLabel; TQComboBox *mSecrecyCombo; @@ -133,10 +133,14 @@ class KOEditorGeneral : public QObject KOEditorAttachments *mAttachments; TQLabel *mResourceLabel; - enum AlarmStackPages { SimpleAlarmPage, AdvancedAlarmLabel }; - private: + Alarm *alarmFromSimplePage( Incidence *incidence ) const; + bool isSimpleAlarm( Alarm *alarm ) const; + + bool mAlarmIsSimple; + TQHBox *mSimpleAlarmBox; TQStringList mCategories; + TQCString mType; // as in Incidence::type() KCal::Alarm::List mAlarmList; }; |