summaryrefslogtreecommitdiffabout
path: root/libkdepim/kcmconfigs
authorzautrix <zautrix>2005-07-27 16:02:58 (UTC)
committer zautrix <zautrix>2005-07-27 16:02:58 (UTC)
commit136f9082862e7a56abb3a201e96f5e7386c4f1b9 (patch) (side-by-side diff)
treeebddba3dd07aa3ac5ea5f75cb962606d84d4fec0 /libkdepim/kcmconfigs
parentcdd39d566d5d054edf26bd142d6be05cb35451dd (diff)
downloadkdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.zip
kdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.tar.gz
kdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.tar.bz2
fixxxuuu
Diffstat (limited to 'libkdepim/kcmconfigs') (more/less context) (show whitespace changes)
-rw-r--r--libkdepim/kcmconfigs/kdepimconfigwidget.cpp24
-rw-r--r--libkdepim/kcmconfigs/kdepimconfigwidget.h2
2 files changed, 23 insertions, 3 deletions
diff --git a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp
index ff1e240..764c495 100644
--- a/libkdepim/kcmconfigs/kdepimconfigwidget.cpp
+++ b/libkdepim/kcmconfigs/kdepimconfigwidget.cpp
@@ -216,4 +216,10 @@ void KDEPIMConfigWidget::setupStoreTab()
new QLabel( i18n("<b>New settings are used\nafter a restart</b>"), storePage );
- new QLabel( i18n("Settings are stored in\n%1").arg(QDir::homeDirPath() + "/.microkdehome" ), storePage );
+ mDataStoragePath = new QLabel( i18n("Settings are stored in\n%1").arg(QDir::homeDirPath() + "/.microkdehome" ), storePage );
tabWidget->addTab( storePage, i18n( "Data storage path" ) );
+
+#ifdef DESKTOP_VERSION
+ if ( mStoreUrl->url().startsWith( "LOCAL:" ) ) {
+ mDataStoragePath->setText( i18n("Settings are stored in\n%1").arg( qApp->applicationDirPath ()+"/.microkdehome" ));
+ }
+#endif
}
@@ -233,2 +239,13 @@ void KDEPIMConfigWidget::saveStoreSettings()
{
+#ifdef DESKTOP_VERSION
+ if ( !mStoreUrl->url().startsWith( "LOCAL:" ) ) {
+ QString file = qApp->applicationDirPath ()+"/.microkdehome";
+ QFileInfo fi ( file );
+ if ( fi.exists() ) {
+ bool res = QFile::remove( file );
+ if ( ! res )
+ KMessageBox::information( this, i18n("ERROR: Cannot remove file\n%1\nPlease remove it manually.").arg( file ));
+ }
+ }
+#endif
if ( !mStoreUrl->url().isEmpty() ) {
@@ -246,2 +263,3 @@ void KDEPIMConfigWidget::saveStoreSettings()
cfg.sync();
+ mDataStoragePath->setText( i18n("Settings are stored in\n%1").arg( path+"/.microkdehome" ));
} else {
@@ -843,4 +861,6 @@ void KDEPIMConfigWidget::usrReadConfig()
mBackupUrl->setURL( KGlobalSettings::backupDataDir() );
- else
+ else {
mBackupUrl->setURL(prefs->mBackupDatadir);
+
+ }
mBackupNumbersSpin->setValue( prefs->mBackupNumbers );
diff --git a/libkdepim/kcmconfigs/kdepimconfigwidget.h b/libkdepim/kcmconfigs/kdepimconfigwidget.h
index c0b92a9..824ef79 100644
--- a/libkdepim/kcmconfigs/kdepimconfigwidget.h
+++ b/libkdepim/kcmconfigs/kdepimconfigwidget.h
@@ -154,3 +154,3 @@ class KDEPIMConfigWidget : public KPrefsWidget
-
+ QLabel* mDataStoragePath;
KURLRequester* mBackupUrl;