From 47d283876b6d291b04dab7da05c2ce1bce9e8eb3 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Thu, 9 Oct 2014 16:14:40 -0500 Subject: Load proper handbook section when a TDEControl module is loaded via tdecmshell instead of kcontrol This relates to Bug 1850 --- tdeutils/kcmultidialog.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'tdeutils/kcmultidialog.cpp') diff --git a/tdeutils/kcmultidialog.cpp b/tdeutils/kcmultidialog.cpp index 6a074040b..0ba07fe6b 100644 --- a/tdeutils/kcmultidialog.cpp +++ b/tdeutils/kcmultidialog.cpp @@ -186,12 +186,18 @@ void KCMultiDialog::slotHelp() int curPageIndex = activePageIndex(); ModuleList::Iterator end = m_modules.end(); - for( ModuleList::Iterator it = m_modules.begin(); it != end; ++it ) + for( ModuleList::Iterator it = m_modules.begin(); it != end; ++it ) { if( pageIndex( ( TQWidget * )( *it ).kcm->parent() ) == curPageIndex ) { docPath = ( *it ).kcm->moduleInfo().docPath(); + TDECModuleProxy * m = ( *it ).kcm; + TQString section = m->handbookSection(); + if (section != "") { + docPath = TQString( "%1#%2" ).arg( docPath ).arg( section ); + } break; } + } KURL url( KURL("help:/"), docPath ); -- cgit v1.2.1