aboutsummaryrefslogtreecommitdiffstats
path: root/kde2/kpsion/setupdialog.cpp
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2001-05-17 02:55:59 +0000
committerFritz Elfert <felfert@to.com>2001-05-17 02:55:59 +0000
commit47f6a8eb53380da74f432e3b4689b3122c995298 (patch)
treeb8e380accd236d36fd27cc13727f92acd2e723dc /kde2/kpsion/setupdialog.cpp
parent8645c730bb4364fc1644855207807f3c9315c004 (diff)
downloadplptools-47f6a8eb53380da74f432e3b4689b3122c995298.tar.gz
plptools-47f6a8eb53380da74f432e3b4689b3122c995298.tar.bz2
plptools-47f6a8eb53380da74f432e3b4689b3122c995298.zip
Added some missing headers.
Added removal of entries in kpsionrc when a machine gets deleted.
Diffstat (limited to 'kde2/kpsion/setupdialog.cpp')
-rw-r--r--kde2/kpsion/setupdialog.cpp16
1 files changed, 16 insertions, 0 deletions
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);
}