mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-09-14 17:09:11 +02:00
see #2153 added page with network zones explanation and widget; not functional yet but wizard navigates to it
This commit is contained in:
@@ -7,7 +7,7 @@ FWB_MICRO_VERSION=0
|
|||||||
# build number is like "nano" version number. I am incrementing build
|
# build number is like "nano" version number. I am incrementing build
|
||||||
# number during development cycle
|
# number during development cycle
|
||||||
#
|
#
|
||||||
BUILD_NUM="3488"
|
BUILD_NUM="3489"
|
||||||
|
|
||||||
VERSION="$FWB_MAJOR_VERSION.$FWB_MINOR_VERSION.$FWB_MICRO_VERSION.$BUILD_NUM"
|
VERSION="$FWB_MAJOR_VERSION.$FWB_MINOR_VERSION.$FWB_MICRO_VERSION.$BUILD_NUM"
|
||||||
|
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
#define VERSION "4.2.0.3488"
|
#define VERSION "4.2.0.3489"
|
||||||
#define GENERATION "4.2"
|
#define GENERATION "4.2"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
|
|
||||||
%define name fwbuilder
|
%define name fwbuilder
|
||||||
%define version 4.2.0.3488
|
%define version 4.2.0.3489
|
||||||
%define release 1
|
%define release 1
|
||||||
|
|
||||||
%if "%_vendor" == "MandrakeSoft"
|
%if "%_vendor" == "MandrakeSoft"
|
||||||
|
|||||||
@@ -4,6 +4,6 @@ Replaces: fwbuilder (<=4.1.1-1), fwbuilder-common, fwbuilder-bsd, fwbuilder-linu
|
|||||||
Priority: extra
|
Priority: extra
|
||||||
Section: checkinstall
|
Section: checkinstall
|
||||||
Maintainer: vadim@fwbuilder.org
|
Maintainer: vadim@fwbuilder.org
|
||||||
Version: 4.2.0.3488-1
|
Version: 4.2.0.3489-1
|
||||||
Depends: libqt4-gui (>= 4.3.0), libxml2, libxslt1.1, libsnmp | libsnmp15
|
Depends: libqt4-gui (>= 4.3.0), libxml2, libxslt1.1, libsnmp | libsnmp15
|
||||||
Description: Firewall Builder GUI and policy compilers
|
Description: Firewall Builder GUI and policy compilers
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
|
||||||
%define name fwbuilder
|
%define name fwbuilder
|
||||||
%define version 4.2.0.3488
|
%define version 4.2.0.3489
|
||||||
%define release 1
|
%define release 1
|
||||||
|
|
||||||
%if "%_vendor" == "MandrakeSoft"
|
%if "%_vendor" == "MandrakeSoft"
|
||||||
|
|||||||
@@ -442,7 +442,7 @@ void DiscoveryDruid::changedSelected( const int &page )
|
|||||||
|
|
||||||
case 1: // Reading file in hosts format
|
case 1: // Reading file in hosts format
|
||||||
{
|
{
|
||||||
setNextEnabled(page,false);
|
setNextEnabled(page, false);
|
||||||
changedHostsFileName();
|
changedHostsFileName();
|
||||||
m_dialog->filename->setFocus();
|
m_dialog->filename->setFocus();
|
||||||
break;
|
break;
|
||||||
@@ -451,8 +451,8 @@ void DiscoveryDruid::changedSelected( const int &page )
|
|||||||
case 2: // import config
|
case 2: // import config
|
||||||
{
|
{
|
||||||
m_dialog->obj_name->setFocus();
|
m_dialog->obj_name->setFocus();
|
||||||
setBackEnabled(page,true);
|
setBackEnabled(page, true);
|
||||||
setFinishEnabled(page,false);
|
setFinishEnabled(page, false);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -563,7 +563,18 @@ void DiscoveryDruid::changedSelected( const int &page )
|
|||||||
setBackEnabled(page,false);
|
setBackEnabled(page,false);
|
||||||
cancelButton->hide();
|
cancelButton->hide();
|
||||||
createRealObjects();
|
createRealObjects();
|
||||||
setFinishEnabled(page,true);
|
setNextEnabled(page, false);
|
||||||
|
setFinishEnabled(page, true);
|
||||||
|
finishButton->setFocus();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
case 14: // Network zones for PIX
|
||||||
|
{
|
||||||
|
setBackEnabled(page, false);
|
||||||
|
cancelButton->hide();
|
||||||
|
setNextEnabled(page, false);
|
||||||
|
setFinishEnabled(page, true);
|
||||||
finishButton->setFocus();
|
finishButton->setFocus();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -571,7 +582,7 @@ void DiscoveryDruid::changedSelected( const int &page )
|
|||||||
default : {}
|
default : {}
|
||||||
|
|
||||||
}
|
}
|
||||||
FromPage=page;
|
FromPage = page;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DiscoveryDruid::startBackgroundProcess()
|
void DiscoveryDruid::startBackgroundProcess()
|
||||||
@@ -669,9 +680,9 @@ void DiscoveryDruid::getNameServers()
|
|||||||
|
|
||||||
void DiscoveryDruid::setDiscoveryMethod_file()
|
void DiscoveryDruid::setDiscoveryMethod_file()
|
||||||
{
|
{
|
||||||
current_task=BT_HOSTS;
|
|
||||||
m_dialog->processname->setText(tr("Hosts file parsing ..."));
|
m_dialog->processname->setText(tr("Hosts file parsing ..."));
|
||||||
for (int i=0;i<WIZARD_PAGES;i++)
|
current_task = BT_HOSTS;
|
||||||
|
for (int i=0; i<WIZARD_PAGES; i++)
|
||||||
{
|
{
|
||||||
setAppropriate( i, WIZARD_FILE_PAGES[i]);
|
setAppropriate( i, WIZARD_FILE_PAGES[i]);
|
||||||
}
|
}
|
||||||
@@ -680,8 +691,8 @@ void DiscoveryDruid::setDiscoveryMethod_file()
|
|||||||
void DiscoveryDruid::setDiscoveryMethod_DNS()
|
void DiscoveryDruid::setDiscoveryMethod_DNS()
|
||||||
{
|
{
|
||||||
m_dialog->processname->setText(tr("DNS zone transfer ..."));
|
m_dialog->processname->setText(tr("DNS zone transfer ..."));
|
||||||
current_task=BT_DNS;
|
current_task = BT_DNS;
|
||||||
for (int i=0;i<WIZARD_PAGES;i++)
|
for (int i=0; i<WIZARD_PAGES; i++)
|
||||||
{
|
{
|
||||||
setAppropriate( i, WIZARD_DNS_PAGES[i]);
|
setAppropriate( i, WIZARD_DNS_PAGES[i]);
|
||||||
}
|
}
|
||||||
@@ -690,8 +701,8 @@ void DiscoveryDruid::setDiscoveryMethod_DNS()
|
|||||||
void DiscoveryDruid::setDiscoveryMethod_SNMP()
|
void DiscoveryDruid::setDiscoveryMethod_SNMP()
|
||||||
{
|
{
|
||||||
m_dialog->processname->setText(tr("Network discovery using SNMP ..."));
|
m_dialog->processname->setText(tr("Network discovery using SNMP ..."));
|
||||||
current_task=BT_SNMP;
|
current_task = BT_SNMP;
|
||||||
for (int i=0;i<WIZARD_PAGES;i++)
|
for (int i=0; i<WIZARD_PAGES; i++)
|
||||||
{
|
{
|
||||||
setAppropriate( i, WIZARD_SNMP_PAGES[i]);
|
setAppropriate( i, WIZARD_SNMP_PAGES[i]);
|
||||||
}
|
}
|
||||||
@@ -700,8 +711,8 @@ void DiscoveryDruid::setDiscoveryMethod_SNMP()
|
|||||||
void DiscoveryDruid::setDiscoveryMethod_Import()
|
void DiscoveryDruid::setDiscoveryMethod_Import()
|
||||||
{
|
{
|
||||||
m_dialog->processname->setText(tr("Import configuration from file ..."));
|
m_dialog->processname->setText(tr("Import configuration from file ..."));
|
||||||
current_task=BT_IMPORT;
|
current_task = BT_IMPORT;
|
||||||
for (int i=0;i<WIZARD_PAGES;i++)
|
for (int i=0; i<WIZARD_PAGES; i++)
|
||||||
{
|
{
|
||||||
setAppropriate( i, WIZARD_IMPORT_PAGES[i]);
|
setAppropriate( i, WIZARD_IMPORT_PAGES[i]);
|
||||||
}
|
}
|
||||||
@@ -782,13 +793,7 @@ void DiscoveryDruid::startConfigImport()
|
|||||||
|
|
||||||
// need to pick right platform string based on
|
// need to pick right platform string based on
|
||||||
// m_dialog->import_platform->currentItem()
|
// m_dialog->import_platform->currentItem()
|
||||||
string platform = "";
|
string platform = selectedPlatform();
|
||||||
switch (m_dialog->import_platform->currentIndex())
|
|
||||||
{
|
|
||||||
case IMPORT_IOS: platform = "iosacl"; break;
|
|
||||||
case IMPORT_IPT: platform = "iptables"; break;
|
|
||||||
case IMPORT_PIX: platform = "pix"; break;
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// ConfigImport "owns" buffer - it is deleted
|
// ConfigImport "owns" buffer - it is deleted
|
||||||
@@ -808,6 +813,18 @@ void DiscoveryDruid::startConfigImport()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string DiscoveryDruid::selectedPlatform()
|
||||||
|
{
|
||||||
|
string platform = "";
|
||||||
|
switch (m_dialog->import_platform->currentIndex())
|
||||||
|
{
|
||||||
|
case IMPORT_IOS: platform = "iosacl"; break;
|
||||||
|
case IMPORT_IPT: platform = "iptables"; break;
|
||||||
|
case IMPORT_PIX: platform = "pix"; break;
|
||||||
|
}
|
||||||
|
return platform;
|
||||||
|
}
|
||||||
|
|
||||||
InetAddr DiscoveryDruid::getNS()
|
InetAddr DiscoveryDruid::getNS()
|
||||||
{
|
{
|
||||||
string ns;
|
string ns;
|
||||||
@@ -1657,9 +1674,11 @@ void DiscoveryDruid::customEvent(QEvent *event)
|
|||||||
case BT_HOSTS:
|
case BT_HOSTS:
|
||||||
loadDataFromFile();
|
loadDataFromFile();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BT_IMPORT:
|
case BT_IMPORT:
|
||||||
loadDataFromImporter();
|
loadDataFromImporter();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -1685,10 +1704,22 @@ void DiscoveryDruid::customEvent(QEvent *event)
|
|||||||
nextButton->setEnabled(false);
|
nextButton->setEnabled(false);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case BT_IMPORT:
|
case BT_IMPORT:
|
||||||
setFinishEnabled(currentPage(),true);
|
{
|
||||||
finishButton->setFocus();
|
// if imported PIX, need to show one more page to select network zones
|
||||||
|
if (selectedPlatform() == "pix")
|
||||||
|
{
|
||||||
|
setNextEnabled(currentPage(), true);
|
||||||
|
setFinishEnabled(currentPage(), false);
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
setNextEnabled(currentPage(), false);
|
||||||
|
setFinishEnabled(currentPage(), true);
|
||||||
|
finishButton->setFocus();
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,6 +238,8 @@ private:
|
|||||||
libfwbuilder::InterfaceData *in,
|
libfwbuilder::InterfaceData *in,
|
||||||
bool skip_ip_address_check);
|
bool skip_ip_address_check);
|
||||||
void addToLog(const QString &buf);
|
void addToLog(const QString &buf);
|
||||||
|
|
||||||
|
std::string selectedPlatform();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
@@ -320,11 +322,12 @@ public slots:
|
|||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
const int WIZARD_PAGES=13;
|
|
||||||
const bool WIZARD_FILE_PAGES[] = {1,1,0,0,0,0,0,0,1,0,1,0,1,1};
|
const int WIZARD_PAGES = 15;
|
||||||
const bool WIZARD_DNS_PAGES[] = {1,0,0,1,1,0,0,0,1,0,1,0,1,1};
|
const bool WIZARD_FILE_PAGES[] = {1,1,0,0,0,0,0,0,1,0,1,0,1,1,0};
|
||||||
const bool WIZARD_SNMP_PAGES[] = {1,0,0,0,0,1,1,1,1,1,1,1,1,1};
|
const bool WIZARD_DNS_PAGES[] = {1,0,0,1,1,0,0,0,1,0,1,0,1,1,0};
|
||||||
const bool WIZARD_IMPORT_PAGES[] = {1,0,1,0,0,0,0,0,1,0,0,0,0,0};
|
const bool WIZARD_SNMP_PAGES[] = {1,0,0,0,0,1,1,1,1,1,1,1,1,1,0};
|
||||||
|
const bool WIZARD_IMPORT_PAGES[] = {1,0,1,0,0,0,0,0,1,0,0,0,0,0,1};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+108
-15
@@ -9,7 +9,7 @@
|
|||||||
<rect>
|
<rect>
|
||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>589</width>
|
<width>660</width>
|
||||||
<height>670</height>
|
<height>670</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QStackedWidget" name="stackedWidget">
|
<widget class="QStackedWidget" name="stackedWidget">
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>2</number>
|
<number>13</number>
|
||||||
</property>
|
</property>
|
||||||
<widget class="QWidget" name="WizardPage0">
|
<widget class="QWidget" name="WizardPage0">
|
||||||
<layout class="QGridLayout">
|
<layout class="QGridLayout">
|
||||||
@@ -257,7 +257,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="page">
|
<widget class="QWidget" name="WizardPage2">
|
||||||
<layout class="QGridLayout">
|
<layout class="QGridLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -439,7 +439,7 @@
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage2">
|
<widget class="QWidget" name="WizardPage3">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -559,7 +559,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage3">
|
<widget class="QWidget" name="WizardPage4">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -766,7 +766,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage4">
|
<widget class="QWidget" name="WizardPage5">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -992,7 +992,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage5">
|
<widget class="QWidget" name="WizardPage6">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1121,7 +1121,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage6">
|
<widget class="QWidget" name="WizardPage7">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1375,7 +1375,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage7">
|
<widget class="QWidget" name="WizardPage8">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1479,7 +1479,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage8">
|
<widget class="QWidget" name="WizardPage9">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1627,7 +1627,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage9">
|
<widget class="QWidget" name="WizardPage10">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1775,7 +1775,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage10">
|
<widget class="QWidget" name="WizardPage11">
|
||||||
<layout class="QGridLayout">
|
<layout class="QGridLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1917,7 +1917,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage11">
|
<widget class="QWidget" name="WizardPage12">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -1978,7 +1978,7 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QWidget" name="WizardPage12">
|
<widget class="QWidget" name="WizardPage13">
|
||||||
<layout class="QVBoxLayout">
|
<layout class="QVBoxLayout">
|
||||||
<property name="margin">
|
<property name="margin">
|
||||||
<number>0</number>
|
<number>0</number>
|
||||||
@@ -2021,6 +2021,97 @@ Please enter the domain name below:</string>
|
|||||||
</item>
|
</item>
|
||||||
</layout>
|
</layout>
|
||||||
</widget>
|
</widget>
|
||||||
|
<widget class="QWidget" name="WizardPage14">
|
||||||
|
<layout class="QGridLayout" name="gridLayout">
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QLabel" name="label666_2">
|
||||||
|
<property name="text">
|
||||||
|
<string>Firewall Builder uses Network Zones to determine network topology. Each firewall interface must have a Network Zone configured. The Network Zone of an interface represents the set of IP networks that would be the source IP address of traffic arriving inbound on an interface.</string>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="1" column="0">
|
||||||
|
<widget class="QLabel" name="label_2">
|
||||||
|
<property name="text">
|
||||||
|
<string>If you do not set the Network Zone now you can update the Network Zone configuration after the firewall has been created by double-clicking on the network interface of the firewall object and then selecting the desired object from the Network Zone dropdown list.</string>
|
||||||
|
</property>
|
||||||
|
<property name="wordWrap">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="2" column="0">
|
||||||
|
<widget class="QLabel" name="label_4">
|
||||||
|
<property name="text">
|
||||||
|
<string/>
|
||||||
|
</property>
|
||||||
|
<property name="pixmap">
|
||||||
|
<pixmap resource="MainRes.qrc">:/Images/network_zone_dialog.png</pixmap>
|
||||||
|
</property>
|
||||||
|
<property name="alignment">
|
||||||
|
<set>Qt::AlignCenter</set>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item row="3" column="0">
|
||||||
|
<widget class="QFrame" name="frame160_2">
|
||||||
|
<property name="minimumSize">
|
||||||
|
<size>
|
||||||
|
<width>0</width>
|
||||||
|
<height>150</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
|
<property name="frameShape">
|
||||||
|
<enum>QFrame::NoFrame</enum>
|
||||||
|
</property>
|
||||||
|
<property name="frameShadow">
|
||||||
|
<enum>QFrame::Sunken</enum>
|
||||||
|
</property>
|
||||||
|
<layout class="QGridLayout" name="gridLayout_9">
|
||||||
|
<property name="margin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item row="0" column="0">
|
||||||
|
<widget class="QTableWidget" name="iface_nz_list">
|
||||||
|
<property name="showGrid">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="sortingEnabled">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Name</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Label</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Address</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
<column>
|
||||||
|
<property name="text">
|
||||||
|
<string>Security Level</string>
|
||||||
|
</property>
|
||||||
|
</column>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
<item>
|
<item>
|
||||||
@@ -2155,7 +2246,9 @@ Please enter the domain name below:</string>
|
|||||||
<tabstop>typeChangingList</tabstop>
|
<tabstop>typeChangingList</tabstop>
|
||||||
<tabstop>libs</tabstop>
|
<tabstop>libs</tabstop>
|
||||||
</tabstops>
|
</tabstops>
|
||||||
<resources/>
|
<resources>
|
||||||
|
<include location="MainRes.qrc"/>
|
||||||
|
</resources>
|
||||||
<connections>
|
<connections>
|
||||||
<connection>
|
<connection>
|
||||||
<sender>addLastFilterButton</sender>
|
<sender>addLastFilterButton</sender>
|
||||||
|
|||||||
Reference in New Issue
Block a user