Diffstat (limited to 'microkde/kio/kfile/kurlrequester.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | microkde/kio/kfile/kurlrequester.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/microkde/kio/kfile/kurlrequester.cpp b/microkde/kio/kfile/kurlrequester.cpp index 991c8be..ca94570 100644 --- a/microkde/kio/kfile/kurlrequester.cpp +++ b/microkde/kio/kfile/kurlrequester.cpp @@ -211,7 +211,7 @@ void KURLRequester::init() { myFileDialog = 0L; myShowLocalProt = false; - + mPathIsDir = false; if (/*US !d->combo && */ !d->edit ) d->edit = new KLineEdit( this, "KURLRequester::KLineEdit" ); @@ -272,6 +272,9 @@ void KURLRequester::slotOpenDialog() KURL u( url() ); //QString fn = u.url(); QString fn = d->edit->text(); + if ( mPathIsDir ) + fn = KFileDialog::getExistingDirectory ( fn, "", this ); + else fn = KFileDialog::getSaveFileName( fn, "", this ); if ( fn == "" ) |