1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-21 04:06:46 +00:00
freebsd-ports/x11/kdebase3/files/patch-kxkb_kcmlayout.cpp
Michael Nottebrock c59d8458d7 A couple of patches didn't make it from the kde-freebsd repo into ports.
Here they are... PORTREVISION needs to be bumped again (sorry).

Pointy hat to: me
2004-08-12 21:16:20 +00:00

84 lines
2.5 KiB
C++

===================================================================
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");