Add handbookSection support to tabbed "Internet & Network" TDEControl modules

This relates to Bug 1850
pull/2/head
Timothy Pearson 10 years ago
parent cc12a51c62
commit 0014712b08

@ -191,4 +191,18 @@ bool KCMDnssd::saveMdnsd()
return true; return true;
} }
TQString KCMDnssd::handbookSection() const
{
// FIXME
// No context-sensitive help documentation currently exists for this module!
int index = tabs->currentPageIndex();
if (index == 0) {
//return "";
return TQString::null;
}
else {
return TQString::null;
}
}
#include "kcmdnssd.moc" #include "kcmdnssd.moc"

@ -36,6 +36,7 @@ public:
~KCMDnssd(); ~KCMDnssd();
virtual void save(); virtual void save();
virtual void load(); virtual void load();
virtual TQString handbookSection() const;
private slots: private slots:
void wdchanged(); void wdchanged();
void enableZeroconfChanged(bool); void enableZeroconfChanged(bool);

@ -175,4 +175,16 @@ TQString KJSParts::quickHelp() const
"JavaScript programs." ); "JavaScript programs." );
} }
TQString KJSParts::handbookSection() const
{
int index = tab->currentPageIndex();
if (index == 0) {
return "kbrowse-java";
}
else if (index == 1) {
return "kbrowse-javascript";
}
else {
return TQString::null;
}
}

@ -47,6 +47,8 @@ public:
void defaults(); void defaults();
TQString quickHelp() const; TQString quickHelp() const;
virtual TQString handbookSection() const;
private: private:
TQTabWidget *tab; TQTabWidget *tab;

@ -1,6 +1,6 @@
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
DocPath=kcontrol/tdehtml/index.html#kbrowse-java DocPath=kcontrol/tdehtml/index.html
Icon=konqueror Icon=konqueror
Exec=tdecmshell tdehtml_java_js Exec=tdecmshell tdehtml_java_js

@ -37,6 +37,8 @@ class SambaContainer:public TDECModule
virtual void load(); virtual void load();
virtual void save(); virtual void save();
virtual TQString handbookSection() const;
private: private:
TDEConfig config; TDEConfig config;
TQTabWidget tabs; TQTabWidget tabs;
@ -71,7 +73,7 @@ SambaContainer::SambaContainer(TQWidget *parent, const char* name, const TQStrin
setQuickHelp( i18n("The Samba and NFS Status Monitor is a front end to the programs" setQuickHelp( i18n("The Samba and NFS Status Monitor is a front end to the programs"
" <em>smbstatus</em> and <em>showmount</em>. Smbstatus reports on current" " <em>smbstatus</em> and <em>showmount</em>. Smbstatus reports on current"
" Samba connections, and is part of the suite of Samba tools, which" " Samba connections, and is part of the suite of Samba tools, which"
" implements the SMB (Session Message Block) protocol, also called the" " implements the SMB (Server Message Block) protocol, also called the"
" NetBIOS or LanManager protocol. This protocol can be used to provide" " NetBIOS or LanManager protocol. This protocol can be used to provide"
" printer sharing or drive sharing services on a network including" " printer sharing or drive sharing services on a network including"
" machines running the various flavors of Microsoft Windows.<p>" " machines running the various flavors of Microsoft Windows.<p>"
@ -117,3 +119,23 @@ void SambaContainer::save()
config.sync(); config.sync();
} }
TQString SambaContainer::handbookSection() const
{
int index = tabs.currentPageIndex();
if (index == 0) {
//return "smb-exports";
return TQString::null;
}
else if (index == 1) {
return "smb-imports";
}
else if (index == 2) {
return "smb-log";
}
else if (index == 3) {
return "smb-statistics";
}
else {
return TQString::null;
}
}

@ -19,6 +19,10 @@
KCookiesMain::KCookiesMain(TQWidget *parent) KCookiesMain::KCookiesMain(TQWidget *parent)
: TDECModule(parent, "kcmtdeio") : TDECModule(parent, "kcmtdeio")
{ {
int currentTabNumber = 0;
policiesTabNumber = -1;
managementTabNumber = -1;
management = 0; management = 0;
bool managerOK = true; bool managerOK = true;
@ -40,12 +44,16 @@ KCookiesMain::KCookiesMain(TQWidget *parent)
policies = new KCookiesPolicies(this); policies = new KCookiesPolicies(this);
tab->addTab(policies, i18n("&Policy")); tab->addTab(policies, i18n("&Policy"));
policiesTabNumber = currentTabNumber;
currentTabNumber++;
connect(policies, TQT_SIGNAL(changed(bool)), TQT_SIGNAL(changed(bool))); connect(policies, TQT_SIGNAL(changed(bool)), TQT_SIGNAL(changed(bool)));
if( managerOK ) if( managerOK )
{ {
management = new KCookiesManagement(this); management = new KCookiesManagement(this);
tab->addTab(management, i18n("&Management")); tab->addTab(management, i18n("&Management"));
managementTabNumber = currentTabNumber;
currentTabNumber++;
connect(management, TQT_SIGNAL(changed(bool)), TQT_SIGNAL(changed(bool))); connect(management, TQT_SIGNAL(changed(bool)), TQT_SIGNAL(changed(bool)));
} }
} }
@ -96,4 +104,19 @@ TQString KCookiesMain::quickHelp() const
" every time TDE receives a cookie." ); " every time TDE receives a cookie." );
} }
TQString KCookiesMain::handbookSection() const
{
int index = tab->currentPageIndex();
if (index == policiesTabNumber) {
//return "cookie-policy";
return TQString::null;
}
else if (index == managementTabNumber) {
return "cookie-management";
}
else {
return TQString::null;
}
}
#include "kcookiesmain.moc" #include "kcookiesmain.moc"

