author | zautrix <zautrix> | 2005-07-27 16:02:58 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-27 16:02:58 (UTC) |
commit | 136f9082862e7a56abb3a201e96f5e7386c4f1b9 (patch) (side-by-side diff) | |
tree | ebddba3dd07aa3ac5ea5f75cb962606d84d4fec0 /libkdepim | |
parent | cdd39d566d5d054edf26bd142d6be05cb35451dd (diff) | |
download | kdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.zip kdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.tar.gz kdepimpi-136f9082862e7a56abb3a201e96f5e7386c4f1b9.tar.bz2 |
fixxxuuu
-rw-r--r-- | libkdepim/kcmconfigs/kdepimconfigwidget.cpp | 24 | ||||
-rw-r--r-- | libkdepim/kcmconfigs/kdepimconfigwidget.h | 2 | ||||
-rw-r--r-- | libkdepim/kdatepicker.cpp | 1 |
3 files changed, 24 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; diff --git a/libkdepim/kdatepicker.cpp b/libkdepim/kdatepicker.cpp index 7f352d6..25b4e81 100644 --- a/libkdepim/kdatepicker.cpp +++ b/libkdepim/kdatepicker.cpp @@ -479,2 +479,3 @@ void KDatePicker::keyPressEvent ( QKeyEvent * e ) case Qt::Key_Enter: + case Qt::Key_Space: tableClickedSlot(); |