mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-03-23 03:37:15 +01:00
fixed #1582 tree is not refreshed when new network objects are created in the newFirewallDialog
This commit is contained in:
parent
04ef27ebb3
commit
f71349678e
@ -1,3 +1,9 @@
|
||||
2010-07-15 Vadim Kurland <vadim@vk.crocodile.org>
|
||||
|
||||
* newFirewallDialog_from_template.cpp (newFirewallDialog::replaceReferencesToNetworks):
|
||||
fixed #1582 'tree is not refreshed after address substitutions in
|
||||
"new firewall" wizard'
|
||||
|
||||
2010-07-14 Vadim Kurland <vadim@vk.crocodile.org>
|
||||
|
||||
* FirewallInstaller.cpp (FirewallInstaller::packSCPArgs):
|
||||
|
||||
@ -25,6 +25,7 @@
|
||||
|
||||
#include "../../config.h"
|
||||
#include "global.h"
|
||||
#include "events.h"
|
||||
#include "platforms.h"
|
||||
|
||||
#include "newFirewallDialog.h"
|
||||
@ -33,6 +34,7 @@
|
||||
#include "FWBTree.h"
|
||||
#include "InterfaceEditorWidget.h"
|
||||
#include "InterfacesTabWidget.h"
|
||||
#include "FWWindow.h"
|
||||
|
||||
#include "fwbuilder/Library.h"
|
||||
#include "fwbuilder/Firewall.h"
|
||||
@ -311,6 +313,8 @@ void newFirewallDialog::replaceReferencesToNetworks(Firewall *fw,
|
||||
InetAddrMask old_net,
|
||||
InetAddrMask new_net)
|
||||
{
|
||||
QString filename = mw->activeProject()->getFileName();
|
||||
|
||||
// Find all matching Network and NetworkIPv6
|
||||
// objects used in the rules
|
||||
FindNetwork pred(old_net);
|
||||
@ -331,6 +335,11 @@ void newFirewallDialog::replaceReferencesToNetworks(Firewall *fw,
|
||||
new_net_obj->setAddress(*(new_net.getAddressPtr()));
|
||||
new_net_obj->setNetmask(*(new_net.getNetmaskPtr()));
|
||||
|
||||
QCoreApplication::postEvent(
|
||||
mw, new insertObjectInTreeEvent(filename,
|
||||
parent->getId(),
|
||||
new_net_obj->getId()));
|
||||
|
||||
for (list<FWObject*>::iterator it=res.begin();
|
||||
it!=res.end(); ++it)
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user