aboutsummaryrefslogtreecommitdiffstats
path: root/fileencryptiondialog.cpp
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2009-09-25 12:58:10 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2009-09-25 12:58:10 +0000
commit2a1269a4a5fab4bbc28035d069333162f24218e1 (patch)
tree75e95c5636030a735f8705dc24ca325b27ad2329 /fileencryptiondialog.cpp
parentmove order of widgets in fileenc-dialog (diff)
downloadgpg4usb-2a1269a4a5fab4bbc28035d069333162f24218e1.tar.gz
gpg4usb-2a1269a4a5fab4bbc28035d069333162f24218e1.zip
fileenc-dialog: show correct path in file-chooser if already given
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@228 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to '')
-rwxr-xr-xfileencryptiondialog.cpp20
1 files changed, 16 insertions, 4 deletions
diff --git a/fileencryptiondialog.cpp b/fileencryptiondialog.cpp
index b020592..2951947 100755
--- a/fileencryptiondialog.cpp
+++ b/fileencryptiondialog.cpp
@@ -102,8 +102,15 @@ FileEncryptionDialog::FileEncryptionDialog(GpgME::Context *ctx, QString iconPath
void FileEncryptionDialog::selectInputFile()
{
- QString infileName = QFileDialog::getOpenFileName(this, tr("Open File"), "", tr("Files") + "All Files (*)");
- inputFileEdit->insert(infileName);
+ QString path="";
+ if(inputFileEdit->text().size() > 0) {
+ path=QFileInfo(inputFileEdit->text()).absolutePath();
+ }
+
+ QString infileName = QFileDialog::getOpenFileName(this, tr("Open File"), path, tr("Files") + "All Files (*)");
+ inputFileEdit->setText(infileName);
+
+ // try to find a matching output-filename, if not yet done
if(infileName > 0 && outputFileEdit->text().size()==0) {
if(radioEnc->isChecked()) {
outputFileEdit->setText(infileName+".asc");
@@ -121,8 +128,13 @@ void FileEncryptionDialog::selectInputFile()
void FileEncryptionDialog::selectOutputFile()
{
- QString outfileName = QFileDialog::getSaveFileName(this);
- outputFileEdit->insert(outfileName);
+ QString path="";
+ if(outputFileEdit->text().size() > 0) {
+ path=QFileInfo(outputFileEdit->text()).absolutePath();
+ }
+
+ QString outfileName = QFileDialog::getSaveFileName(this, tr("Save File"), path);
+ outputFileEdit->setText(outfileName);
}
void FileEncryptionDialog::executeAction()