diff options
Diffstat (limited to 'kde2')
-rw-r--r-- | kde2/kpsion/Makefile.am | 3 | ||||
-rw-r--r-- | kde2/kpsion/setupdialog.cpp | 16 |
2 files changed, 18 insertions, 1 deletions
diff --git a/kde2/kpsion/Makefile.am b/kde2/kpsion/Makefile.am index f728be4..1bb7103 100644 --- a/kde2/kpsion/Makefile.am +++ b/kde2/kpsion/Makefile.am @@ -33,7 +33,8 @@ rcdir = $(kde_datadir)/kpsion rc_DATA = kpsionui.rc EXTRA_DIST += kpsionui.rc -noinst_HEADERS = kpsion.h setupdialog.h wizards.h +noinst_HEADERS = kpsion.h setupdialog.h wizards.h kpsionrestoredialog.h \ + kpsionconfig.h kpsionbackuplistview.h statusbarprogress.h messages: $(XGETTEXT) -C -ki18n -kI18N_NOOP -ktranslate -kaliasLocale *.cpp *.h && mv messages.po ../po/kpsion.pot diff --git a/kde2/kpsion/setupdialog.cpp b/kde2/kpsion/setupdialog.cpp index 3b2af2c..73ac65f 100644 --- a/kde2/kpsion/setupdialog.cpp +++ b/kde2/kpsion/setupdialog.cpp @@ -348,6 +348,9 @@ slotMachineChanged(int idx) { void SetupDialog:: slotDeleteMachine() { + KPsionConfig pcfg; + KConfig *config = kapp->config(); + QString mach = machCombo->currentText(); int res = KMessageBox::questionYesNo(this, i18n( @@ -358,6 +361,19 @@ slotDeleteMachine() { if (res != KMessageBox::Yes) return; machCombo->removeItem(machCombo->currentItem()); + + config->setGroup(pcfg.getSectionName(KPsionConfig::OPT_MACHNAME)); + config->writeEntry( + pcfg.getOptionName(KPsionConfig::OPT_MACHNAME).arg(mach), + QString::null); + config->setGroup(pcfg.getSectionName(KPsionConfig::OPT_DRIVES)); + config->writeEntry( + pcfg.getOptionName(KPsionConfig::OPT_DRIVES).arg(mach), + QString::null); + config->setGroup(pcfg.getSectionName(KPsionConfig::OPT_BACKUPDRIVES)); + config->writeEntry( + pcfg.getOptionName(KPsionConfig::OPT_BACKUPDRIVES).arg(mach), + QString::null); slotMachineChanged(-1); } |