Fix crash when url is empty

TODO need to merge in akonadi-port

svn path=/trunk/KDE/kdepim/; revision=1074787
wilder-work
Laurent Montel 16 years ago
parent becd8641ff
commit b0e82c8f93
  1. 6
      archivefolderdialog.cpp
  2. 1
      archivefolderdialog.h

@ -94,6 +94,7 @@ ArchiveFolderDialog::ArchiveFolderDialog( QWidget *parent )
mUrlRequester->setMode( KFile::LocalOnly | KFile::File );
mUrlRequester->setFilter( "*.tar *.zip *.tar.gz *.tar.bz2" );
fileNameLabel->setBuddy( mUrlRequester );
connect( mUrlRequester->lineEdit(), SIGNAL(textChanged(const QString &)), SLOT( slotUrlChanged(const QString&)));
connect( mUrlRequester, SIGNAL(urlSelected(const KUrl&)),
this, SLOT(slotFixFileExtension()) );
mainLayout->addWidget( mUrlRequester, row, 1 );
@ -115,6 +116,11 @@ ArchiveFolderDialog::ArchiveFolderDialog( QWidget *parent )
resize( 500, minimumSize().height() );
}
void ArchiveFolderDialog::slotUrlChanged( const QString & text)
{
enableButtonOk( !text.isEmpty() );
}
void ArchiveFolderDialog::slotFolderChanged( KMFolder *folder )
{
mDeleteCheckBox->setEnabled( folder->canDeleteMessages() );

@ -43,6 +43,7 @@ class ArchiveFolderDialog : public KDialog
void slotFixFileExtension();
void slotFolderChanged( KMFolder * );
void slotUrlChanged( const QString& );
/** reimp */
virtual void slotButtonClicked( int button );

Loading…
Cancel
Save