1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
===================================================================
RCS file: /usr/repos/kde/kdebase/kxkb/kcmlayout.cpp,v
retrieving revision 1.82.2.1
retrieving revision 1.86
diff -u -p -r1.82.2.1 -r1.86
--- kxkb/kcmlayout.cpp 2004/05/19 12:09:58 1.82.2.1
+++ kxkb/kcmlayout.cpp 2004/06/28 14:19:03 1.86
@@ -79,7 +79,8 @@ OptionListItem * OptionListItem::findChi
}
LayoutConfig::LayoutConfig(QWidget *parent, const char *name)
- : KCModule(parent, name), m_rules(0)
+ : KCModule(parent, name),
+ m_rules(NULL)
{
QVBoxLayout *main = new QVBoxLayout(this, 0, KDialog::spacingHint());
@@ -122,7 +124,7 @@ LayoutConfig::LayoutConfig(QWidget *pare
#endif
//Read rules - we _must_ read _before_ creating xkb-options comboboxes
- ruleChanged("xfree86");
+ ruleChanged();
makeOptionsTab();
@@ -292,6 +294,8 @@ QWidget* LayoutConfig::makeOptionsTab()
connect(listView, SIGNAL(clicked(QListViewItem *)), SLOT(changed()));
connect(listView, SIGNAL(clicked(QListViewItem *)), SLOT(updateOptionsCommand()));
+ connect(widget->chkEnableOptions, SIGNAL(toggled(bool)), SLOT(changed()));
+
connect(widget->checkResetOld, SIGNAL(toggled(bool)), SLOT(changed()));
connect(widget->checkResetOld, SIGNAL(toggled(bool)), SLOT(updateOptionsCommand()));
@@ -405,10 +409,10 @@ void LayoutConfig::load()
bool use = config->readBoolEntry( "Use", false );
// find out which rule applies
- QString rule = "xfree86"; //config->readEntry("Rule", "xfree86");
+ //QString rule = "xfree86"; //config->readEntry("Rule", "xfree86");
// update other files
- ruleChanged(rule);
+ ruleChanged();
// find out about the model
QString model = config->readEntry("Model", "pc104");
@@ -499,12 +506,12 @@ void LayoutConfig::load()
emit KCModule::changed( false );
}
-void LayoutConfig::ruleChanged(const QString &rule)
+void LayoutConfig::ruleChanged()
{
- if( rule == m_rule )
- return;
+// if( rule == m_rule )
+// return;
- m_rule = rule;
+// m_rule = rule;
QString model; //, layout;
if (m_rules)
@@ -514,7 +521,7 @@ void LayoutConfig::ruleChanged(const QSt
}
delete m_rules;
- m_rules = new KeyRules(rule);
+ m_rules = new KeyRules();
QStringList tmp;
widget->comboModel->clear();
@@ -672,7 +680,7 @@ void LayoutConfig::save()
void LayoutConfig::defaults()
{
widget->chkEnable->setChecked(false);
- ruleChanged("xfree86");
+ ruleChanged();
widget->comboModel->setCurrentText("pc104");
//layoutCombo->setCurrentText("us");
|