Commit Graph
536 Commits
Author SHA1 Message Date
Vadim Kurland 7e8de7312f start 3.0.2 2008-10-05 13:47:11 +00:00
Vadim Kurland 02cfc58a06 3.0.1 release, merge to trunk (see ChangeLog for revision numbers) 2008-10-04 19:05:36 +00:00
Vadim Kurland a2f0f57fdf standardized FWBSettings path; using signal QLineEdit::editingFinished instead of lostFocus 2008-10-04 14:34:24 +00:00
Vadim Kurland afe5a00775 fixed bug 2144122 2008-10-03 14:40:31 +00:00
Vadim Kurland 84ea4be6df * ProjectPanel_file_ops.cpp (ProjectPanel::chooseNewFileName):
fixed bug #2144358 "Double check with 'save as'". The GUI used to
	ask twice if user wants to overwrite the file in Save As operation
	if file with given name already existed.

	* FWWindow.cpp (FWWindow::projectWindowClosed): fixed bug #2144114
	"fwbuilder * exits if the last object file is closed". The GUI
	will not terminate after the last window is closed but instead
	will just show empty main window.

	* fwbedit.cpp (main): fixed bug #2143894: "fwbedit list does not
	show objects". Command "fwbedit list -f file" did not print
	anything unless option "-F" was supplied. This change adds default
	value for this option so that when it is missing, the command
	prints object path.

	* fwbedit.1: fixed bug #2143961: a typo in the man page fwbedit.1
2008-10-03 14:06:56 +00:00
Vadim Kurland ef8fa91b9d * instDialog.cpp (instDialog::finishInstall): fixed bug #2125604:
"Cancel button does not kill the installer". Cancel button of the
installer wizard in fact kills background process. Second issue
raised in this bug report is that "Finish" button was always
enabled. This is now fixed.
2008-10-02 12:04:09 +00:00
Vadim Kurland 42de6ff13e * PolicyCompiler_PrintRule.cpp (PrintRule::_printTarget): fixed
bug #2141911: "no ULOG for ip6tables". ULOG target has not been
implemented for ip6tables yet, so the compiler should fall back to
LOG target while compiling ipv6 policy.
2008-10-02 11:31:03 +00:00
Vadim Kurland 72e78a89bb fixed crash that happened on Ubuntu with QT 4.3.x because of recursive
call to updateGeometries()
2008-10-02 07:26:43 +00:00
Vadim Kurland e83384f79b 2008-10-02 Vadim Kurland <vadim@vk.crocodile.org>
* RuleSetView.cpp (RuleSetView::updateGeometries): fixed crash
	that happened on Ubuntu with QT 4.3.x because of recursive call to
	updateGeometries()

	* fixed icon for rule action "Mark"
2008-10-02 07:24:31 +00:00
Vadim Kurland 907ed4ea51 * RuleSetView.cpp (PolicyView::PolicyView): constructors of rule
set view classes (PolicyView, NATView, RoutingView) used to set
	"dirty" flag in the object database which caused the GUI to ask
	the user if they wanted to save modifications before exisitng the
	program even when there were no modifications made. This change
	fixes this annoying problem.
2008-09-30 09:53:45 +00:00
Vadim Kurland 5743e631aa * RuleSetView.cpp (RuleSetView::updateGroups): using setSpan to
make row holding rule group head span across all columns. Without
	this, clicking on table cell in column >1 caused visual
	artifacts (cell color would turn white, possibly erasing part of
	the group name).

	* FindWhereUsedWidget.cpp (FindWhereUsedWidget::showObject): fixed
	bug #2129726: "Where Used" not working on collapsed groups.
2008-09-29 13:22:09 +00:00
Vadim Kurland de38b9581b * RuleSetView.cpp (RuleSetView::paintEvent): fixed bug related to
#2123152 "Fwbuilder 3.0.0 Gui very slow and doesn't refresh
	properly". There seems to be a bug in QT 4.4.1 (not sure of 4.4.0,
	definitely not in 4.3.x) which causes the last row of the rule set
	view table to come out blank when the table is redrawn. This
	happens when rows have very different height and looks like the
	last row comes out blank when user scrolls the table up. The last
	row is finally redrawn when most of it is already visible.
