From 8858fc1159edf35efa400315c11c095008536802 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Fri, 14 Nov 2014 22:29:12 +0900 Subject: Fixed help handbook sections for Regional & Accessibility. This relates to bug 1850. --- kcontrol/access/kcmaccess.cpp | 28 ++++++++++++++++++++++------ kcontrol/access/kcmaccess.h | 2 ++ 2 files changed, 24 insertions(+), 6 deletions(-) (limited to 'kcontrol/access') diff --git a/kcontrol/access/kcmaccess.cpp b/kcontrol/access/kcmaccess.cpp index 534dc692c..485c7b80a 100644 --- a/kcontrol/access/kcmaccess.cpp +++ b/kcontrol/access/kcmaccess.cpp @@ -235,8 +235,8 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) setAboutData( about ); TQVBoxLayout *main = new TQVBoxLayout(this, 0, KDialogBase::spacingHint()); - TQTabWidget *tab = new TQTabWidget(this); - main->addWidget(tab); + tabWidget = new TQTabWidget(this); + main->addWidget(tabWidget); // bell settings --------------------------------------- TQWidget *bell = new TQWidget(this); @@ -341,7 +341,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) // ----------------------------------------------------- - tab->addTab(bell, i18n("&Bell")); + tabWidget->addTab(bell, i18n("&Bell")); // modifier key settings ------------------------------- @@ -404,7 +404,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) vbox->addStretch(); - tab->addTab(modifiers, i18n("&Modifier Keys")); + tabWidget->addTab(modifiers, i18n("&Modifier Keys")); // key filter settings --------------------------------- TQWidget *filters = new TQWidget(this); @@ -480,7 +480,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) vbox->addStretch(); - tab->addTab(filters, i18n("&Keyboard Filters")); + tabWidget->addTab(filters, i18n("&Keyboard Filters")); // gestures -------------------------------------------- TQWidget *features = new TQWidget(this); @@ -551,7 +551,7 @@ KAccessConfig::KAccessConfig(TQWidget *parent, const char *) vbox->addStretch(); - tab->addTab(features, i18n("Activation Gestures")); + tabWidget->addTab(features, i18n("Activation Gestures")); load(); } @@ -731,6 +731,22 @@ void KAccessConfig::save() } +TQString KAccessConfig::handbookSection() const +{ + int index = tabWidget->currentPageIndex(); + if (index == 0) + return "accessibility-intro"; + else if (index == 1) + return "modifier-keys"; + else if (index == 2) + return "keyboard-filters"; + else if (index == 3) + return "action-gestures"; + else + return TQString::null; +} + + void KAccessConfig::defaults() { load( true ); diff --git a/kcontrol/access/kcmaccess.h b/kcontrol/access/kcmaccess.h index 14a441a59..4eb8af45d 100644 --- a/kcontrol/access/kcmaccess.h +++ b/kcontrol/access/kcmaccess.h @@ -70,6 +70,7 @@ public: void load(bool useDefaults); void save(); void defaults(); + virtual TQString handbookSection() const; protected slots: @@ -83,6 +84,7 @@ protected slots: private: + TQTabWidget* tabWidget; TQCheckBox *systemBell, *customBell, *visibleBell; TQRadioButton *invertScreen, *flashScreen; TQLabel *soundLabel, *colorLabel; -- cgit v1.2.1