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
00027 #include "sendmailconfigwidget.h"
00028 #include "transportconfigwidget_p.h"
00029 #include "ui_sendmailsettings.h"
00030
00031 #include <KStandardDirs>
00032
00033 using namespace MailTransport;
00034
00035 class MailTransport::SendmailConfigWidgetPrivate : public TransportConfigWidgetPrivate
00036 {
00037 public:
00038 ::Ui::SendmailSettings ui;
00039
00040 };
00041
00042 SendmailConfigWidget::SendmailConfigWidget( Transport *transport, QWidget *parent )
00043 : TransportConfigWidget( *new SendmailConfigWidgetPrivate, transport, parent )
00044 {
00045 init();
00046 }
00047
00048 SendmailConfigWidget::SendmailConfigWidget( SendmailConfigWidgetPrivate &dd,
00049 Transport *transport, QWidget *parent )
00050 : TransportConfigWidget( dd, transport, parent )
00051 {
00052 init();
00053 }
00054
00055 void SendmailConfigWidget::init()
00056 {
00057 Q_D( SendmailConfigWidget );
00058
00059 d->ui.setupUi( this );
00060 d->ui.kcfg_host->setMode( KFile::File|KFile::ExistingOnly|KFile::LocalOnly );
00061 d->manager->addWidget( this );
00062 d->manager->updateWidgets();
00063
00064 if( d->ui.kcfg_host->url().isEmpty() ) {
00065
00066
00067
00068 d->ui.kcfg_host->setText( KStandardDirs::findExe( QLatin1String( "sendmail" ) ) );
00069 }
00070 }
00071
00072 #include "sendmailconfigwidget.moc"