2008-09-29 05:59:37 +00:00
Vadim Kurland d5990b537f * PolicyCompiler_pf_writers.cpp (PrintRule::_printAF): fixed
bug (no #): policy compiler for PF used to insert both "inet" and
	"inet6" into generated pf.conf lines for the IPv6 policy.
2008-09-26 18:58:17 +00:00
Vadim Kurland aaab45644c * RuleSetView.cpp (RuleSetView::getFullRuleGroupTitle): Added
tooltip in the rule set view for the column showing rule group
	handle, the tooltip shows group name and number of rules.
2008-09-26 08:56:33 +00:00
Vadim Kurland 02320e95f2 * FirewallDialog.cpp (FirewallDialog::openFWDialog): fixed bug
#2105977: "Viewing firewall settings change state to
	edited". Opening firewall "advanced" settings dialog triggered
	internal flag that signalled that something in the object tree has
	changed.

	* FWObject.cpp (FWObject::setInt): (change in libfwbuilder) fixed
	bug #2128261: "fwbuilder thinks the file has changed when opened
	read-only". Operation "find where used" triggered "dirty" flag on
	the object tree even though it does not change anything.
2008-09-25 13:37:21 +00:00
Vadim Kurland 5223e18af3 * NetworkDialog.cpp (NetworkDialog::addressEntered): Network and
NetworkIPv6 object dialogs accept CIDR notation in the "address"
	input field. Netmask input field is filled automatically using
	"/NN" entered as part of the address when user hits Return or Tab
	or switches to another input element using mouse click.

	* ProjectPanel_file_ops.cpp (ProjectPanel::saveIfModified): fixed
	GUI crash that happened when user made modifications in the
	default object tree but did not save the changes and then tried to
	exit the program.
2008-09-25 10:44:54 +00:00
Vadim Kurland d6ba482253 icons for routing and tagservice objects
some icons clean-up

bug 2126524
2008-09-25 07:14:38 +00:00
Vadim Kurland d4dfb1ac68 default netmask /32 for Network object
d o not print netmask for ipv4 and ipv6 objects in tooltips and info panel unless
child of an interface

bug 2124804
2008-09-24 13:19:48 +00:00
Vadim Kurland 7c9e837e80 * RuleSetView.cpp (RuleSetView::insertRule): fixed bug #2123150:
"add new rule below inserts at end of rulebase". The program used
	to append rule at the bottom of the policy when user tried to
	insert it n the middle when there were rule groups.
2008-09-23 14:58:30 +00:00
Vadim Kurland f302ad15b3 implement feature req. per 2106266: "Save collapse/expand state of groups in policy" 2008-09-23 09:05:53 +00:00
Vadim Kurland c6aa73ff0f * NATCompiler_pix.cpp (mergeNATCmd::processNext): fixed crash in
compiler for PIX that happened when compiler tried to merge
	"global" commands and some of the interfaces of the firewall had
	dynamic address.
2008-09-21 10:32:41 +00:00
Vadim Kurland bbb28ace8e generate unique string id on denand, compiler speed-up x3 2008-09-21 09:39:45 +00:00
Vadim Kurland e56748592d better way to handle odoc signal on Mac; ipv6 support for ipfw 2008-09-19 20:27:58 +00:00
Vadim Kurland 09836887b1 reusing internal subwindow for File/Open and File/New if there is only one internal subwindow and it shows default objects 2008-09-17 03:47:58 +00:00
Vadim Kurland 5213b6ec86 changelog record 2008-09-17 02:30:10 +00:00
Vadim Kurland c2ac06767c recompile on Linux 2008-09-16 05:42:16 +00:00
Vadim Kurland 64fa1ec2af workaround for the problem on Mac when cancelling "File open" would switch mdi subwindows; trying tabbed view of mdi subwindows on Mac 2008-09-16 05:35:13 +00:00
Vadim Kurland 8a40f1aa73 enable "close" button in some dialogs where it was missing on Mac 2008-09-15 06:04:55 +00:00
Vadim Kurland 956f766baf better alg. to pick library to show at start time 2008-09-15 02:59:45 +00:00
Vadim Kurland f03c20a27b better regex to capture compiler errors, including assertions; more verbose diagnostics in the compiler when broken object reference is found in service 2008-09-14 22:43:24 +00:00
Vadim Kurland 4b97a1964b mm/dd/yyyy format for the date in time interval object dialog 2008-09-14 17:12:05 +00:00
Vadim Kurland f98c5f4c76 bug 2099700 complete 2008-09-14 07:39:02 +00:00
Vadim Kurland f4795e5fb2 bug 2109833 2008-09-14 06:58:35 +00:00
Vadim Kurland 243e9b9a90 bug 2090332 2099631 2109432 2109431 2109660 2109675 2008-09-14 03:35:25 +00:00
Vadim Kurland a5262d03ec bug 2090332 2008-09-13 22:04:00 +00:00
Vadim Kurland 5ec121152e test case for bug 195431 2008-09-13 17:11:24 +00:00
Vadim Kurland c41f2003b9 bug with --datestop in fwb_ipt 2008-09-13 16:55:08 +00:00
Vadim Kurland bb14529ff6 bug with --datestop in fwb_ipt 2008-09-13 16:49:36 +00:00
Vadim Kurland 18d602849c 2107004 Fwbuilder crashes while deleting objects in groups 2008-09-13 04:37:24 +00:00
Vadim Kurland d6b6c62a76 comment re. qt bug 2008-09-12 05:29:25 +00:00
Vadim Kurland 813a8645a3 bugs 2106229, 2106280, 2106124, 2105111 2008-09-12 04:59:13 +00:00
Vadim Kurland 5731d3eb13 fix for bug 2091225 2008-09-11 07:02:21 +00:00
Vadim Kurland 5b7eb9c493 more checks for operations on ruleset objects in Deleted Objects; properly synchronizing main menu Edit and Window 2008-09-11 06:15:11 +00:00
Vadim Kurland e850aa6b59 upper case plink.exe 2008-09-11 05:41:35 +00:00
Vadim Kurland 744eff1ac9 bug 2100415, also paste of ruleset objects now works 2008-09-10 16:12:53 +00:00
Vadim Kurland bb41b81dcf storing proper string ids in settings file for expanded tree items 2008-09-10 06:27:39 +00:00
Vadim Kurland ec8acb2a18 bugs 2091225 2099631 2008-09-10 06:15:27 +00:00
Vadim Kurland cfe11f99b4 test for slow compilation 2008-09-09 04:26:38 +00:00
Vadim Kurland e53a0fd835 fixed cli option in fwbedit usage and man page 2008-09-09 04:21:02 +00:00
Vadim Kurland 514918cfcf moved main_mac.cpp to hidden modules overrides 2008-09-09 03:19:45 +00:00