kmail
vacationdialog.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __KMAIL_VACATIONDIALOG_H__
00016 #define __KMAIL_VACATIONDIALOG_H__
00017
00018 #include "kdialogbase.h"
00019
00020 class TQString;
00021 class TQCheckBox;
00022 class TQLineEdit;
00023 class TQTextEdit;
00024 class KDateWidget;
00025 class KIntSpinBox;
00026 template <typename T> class TQValueList;
00027
00028 namespace KMime {
00029 namespace Types {
00030 struct AddrSpec;
00031 typedef TQValueList<AddrSpec> AddrSpecList;
00032 }
00033 }
00034
00035 namespace KMail {
00036
00037 class VacationDialog : public KDialogBase {
00038 Q_OBJECT
00039 public:
00040 VacationDialog( const TQString & caption, TQWidget * parent=0,
00041 const char * name=0, bool modal=true );
00042 virtual ~VacationDialog();
00043
00044 virtual void enableDomainAndSendForSpam( bool enable = true );
00045
00046 bool activateVacation() const;
00047 virtual void setActivateVacation( bool activate );
00048
00049 bool domainCheck() const;
00050 virtual void setDomainCheck( bool check );
00051
00052 TQString messageText() const;
00053 virtual void setMessageText( const TQString & text );
00054
00055 int notificationInterval() const;
00056 virtual void setNotificationInterval( int days );
00057
00058 KMime::Types::AddrSpecList mailAliases() const;
00059 virtual void setMailAliases( const KMime::Types::AddrSpecList & aliases );
00060 virtual void setMailAliases( const TQString & aliases );
00061
00062 TQString domainName() const;
00063 virtual void setDomainName( const TQString & domain );
00064
00065 bool sendForSpam() const;
00066 virtual void setSendForSpam( bool enable );
00067
00068
00069 private slots:
00070 void slotIntervalSpinChanged( int value );
00071
00072 protected:
00073 TQCheckBox * mActiveCheck;
00074 KIntSpinBox * mIntervalSpin;
00075 TQLineEdit * mMailAliasesEdit;
00076 TQTextEdit * mTextEdit;
00077 TQCheckBox * mSpamCheck;
00078 TQCheckBox * mDomainCheck;
00079 TQLineEdit * mDomainEdit;
00080
00081 };
00082
00083 }
00084
00085 #endif // __KMAIL_VACATIONDIALOG_H__
|