|
|
|
|
@ -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() ); |
|
|
|
|
|