@ -27,11 +27,15 @@ public:
virtual void defaults(); virtual void defaults();
virtual TQString quickHelp() const; virtual TQString quickHelp() const;
virtual TQString handbookSection() const;
private: private:
TQTabWidget* tab; TQTabWidget* tab;
KCookiesPolicies* policies; KCookiesPolicies* policies;
KCookiesManagement* management; KCookiesManagement* management;
int policiesTabNumber;
int managementTabNumber;
}; };
#endif // __KCOOKIESMAIN_H #endif // __KCOOKIESMAIN_H

@ -94,6 +94,21 @@ TQString KProxyOptions::quickHelp() const
return TQString::null; return TQString::null;
} }
TQString KProxyOptions::handbookSection() const
{
int index = mTab->currentPageIndex();
if (index == 0) {
//return "proxies-intro";
return TQString::null;
}
else if (index == 1) {
return "socks";
}
else {
return TQString::null;
}
}
KProxyDialog::KProxyDialog( TQWidget* parent) KProxyDialog::KProxyDialog( TQWidget* parent)
:TDECModule( parent, "kcmtdeio" ) :TDECModule( parent, "kcmtdeio" )

@ -44,6 +44,8 @@ public:
virtual void defaults(); virtual void defaults();
virtual TQString quickHelp() const; virtual TQString quickHelp() const;
virtual TQString handbookSection() const;
private: private:
TDECModule* mProxy; TDECModule* mProxy;
TDECModule* mSocks; TDECModule* mSocks;

