Chris PeBenito
8ea292f934
Implement an enumeration for fs_use_* ruletype.
2016-09-03 16:44:07 -04:00
Chris PeBenito
3178745ffc
Implement an enumeration for nodecon IP version.
2016-09-03 16:42:38 -04:00
Chris PeBenito
57e51ec69b
Implement an enumeration for portcon protocol.
2016-09-03 16:42:06 -04:00
Chris PeBenito
4b5b6c0970
Implement an enumeration for MLS rule type.
2016-09-03 16:40:54 -04:00
Chris PeBenito
a441a92937
Implement an enumeration for RBAC rule type.
2016-09-03 16:19:52 -04:00
Chris PeBenito
f3fb462c88
Implement an enumeration for TE rule types.
2016-09-03 16:17:07 -04:00
Chris PeBenito
5f9309d05c
CriteriaDescriptor/CriteriaSetDescriptor: Implement support for enums.
2016-09-03 09:02:50 -04:00
Chris PeBenito
c680bee717
PolicyRule: Change ruletype property to abstract.
2016-08-25 19:13:11 -04:00
Chris PeBenito
fcadd71b24
Implement utility enumeration for policyrep classes.
...
Requires enum34 (not enum) package for Python < 3.4.
2016-08-25 19:13:06 -04:00
Chris PeBenito
9f8f8f72c1
Change tool exception handlers to re-raise the exception if debugging.
...
This will allow the debugger to catch the exception for debugging purposes.
2016-07-22 19:14:40 -04:00
Chris PeBenito
ec0c2da337
SEToolsTableView: Change copy operation to use lists rather than string concatenation.
2016-07-14 21:44:35 -04:00
Chris PeBenito
fb3e14849d
apol: Implement CSV export of SEToolsTableView.
...
Closes #54
2016-07-14 21:24:13 -04:00
Chris PeBenito
23e767e8e3
ObjClassQueryTab: Add clear button for common selection.
...
Closes #152 .
2016-07-09 18:45:51 -04:00
Chris PeBenito
adfb31f518
apol: Implement copy from table results.
...
Closes #123
2016-07-09 18:18:47 -04:00
Chris PeBenito
ddca4536ee
apol: Tabs raise exceptions if trying to save while there are errors.
...
Closes #97
Closes #98
2016-07-09 13:22:09 -04:00
Chris PeBenito
5fd724b300
apol: Convert tabs to use error methods from the base class.
2016-07-09 13:14:31 -04:00
Chris PeBenito
c4556ae85f
apol: Implement analysis tab base class.
...
Add methods for clearing and setting UI error states. Disable apply button
if there are errors in the tab.
2016-07-09 12:35:11 -04:00
Chris PeBenito
ad28e76a15
apol: Fix tab field error exception to not override built-in TabError.
2016-07-09 12:06:12 -04:00
Chris PeBenito
3211062ac2
apol: Change workspace save to collect all error messages before stopping.
2016-07-04 07:43:19 -04:00
Chris PeBenito
cf2adac95b
ApolMainWindow: Adjust save tab error messages.
2016-07-03 13:39:01 -04:00
Chris PeBenito
0712651b3d
apol: Add TabError exception for tab save errors.
...
Also fix error message in workspace save error message.
2016-07-03 10:02:39 -04:00
Chris PeBenito
09bca896da
ApolMainWindow: Do not save tab/workspace if there are errors.
...
Tabs should raise RuntimeError in save() if they have criteria errors.
For #97 and #98 .
2016-07-01 22:14:35 -04:00
Chris PeBenito
a82be1fbdb
apol: Improve tab loading error handling.
...
Add explicit type conversions so the Qt C++ code always gets the expected
type. Add additional handlers to catch the exceptions and provide better
error messages.
2016-06-26 11:05:20 -04:00
Chris PeBenito
4c287ba23e
FSUseQueryTab: Add missing filesystem type field to save/load functions.
2016-06-26 10:49:21 -04:00
Chris PeBenito
acbccd31f9
UserQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-24 10:26:52 -04:00
Chris PeBenito
15c5d97b75
TypeQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-24 10:18:29 -04:00
Chris PeBenito
0707a7fb88
TypeAttributeQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-24 10:18:23 -04:00
Chris PeBenito
607ad82867
RoleQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-24 10:16:48 -04:00
Chris PeBenito
cf71ab3bc8
ObjClassQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-24 08:57:02 -04:00
Chris PeBenito
fec1f17a7a
apol: Add save/load functions for label query tabs.
...
For #97 and #98 .
2016-06-23 13:30:22 -04:00
Chris PeBenito
5367f1a288
apol: Whitespace fixes in tab save/load functions.
2016-06-22 14:23:55 -04:00
Chris PeBenito
a59a5c5a66
InfoFlowAnalysisTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-22 14:12:40 -04:00
Chris PeBenito
b5647e2129
PermissionMap: Make permission maps iterable.
2016-06-22 13:38:46 -04:00
Chris PeBenito
e9332819d2
DomainTransitionAnalysisTab: Add save/load of excluded types.
...
Missed this from the original change.
For #97 and #98 .
2016-06-20 13:48:48 -04:00
Chris PeBenito
7f20bd5be7
DomainTransitionAnalysisTab: Add save/restore tab functions.
...
For #97 and #98 .
2016-06-17 14:28:13 -04:00
Chris PeBenito
cc8ed3cc12
apol: Add workspace functions for save/restore QSpinBoxes.
...
For #97 and #98 .
2016-06-17 14:25:28 -04:00
Chris PeBenito
e12ff2e94f
DefaultQueryTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-17 14:07:00 -04:00
Chris PeBenito
4b357379d8
apol: Add workspace functions for save/load QComboBoxes.
...
For #97 and #98 .
2016-06-17 14:00:36 -04:00
Chris PeBenito
c012a2446f
ConstraintQueryTab: Add save/load tab.
...
For #97 and #98 .
2016-06-17 09:09:17 -04:00
Chris PeBenito
2e9700d9bc
CommonQueryTab: Add save/restore
...
For #97 and #98 .
2016-06-16 16:03:11 -04:00
Chris PeBenito
1acfc41a70
Bool/Bounds/Category/SensitivityQuery: Add save/load functions.
...
For #97 and #98 .
2016-06-13 08:40:43 -04:00
Chris PeBenito
83f232e55f
MLS/RBACRuleQueryTab: Add tab save/restore functions.
...
For #97 and #98 .
2016-06-09 09:35:27 -04:00
Chris PeBenito
da8a238ffc
apol: Fix model headers so extra columns aren't added.
...
The section number (column header) is -1 when the section is hidden. The
defaultdict use would cause extra columns to be created since the column
count is based on the size of the headers object and -1 would add a new
entry. Change headers to lists.
2016-06-08 07:26:32 -04:00
Chris PeBenito
7c540405ea
TERuleQueryTab: Implement save/load tab settings functions.
...
Related to #97 and #98 .
2016-06-01 12:55:50 -04:00
Chris PeBenito
dd98098eed
SummaryTab: Implement save/load tab settings functions.
...
Related to #97 and #98 .
2016-06-01 12:55:50 -04:00
Chris PeBenito
7b2c99cbfe
apol: Implement core save/load tabs and workspace functions.
...
Still needs funtions on each individual tab for saving/loading settings.
Related to #97 and #98 .
2016-06-01 12:55:50 -04:00
Chris PeBenito
6eaf7a26f5
libqpol: Remove unused syntactic rule functions.
2016-05-20 10:31:18 -04:00
Chris PeBenito
dff3b19c29
ExcludeTypes: Keep the current scroll location when lists change.
...
Previously, when including or excluding a type, the lists would reset to
the top. Now the current scroll location is preserved while updating the
lists.
Closes #124
2016-05-17 07:14:33 -04:00
Chris PeBenito
91ba8b229d
Add ChangeLog.
2016-05-12 11:13:44 -04:00
Chris PeBenito
38cd43c80b
sesearch: Fix xperm options for consistency.
...
The options should have been like --allowxperm but were like --allowx. Fix
to be consistent with sediff, which has these options.
Fortunately argparse recognizes abbreviations of long options, so anyone
that started using, --allowx, for example, can still use that.
2016-05-12 10:07:04 -04:00