summaryrefslogtreecommitdiffstats
path: root/korganizer/koeditorgeneral.h
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-01 00:37:02 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-01 00:37:02 +0000
commitcc29364f06178f8f6b457384f2ec37a042bd9d43 (patch)
tree7c77a3184c698bbf9d98cef09fb1ba8124daceba /korganizer/koeditorgeneral.h
parent4f6c584bacc8c3c694228f36ada3de77a76614a6 (diff)
downloadtdepim-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.h34
1 files changed, 19 insertions, 15 deletions
diff --git a/korganizer/koeditorgeneral.h b/korganizer/koeditorgeneral.h
index b1fffc26..1a9d6017 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;
};