signatureconfigurator.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __KMAIL_SIGNATURECONFIGURATOR_H__
00017 #define __KMAIL_SIGNATURECONFIGURATOR_H__
00018
00019 #include <qwidget.h>
00020
00021 #include <libkpimidentities/identity.h>
00022 using KPIM::Signature;
00023
00024 class QComboBox;
00025 class QCheckBox;
00026 class KURLRequester;
00027 class KLineEdit;
00028 class QString;
00029 class QPushButton;
00030 class QTextEdit;
00031
00032 namespace KMail {
00033
00034 class SignatureConfigurator : public QWidget {
00035 Q_OBJECT
00036 public:
00037 SignatureConfigurator( QWidget * parent=0, const char * name=0 );
00038 virtual ~SignatureConfigurator();
00039
00040 bool isSignatureEnabled() const;
00041 void setSignatureEnabled( bool enable );
00042
00043 Signature::Type signatureType() const;
00044 void setSignatureType( Signature::Type type );
00045
00046 QString inlineText() const;
00047 void setInlineText( const QString & text );
00048
00049 QString fileURL() const;
00050 void setFileURL( const QString & url );
00051
00052 QString commandURL() const;
00053 void setCommandURL( const QString & url );
00054
00059 Signature signature() const;
00063 void setSignature( const Signature & sig );
00064
00065 protected slots:
00066 void slotEnableEditButton( const QString & );
00067 void slotEdit();
00068
00069 protected:
00070 QCheckBox * mEnableCheck;
00071 QComboBox * mSourceCombo;
00072 KURLRequester * mFileRequester;
00073 QPushButton * mEditButton;
00074 KLineEdit * mCommandEdit;
00075 QTextEdit * mTextEdit;
00076 };
00077
00078 }
00079
00080 #endif // __KMAIL_SIGNATURECONFIGURATOR_H__
00081
00082
This file is part of the documentation for kmail Library Version 3.3.2.