summaryrefslogtreecommitdiffabout
path: root/pwmanager/pwmanager/pwmdocui.cpp
authorulf69 <ulf69>2004-09-15 22:39:25 (UTC)
committer ulf69 <ulf69>2004-09-15 22:39:25 (UTC)
commit610cf2a6c7aaf9855b54cd0453f347edf9c1a855 (patch) (side-by-side diff)
tree5ef182e00afa3fbc6cb9a2d6f59654c599c6118a /pwmanager/pwmanager/pwmdocui.cpp
parent7fae8b87a05c3572bf0c9218d300d99fdc02adc4 (diff)
downloadkdepimpi-610cf2a6c7aaf9855b54cd0453f347edf9c1a855.zip
kdepimpi-610cf2a6c7aaf9855b54cd0453f347edf9c1a855.tar.gz
kdepimpi-610cf2a6c7aaf9855b54cd0453f347edf9c1a855.tar.bz2
enhanced code
Diffstat (limited to 'pwmanager/pwmanager/pwmdocui.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--pwmanager/pwmanager/pwmdocui.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/pwmanager/pwmanager/pwmdocui.cpp b/pwmanager/pwmanager/pwmdocui.cpp
index 66a1b59..b308b40 100644
--- a/pwmanager/pwmanager/pwmdocui.cpp
+++ b/pwmanager/pwmanager/pwmdocui.cpp
@@ -35,6 +35,7 @@
#ifndef PWM_EMBEDDED
#include <kwin.h>
#else
+#include <qdir.h>
#endif
@@ -295,9 +296,17 @@ bool PwMDocUi::saveAsDocUi(PwMDoc *doc)
doc->timer()->putLock(DocTimer::id_autoLockTimer);
return true;
}
+#ifndef PWM_EMBEDDED
QString fn(KFileDialog::getSaveFileName(QString::null,
i18n("*.pwm|PwManager Password file"),
currentView));
+#else
+ QString fn = locateLocal( "data", KGlobal::getAppName() + "/*.pwm" );
+ fn = KFileDialog::getSaveFileName(fn,
+ i18n("password filename(*.pwm)"),
+ currentView);
+
+#endif
if (fn == "") {
doc->timer()->putLock(DocTimer::id_autoLockTimer);
return false;
@@ -324,9 +333,17 @@ bool PwMDocUi::openDocUi(PwMDoc *doc,
bool openDeepLocked)
{
if (filename.isEmpty())
+ {
+#ifndef PWM_EMBEDDED
filename = KFileDialog::getOpenFileName(QString::null,
i18n("*.pwm|PwManager Password file\n"
"*|All files"), getCurrentView());
+#else
+ filename = locateLocal( "data", KGlobal::getAppName() + "/*.pwm");
+ filename = KFileDialog::getOpenFileName(filename,
+ i18n("password filename(*.pwm)"), getCurrentView());
+#endif
+ }
if (filename.isEmpty())
goto cancelOpen;
PwMerror ret;