@ -81,7 +81,12 @@ LanBrowser::LanBrowser(TQWidget *parent)
:TDECModule(parent,"kcmtdeio") :TDECModule(parent,"kcmtdeio")
,layout(this) ,layout(this)
,tabs(this) ,tabs(this)
,smbPageTabNumber(-1)
,lisaPageTabNumber(-1)
,tdeioLanPageTabNumber(-1)
{ {
int currentTabNumber = 0;
setQuickHelp( i18n("<h1>Local Network Browsing</h1>Here you setup your " setQuickHelp( i18n("<h1>Local Network Browsing</h1>Here you setup your "
"<b>\"Network Neighborhood\"</b>. You " "<b>\"Network Neighborhood\"</b>. You "
"can use either the LISa daemon and the lan:/ ioslave, or the " "can use either the LISa daemon and the lan:/ ioslave, or the "
@ -103,12 +108,16 @@ LanBrowser::LanBrowser(TQWidget *parent)
smbPage = create_smb(&tabs, 0); smbPage = create_smb(&tabs, 0);
tabs.addTab(smbPage, i18n("&Windows Shares")); tabs.addTab(smbPage, i18n("&Windows Shares"));
smbPageTabNumber = currentTabNumber;
currentTabNumber++;
connect(smbPage,TQT_SIGNAL(changed(bool)), TQT_SLOT( changed() )); connect(smbPage,TQT_SIGNAL(changed(bool)), TQT_SLOT( changed() ));
lisaPage = TDECModuleLoader::loadModule("kcmlisa", TDECModuleLoader::None, &tabs); lisaPage = TDECModuleLoader::loadModule("kcmlisa", TDECModuleLoader::None, &tabs);
if (lisaPage) if (lisaPage)
{ {
tabs.addTab(lisaPage,i18n("&LISa Daemon")); tabs.addTab(lisaPage,i18n("&LISa Daemon"));
lisaPageTabNumber = currentTabNumber;
currentTabNumber++;
connect(lisaPage,TQT_SIGNAL(changed()), TQT_SLOT( changed() )); connect(lisaPage,TQT_SIGNAL(changed()), TQT_SLOT( changed() ));
} }
@ -123,6 +132,8 @@ LanBrowser::LanBrowser(TQWidget *parent)
if (tdeioLanPage) if (tdeioLanPage)
{ {
tabs.addTab(tdeioLanPage,i18n("lan:/ Iosla&ve")); tabs.addTab(tdeioLanPage,i18n("lan:/ Iosla&ve"));
tdeioLanPageTabNumber = currentTabNumber;
currentTabNumber++;
connect(tdeioLanPage,TQT_SIGNAL(changed()), TQT_SLOT( changed() )); connect(tdeioLanPage,TQT_SIGNAL(changed()), TQT_SLOT( changed() ));
} }
@ -154,5 +165,27 @@ void LanBrowser::save()
emit changed(false); emit changed(false);
} }
TQString LanBrowser::handbookSection() const
{
int index = tabs.currentPageIndex();
if (index == smbPageTabNumber) {
//return "windows-shares";
return TQString::null;
}
else if (index == lisaPageTabNumber) {
// FIXME
// Documentation does not yet exist!
return "";
}
else if (index == tdeioLanPageTabNumber) {
// FIXME
// Documentation does not yet exist!
return "";
}
else {
return TQString::null;
}
}
#include "main.moc" #include "main.moc"

@ -34,6 +34,8 @@ class LanBrowser:public TDECModule
virtual void load(); virtual void load();
virtual void save(); virtual void save();
virtual TQString handbookSection() const;
private: private:
TQVBoxLayout layout; TQVBoxLayout layout;
TQTabWidget tabs; TQTabWidget tabs;
@ -41,6 +43,9 @@ class LanBrowser:public TDECModule
TDECModule *lisaPage; TDECModule *lisaPage;
// TDECModule *resLisaPage; // TDECModule *resLisaPage;
TDECModule *tdeioLanPage; TDECModule *tdeioLanPage;
int smbPageTabNumber;
int lisaPageTabNumber;
int tdeioLanPageTabNumber;
}; };
#endif #endif

@ -958,6 +958,8 @@ TQString KWinDecorationModule::quickHelp() const
TQString KWinDecorationModule::handbookSection() const TQString KWinDecorationModule::handbookSection() const
{ {
// FIXME
// Incomplete context-sensitive help documentation currently exists for this module!
int index = tabWidget->currentPageIndex(); int index = tabWidget->currentPageIndex();
if (index == 0) { if (index == 0) {
//return "window-deco-general"; //return "window-deco-general";

Loading…
Cancel
Save