summaryrefslogtreecommitdiffstats
path: root/kcontrol/tdm/tdm-appear.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kcontrol/tdm/tdm-appear.cpp')
-rw-r--r--kcontrol/tdm/tdm-appear.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/kcontrol/tdm/tdm-appear.cpp b/kcontrol/tdm/tdm-appear.cpp
index c248cff57..719d30e77 100644
--- a/kcontrol/tdm/tdm-appear.cpp
+++ b/kcontrol/tdm/tdm-appear.cpp
@@ -242,7 +242,6 @@ TDMAppearanceWidget::TDMAppearanceWidget(TQWidget *parent, const char *name)
TQWhatsThis::add( label, wtstr );
TQWhatsThis::add( langcombo, wtstr );
-
// The SAK group box
group = new TQGroupBox(0, Qt::Vertical, i18n("Secure Attention Key"), this);
vbox->addWidget(group);
@@ -262,9 +261,18 @@ TDMAppearanceWidget::TDMAppearanceWidget(TQWidget *parent, const char *name)
wtstr = i18n("Here you can enable or disable the Secure Attention Key [SAK] anti-spoofing measure.");
TQWhatsThis::add( sakbox, wtstr );
+ // Keyboard group box
+ group = new TQGroupBox(0, Qt::Vertical, i18n("Keyboard"), this);
+ vbox->addWidget(group);
- vbox->addStretch(1);
+ kbdledbox = new TQCheckBox(i18n("Sync keyboard led status"), group);
+ connect(kbdledbox, TQT_SIGNAL(toggled(bool)), TQT_SLOT(changed()));
+ TQGridLayout *hbox3 = new TQGridLayout(group->layout(), 2, 2, KDialog::spacingHint());
+ hbox3->setColStretch(1, 1);
+ hbox3->addWidget(kbdledbox, 1, 0);
+ TQWhatsThis::add(kbdledbox, i18n("Enable or disable the use of tdekbdledsync to sync keyboard LED status in tdm."));
+ vbox->addStretch(1);
}
void TDMAppearanceWidget::makeReadOnly()
@@ -284,6 +292,7 @@ void TDMAppearanceWidget::makeReadOnly()
echocombo->setEnabled(false);
langcombo->setEnabled(false);
sakbox->setEnabled(false);
+ kbdledbox->setEnabled(false);
}
void TDMAppearanceWidget::loadLanguageList(KLanguageButton *combo)
@@ -497,6 +506,9 @@ void TDMAppearanceWidget::save()
kill(tsakpid, SIGTERM);
}
}
+
+ config->setGroup("X-:*-Greeter");
+ config->writeEntry("SyncKbdLED", kbdledbox->isChecked());
}
@@ -560,6 +572,9 @@ void TDMAppearanceWidget::load()
else {
sakbox->setChecked(false);
}
+
+ config->setGroup("X-:*-Greeter");
+ kbdledbox->setChecked(config->readBoolEntry("SyncKbdLED", true));
}