1
0
mirror of https://github.com/fwbuilder/fwbuilder synced 2026-06-24 01:49:36 +02:00

bugfix 2569

This commit is contained in:
2008-05-15 19:20:25 +00:00
parent 75bae86aad
commit b8897f2456
12 changed files with 25 additions and 8 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 667 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 B

View File

@@ -31,6 +31,13 @@
<file alias="Icons/IPv4/icon-ref">Icons/address-ref_25.png</file>
<file alias="Icons/IPv4/icon-tree">Icons/address_16.png</file>
<file alias="Icons/IPv4/icon">Icons/address_25.png</file>
<file alias="Icons/IPv6/icon-neg">Icons/addressIPv6-neg_25.png</file>
<file alias="Icons/IPv6/icon-neg-tree">Icons/addressIPv6-neg_16.png</file>
<file alias="Icons/IPv6/icon-ref">Icons/addressIPv6-ref_25.png</file>
<file alias="Icons/IPv6/icon-tree">Icons/addressIPv6_16.png</file>
<file alias="Icons/IPv6/icon">Icons/addressIPv6_25.png</file>
<file alias="Icons/AddressTable/icon-neg">Icons/addresstable-neg_25.png</file>
<file alias="Icons/AddressTable/icon-neg-tree">Icons/addresstable-neg_16.png</file>
<file alias="Icons/AddressTable/icon-ref">Icons/addresstable-ref_25.png</file>
@@ -106,11 +113,20 @@
<file>Icons/log.png</file>
<file>Icons/log_25.png</file>
<file alias="Icons/neg">Icons/neg.png</file>
<file alias="Icons/Network/icon-neg">Icons/network-neg_25.png</file>
<file alias="Icons/Network/icon-neg-tree">Icons/network-neg_16.png</file>
<file alias="Icons/Network/icon-ref">Icons/network-ref_25.png</file>
<file alias="Icons/Network/icon-tree">Icons/network_16.png</file>
<file alias="Icons/Network/icon">Icons/network_25.png</file>
<file alias="Icons/NetworkIPv6/icon-neg">Icons/networkIPv6-neg_25.png</file>
<file alias="Icons/NetworkIPv6/icon-neg-tree">Icons/networkIPv6-neg_16.png</file>
<file alias="Icons/NetworkIPv6/icon-ref">Icons/networkIPv6-ref_25.png</file>
<file alias="Icons/NetworkIPv6/icon-tree">Icons/networkIPv6_16.png</file>
<file alias="Icons/NetworkIPv6/icon">Icons/networkIPv6_25.png</file>
<file>Icons/newfile_25.png</file>
<file>Icons/newobject_25.png</file>
<file>Icons/newobject_32.png</file>

View File

@@ -31,10 +31,11 @@
#include "FWBTree.h"
#include "NetworkDialogIPv6.h"
#include "fwbuilder/Inet6Addr.h"
#include "ProjectPanel.h"
#include "fwbuilder/Library.h"
#include "fwbuilder/Network.h"
#include "fwbuilder/NetworkIPv6.h"
#include "fwbuilder/Interface.h"
#include "fwbuilder/FWException.h"
@@ -64,7 +65,7 @@ NetworkDialogIPv6::~NetworkDialogIPv6() { delete m_dialog; }
void NetworkDialogIPv6::loadFWObject(FWObject *o)
{
obj=o;
Network *s = dynamic_cast<Network*>(obj);
NetworkIPv6 *s = dynamic_cast<NetworkIPv6*>(obj);
assert(s!=NULL);
init=true;
@@ -110,11 +111,11 @@ void NetworkDialogIPv6::validate(bool *res)
if (!isTreeReadWrite(this,obj)) { *res=false; return; }
if (!validateName(this,obj,m_dialog->obj_name->text())) { *res=false; return; }
Network *s = dynamic_cast<Network*>(obj);
NetworkIPv6 *s = dynamic_cast<NetworkIPv6*>(obj);
assert(s!=NULL);
try
{
InetAddr( m_dialog->address->text().toLatin1().constData() );
Inet6Addr( m_dialog->address->text().toLatin1().constData() );
} catch (FWException &ex)
{
*res=false;
@@ -125,7 +126,7 @@ void NetworkDialogIPv6::validate(bool *res)
}
try
{
InetAddr( m_dialog->netmask->text().toLatin1().constData() );
Inet6Addr( m_dialog->netmask->text().toLatin1().constData() );
} catch (FWException &ex)
{
*res=false;
@@ -148,7 +149,7 @@ void NetworkDialogIPv6::libChanged()
void NetworkDialogIPv6::applyChanges()
{
Network *s = dynamic_cast<Network*>(obj);
NetworkIPv6 *s = dynamic_cast<NetworkIPv6*>(obj);
assert(s!=NULL);
string oldname=obj->getName();
@@ -157,9 +158,9 @@ void NetworkDialogIPv6::applyChanges()
try
{
s->setAddress(
InetAddr(m_dialog->address->text().toLatin1().constData()) );
Inet6Addr(m_dialog->address->text().toLatin1().constData()) );
s->setNetmask(
InetAddr(m_dialog->netmask->text().toLatin1().constData()) );
Inet6Addr(m_dialog->netmask->text().toLatin1().constData()) );
} catch (FWException &ex)
{
/* exception thrown if user types illegal m_dialog->address or m_dialog->netmask */