summaryrefslogtreecommitdiffstats
path: root/kcontrol/tdm
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2020-02-07 22:56:14 +0900
committerMichele Calgaro <[email protected]>2020-02-07 22:56:14 +0900
commitbe1c4f22face24de36c540df38a903860f0549d0 (patch)
tree74a555f643f889311ef3bc840ae3838eb6d7cf43 /kcontrol/tdm
parent1fbb6ee8cd8303df0bc46bfa9653f42285aaa073 (diff)
downloadtdebase-be1c4f22face24de36c540df38a903860f0549d0.tar.gz
tdebase-be1c4f22face24de36c540df38a903860f0549d0.zip
Added option in TCC -> System Administration -> Logic Manager ->
Appearance tab to enable/disable the launch of tdekbdledsync in tde greeter. This resolves bug 1834. Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'kcontrol/tdm')
-rw-r--r--kcontrol/tdm/tdm-appear.cpp19
-rw-r--r--kcontrol/tdm/tdm-appear.h1
2 files changed, 18 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));
}
diff --git a/kcontrol/tdm/tdm-appear.h b/kcontrol/tdm/tdm-appear.h
index 8e0acc93d..69c2b241b 100644
--- a/kcontrol/tdm/tdm-appear.h
+++ b/kcontrol/tdm/tdm-appear.h
@@ -92,6 +92,7 @@ private:
KLanguageButton *langcombo;
TQCheckBox *sakbox;
TQLabel *sakwarning;
+ TQCheckBox *kbdledbox;
};