Sieve doesn't accept empty script

=> disable ok button and avoid to have warning

svn path=/trunk/KDE/kdepim/; revision=947258
wilder-work
Laurent Montel 17 years ago
parent da5d7a80bf
commit 3ccbe14ff4
  1. 9
      managesievescriptsdialog.cpp
  2. 1
      managesievescriptsdialog.h
  3. 3
      managesievescriptsdialog_p.h

@ -321,7 +321,6 @@ void KMail::ManageSieveScriptsDialog::slotDeleteScript() {
KStandardGuiItem::del() )
!= KMessageBox::Continue )
return;
SieveJob * job = SieveJob::del( u );
connect( job, SIGNAL(result(KMail::SieveJob*,bool,const QString&,bool)),
this, SLOT(slotRefresh()) );
@ -370,7 +369,6 @@ void KMail::ManageSieveScriptsDialog::slotNewScript() {
QTreeWidgetItem *newItem =
new QTreeWidgetItem( mContextMenuItem );
addRadioButton( newItem, name );
mCurrentURL = u;
slotGetResult( 0, true, QString(), false );
}
@ -394,12 +392,17 @@ KMail::SieveEditor::SieveEditor( QWidget * parent, const char * name )
mTextEdit->setAcceptRichText( false );
mTextEdit->setWordWrapMode ( QTextOption::NoWrap );
mTextEdit->setFont( KGlobalSettings::fixedFont() );
connect( mTextEdit, SIGNAL( textChanged () ), SLOT( slotTextChanged() ) );
resize( 3 * sizeHint() );
}
KMail::SieveEditor::~SieveEditor() {}
void KMail::SieveEditor::slotTextChanged()
{
enableButtonOk( !script().isEmpty() );
}
void KMail::ManageSieveScriptsDialog::slotGetResult( KMail::SieveJob *, bool success, const QString & script, bool isActive ) {
if ( !success )
return;

@ -35,7 +35,6 @@ private slots:
void slotPutResult( KMail::SieveJob *, bool );
void slotSieveEditorOkClicked();
void slotSieveEditorCancelClicked();
private:
void killAllJobs();
void changeActiveScript( QTreeWidgetItem* );

@ -19,7 +19,8 @@ public:
QString script() const { return mTextEdit->toPlainText(); }
void setScript( const QString & script ) { mTextEdit->setText( script ); }
private slots:
void slotTextChanged();
private:
KTextEdit * mTextEdit;
};

Loading…
Cancel
Save