|
|
|
@ -518,6 +518,7 @@ void KNetworkConf::setReadOnly(bool state){
|
|
|
|
|
}
|
|
|
|
|
/** No descriptions */
|
|
|
|
|
void KNetworkConf::enableApplyButtonSlot(const TQString &text){
|
|
|
|
|
Q_UNUSED(text)
|
|
|
|
|
enableApplyButtonSlot();
|
|
|
|
|
}
|
|
|
|
|
/** No descriptions */
|
|
|
|
@ -868,7 +869,7 @@ void KNetworkConf::addKnownHostSlot(){
|
|
|
|
|
|
|
|
|
|
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 );
|
|
|
|
|
|
|
|
|
@ -911,7 +912,7 @@ void KNetworkConf::editKnownHostSlot()
|
|
|
|
|
dlg.exec();
|
|
|
|
|
|
|
|
|
|
TQString _aliases;
|
|
|
|
|
if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() > 0 )
|
|
|
|
|
if (!dlg.kleIpAddress->text().isEmpty() && dlg.klbAliases->firstItem() )
|
|
|
|
|
{
|
|
|
|
|
TQListViewItem * item = klvKnownHosts->currentItem();
|
|
|
|
|
|
|
|
|
@ -979,6 +980,9 @@ void KNetworkConf::setReadOnlySlot(bool state)
|
|
|
|
|
/*Shows a context menu when right-clicking in the interface list*/
|
|
|
|
|
void KNetworkConf::showInterfaceContextMenuSlot(TDEListView* lv, TQListViewItem* lvi, const TQPoint& pt)
|
|
|
|
|
{
|
|
|
|
|
Q_UNUSED(lv)
|
|
|
|
|
Q_UNUSED(lvi)
|
|
|
|
|
|
|
|
|
|
TDEPopupMenu *context = new TDEPopupMenu( this );
|
|
|
|
|
TQ_CHECK_PTR( context );
|
|
|
|
|
context->insertItem( "&Enable Interface", this, TQT_SLOT(enableInterfaceSlot()));
|
|
|
|
@ -1063,12 +1067,12 @@ void KNetworkConf::createProfileSlot()
|
|
|
|
|
TQPtrList<KNetworkInfo> profiles = netInfo->getProfilesList();
|
|
|
|
|
KNetworkInfo *currentProfile = getProfile(profiles,newProfileName);
|
|
|
|
|
KNetworkInfo *newProfile = new KNetworkInfo();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//If there isn't a profile with the new name we add it to the list.
|
|
|
|
|
if (currentProfile == NULL)
|
|
|
|
|
{
|
|
|
|
|
TQListViewItem *newItem = new TQListViewItem( klvProfilesList,newProfileName);
|
|
|
|
|
|
|
|
|
|
new TQListViewItem( klvProfilesList,newProfileName);
|
|
|
|
|
|
|
|
|
|
//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
|
|
|
|
|
newProfile->setProfileName(newProfileName);
|
|
|
|
@ -1078,7 +1082,7 @@ void KNetworkConf::createProfileSlot()
|
|
|
|
|
newProfile->setPlatformName(netInfo->getPlatformName());
|
|
|
|
|
newProfile->setProfilesList(netInfo->getProfilesList());
|
|
|
|
|
newProfile->setRoutingInfo(netInfo->getRoutingInfo());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
profiles.append(newProfile);
|
|
|
|
|
netInfo->setProfilesList(profiles);
|
|
|
|
|
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"
|
|
|
|
|