From 2a1269a4a5fab4bbc28035d069333162f24218e1 Mon Sep 17 00:00:00 2001 From: ubbo Date: Fri, 25 Sep 2009 12:58:10 +0000 Subject: 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 --- fileencryptiondialog.cpp | 20 ++++++++++++++++---- release/ts/gpg4usb_de.qm | Bin 11891 -> 11979 bytes release/ts/gpg4usb_de.ts | 37 +++++++++++++++++++++---------------- release/ts/gpg4usb_en.ts | 37 +++++++++++++++++++++---------------- 4 files changed, 58 insertions(+), 36 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() diff --git a/release/ts/gpg4usb_de.qm b/release/ts/gpg4usb_de.qm index fc55089..3a4c159 100644 Binary files a/release/ts/gpg4usb_de.qm and b/release/ts/gpg4usb_de.qm differ diff --git a/release/ts/gpg4usb_de.ts b/release/ts/gpg4usb_de.ts index d6ac2fa..4b675dd 100644 --- a/release/ts/gpg4usb_de.ts +++ b/release/ts/gpg4usb_de.ts @@ -44,64 +44,69 @@ FileEncryptionDialog - + Encrypt / Decrypt File Datei Ver/Entschlüsseln - - + + File Datei - + Action Aktion - - + + ... - + Input Eingabedatei - + Output Ausgabedatei - + &Encrypt &Verschlüsseln - + &Decrypt &Entschlüsseln - + Open File Datei Öffnen - + Files Dateien - + + Save File + Datei Speichern + + + couldn't open file: Konnte Datei nicht öffnen: - + Cannot write file %1: %2. Kann Datei nicht lesen %1: %2. @@ -742,12 +747,12 @@ Schwach -> Stark Passwort und Wiederholung stimmen nicht überein. - + Generating Key... Erzeuge Schlüssel - + Collecting random data for key generation. This may take a while. To speed up the process use your computer diff --git a/release/ts/gpg4usb_en.ts b/release/ts/gpg4usb_en.ts index 2c3cdd3..3800d9e 100644 --- a/release/ts/gpg4usb_en.ts +++ b/release/ts/gpg4usb_en.ts @@ -4,64 +4,69 @@ FileEncryptionDialog - + Encrypt / Decrypt File - - + + File - + Action - - + + ... - + Input - + Output - + &Encrypt - + &Decrypt - + Open File - + Files - + + Save File + + + + couldn't open file: - + Cannot write file %1: %2. @@ -637,12 +642,12 @@ Weak -> Strong - + Generating Key... - + Collecting random data for key generation. This may take a while. To speed up the process use your computer -- cgit v1.2.3