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

This relates to Bug 1850
remotes/gitea/gg-tdeadmin-kcron
Timothy Pearson 10 years ago
parent 914e923d52
commit bd1f9bec80

@ -518,6 +518,7 @@ void KNetworkConf::setReadOnly(bool state){
} }
/** No descriptions */ /** No descriptions */
void KNetworkConf::enableApplyButtonSlot(const TQString &text){ void KNetworkConf::enableApplyButtonSlot(const TQString &text){
Q_UNUSED(text)
enableApplyButtonSlot(); enableApplyButtonSlot();
} }
/** No descriptions */ /** No descriptions */
@ -868,7 +869,7 @@ void KNetworkConf::addKnownHostSlot(){
dlg.exec(); dlg.exec();
if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() > 0 ) if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() )
{ {
TQListViewItem * item = new TQListViewItem( klvKnownHosts, 0 ); TQListViewItem * item = new TQListViewItem( klvKnownHosts, 0 );
@ -911,7 +912,7 @@ void KNetworkConf::editKnownHostSlot()
dlg.exec(); dlg.exec();
TQString _aliases; TQString _aliases;
if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() > 0 ) if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() )
{ {
TQListViewItem * item = klvKnownHosts->currentItem(); TQListViewItem * item = klvKnownHosts->currentItem();
@ -979,6 +980,9 @@ void KNetworkConf::setReadOnlySlot(bool state)
/*Shows a context menu when right-clicking in the interface list*/ /*Shows a context menu when right-clicking in the interface list*/
void KNetworkConf::showInterfaceContextMenuSlot(TDEListView* lv, TQListViewItem* lvi, const TQPoint& pt) void KNetworkConf::showInterfaceContextMenuSlot(TDEListView* lv, TQListViewItem* lvi, const TQPoint& pt)
{ {
Q_UNUSED(lv)
Q_UNUSED(lvi)
TDEPopupMenu *context = new TDEPopupMenu( this ); TDEPopupMenu *context = new TDEPopupMenu( this );
TQ_CHECK_PTR( context ); TQ_CHECK_PTR( context );
context->insertItem( "&Enable Interface", this, TQT_SLOT(enableInterfaceSlot())); context->insertItem( "&Enable Interface", this, TQT_SLOT(enableInterfaceSlot()));
@ -1063,12 +1067,12 @@ void KNetworkConf::createProfileSlot()
TQPtrList<KNetworkInfo> profiles = netInfo->getProfilesList(); TQPtrList<KNetworkInfo> profiles = netInfo->getProfilesList();
KNetworkInfo *currentProfile = getProfile(profiles,newProfileName); KNetworkInfo *currentProfile = getProfile(profiles,newProfileName);
KNetworkInfo *newProfile = new KNetworkInfo(); KNetworkInfo *newProfile = new KNetworkInfo();
//If there isn't a profile with the new name we add it to the list. //If there isn't a profile with the new name we add it to the list.
if (currentProfile == NULL) if (currentProfile == NULL)
{ {
TQListViewItem *newItem = new TQListViewItem( klvProfilesList,newProfileName); new TQListViewItem( klvProfilesList,newProfileName);
//memcpy(newProfile,netInfo,sizeof(netInfo) + sizeof(KRoutingInfo) + sizeof(KDNSInfo)); //memcpy(newProfile,netInfo,sizeof(netInfo) + sizeof(KRoutingInfo) + sizeof(KDNSInfo));
//Is there a better way to copy an object? the above memcpy doesn't do the trick //Is there a better way to copy an object? the above memcpy doesn't do the trick
newProfile->setProfileName(newProfileName); newProfile->setProfileName(newProfileName);
@ -1078,7 +1082,7 @@ void KNetworkConf::createProfileSlot()
newProfile->setPlatformName(netInfo->getPlatformName()); newProfile->setPlatformName(netInfo->getPlatformName());
newProfile->setProfilesList(netInfo->getProfilesList()); newProfile->setProfilesList(netInfo->getProfilesList());
newProfile->setRoutingInfo(netInfo->getRoutingInfo()); newProfile->setRoutingInfo(netInfo->getRoutingInfo());
profiles.append(newProfile); profiles.append(newProfile);
netInfo->setProfilesList(profiles); netInfo->setProfilesList(profiles);
enableApplyButtonSlot(); enableApplyButtonSlot();
@ -1183,4 +1187,21 @@ void KNetworkConf::updateProfileSlot()
} }
} }
TQString KNetworkConf::handbookSection() const
{
// FIXME
// No context-sensitive help documentation currently exists for this module!
// This module is somewhat unique in having comprehensive usage documentation available, but this
// documentation is not organized by tab and is split up across multiple docbooks.
// A GUI-centric brief help docbook should be added with links back to the main Network Configuration help.
int index = tabWidget->currentPageIndex();
if (index == 0) {
//return "";
return TQString::null;
}
else {
return TQString::null;
}
}
#include "knetworkconf.moc" #include "knetworkconf.moc"

@ -39,6 +39,7 @@
#include <tqgroupbox.h> #include <tqgroupbox.h>
#include <tqlabel.h> #include <tqlabel.h>
#include <tqradiobutton.h> #include <tqradiobutton.h>
#include <tqtabwidget.h>
#include <tqlayout.h> #include <tqlayout.h>
#include <kdialog.h> #include <kdialog.h>
#include <kinputdialog.h> #include <kinputdialog.h>
@ -97,6 +98,8 @@ class KNetworkConf : public KNetworkConfDlg, virtual public KNetworkConfIface
void loadDNSInfo(); void loadDNSInfo();
void loadNetworkProfiles(); void loadNetworkProfiles();
TQString handbookSection() const;
private: // Private attributes private: // Private attributes
/** */ /** */
KNetworkConfigParser *config; KNetworkConfigParser *config;

@ -113,6 +113,11 @@ TQString KNetworkConfModule::quickHelp() const
return i18n("%1Network configuration%2This module allows you to configure your TCP/IP settings.%3").arg("<h1>").arg("</h1><p>").arg("</p>"); return i18n("%1Network configuration%2This module allows you to configure your TCP/IP settings.%3").arg("<h1>").arg("</h1><p>").arg("</p>");
} }
TQString KNetworkConfModule::handbookSection() const
{
return conf->handbookSection();
}
//#include "knetworkconfmodule.moc" //#include "knetworkconfmodule.moc"
#include "knetworkconfmodule.moc" #include "knetworkconfmodule.moc"

@ -40,6 +40,8 @@ public:
TDEAboutData* aboutData() const; TDEAboutData* aboutData() const;
TQString quickHelp() const; TQString quickHelp() const;
virtual TQString handbookSection() const;
private slots: private slots:
void configChanged(bool); void configChanged(bool);

Loading…
Cancel
Save