mailtransport
transportconfigwidget.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef MAILTRANSPORT_TRANSPORTCONFIGWIDGET_H
00027 #define MAILTRANSPORT_TRANSPORTCONFIGWIDGET_H
00028
00029 #include <QtGui/QWidget>
00030
00031 class KConfigDialogManager;
00032
00033 namespace MailTransport {
00034
00035 class Transport;
00036 class TransportConfigWidgetPrivate;
00037
00059 class TransportConfigWidget : public QWidget
00060 {
00061 Q_OBJECT
00062
00063 public:
00070 explicit TransportConfigWidget( Transport *transport, QWidget *parent = 0 );
00071
00075 virtual ~TransportConfigWidget();
00076
00081 KConfigDialogManager *configManager() const;
00082
00083 public Q_SLOTS:
00091
00092 virtual void apply();
00093
00094 protected:
00095 TransportConfigWidgetPrivate *const d_ptr;
00096 TransportConfigWidget( TransportConfigWidgetPrivate &dd,
00097 Transport *transport, QWidget *parent );
00098
00099 private:
00100 Q_DECLARE_PRIVATE( TransportConfigWidget )
00101
00102 void init( Transport *transport );
00103
00104 };
00105
00106 }
00107
00108 #endif // MAILTRANSPORT_TRANSPORTCONFIGWIDGET_H