Commit Graph

83 Commits

Author SHA1 Message Date
Chris PeBenito
693b5a435b Implement an enumeration for default rule type, value, and range value. 2016-09-03 16:44:13 -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
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
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
0ca66d2302 ExcludeTypes: Add combo box for filtering lists by attribute membership.
This by itself does not include/exclude types.

Closes #125
2016-05-11 08:44:55 -04:00
Chris PeBenito
f5c2ff345a ExcludeTypes: Convert from QListWidget to QListView for lists. 2016-05-11 08:44:55 -04:00
Chris PeBenito
d6f94d53c7 apol: Replace icons with icons from the current theme.
Koloria license may be problematic for some distributions.
2016-05-05 09:47:51 -04:00
Chris PeBenito
6303dad5f7 perm_map: Add security:validate_trans permission. 2016-05-03 08:19:22 -04:00
Chris PeBenito
2ec9336009 apol: Use stylesheet to create a border around all QGroupBoxes.
Apply stylesheet in SEToolsWidget so all widgets will have the sheet
and it will propagate to child widgets.  This will add more visual
grouping to related options.  Adjust BooleanQueryTab so
the "Default State" group box title is completely shown.
2016-05-02 10:36:54 -04:00
Chris PeBenito
ce821b850f perm_map: Add cap_userns and cap2_userns classes. 2016-04-27 08:45:32 -04:00
Chris PeBenito
a22fc0f669 ChooseAnalysis: Fix Ok button.
Also move double-click signal connection to .ui.
2016-04-20 09:55:10 -04:00
Chris PeBenito
2828db4a64 apol: Implement help menu
Populate with some help text from setools3.

Related to #114
2016-04-19 16:03:15 -04:00
Chris PeBenito
edde585e5f apol: Add an "about" dialog 2016-04-19 16:03:15 -04:00
Chris PeBenito
6b00b01e10 apol: implement browser for domain transition and infoflow analyses.
Closes #100
2016-04-18 10:01:55 -04:00
Chris PeBenito
d09bfdd09b apol: implement default query tab
Closes #121
2016-04-14 10:03:34 -04:00
Chris PeBenito
d8256cee4a apol: implement bounds query
Closes #120
2016-04-14 09:55:40 -04:00
Chris PeBenito
3fd98337f7 apol: implement sensitivity query
Closes #88
2016-04-13 09:14:35 -04:00
Chris PeBenito
e3047740a6 apol: implement category query tab
Closes #76
2016-04-13 08:58:49 -04:00
Chris PeBenito
897427e5da InfoFlowAnalysisTab: add permission exclude option 2016-04-12 15:07:02 -04:00
Chris PeBenito
7938a89e0d apol: implement permission map editor
Closes #91
2016-04-12 15:02:45 -04:00
Chris PeBenito
c16653666a SummaryTab: disable irrelevant fields when MLS is disabled.
Also add tooltips restating that MLS is disabled.
2016-04-11 08:48:28 -04:00
Chris PeBenito
256adbbebc apol: implement SummaryTab
Closes #115
2016-04-10 10:46:34 -04:00
Chris PeBenito
93b35f6d65 data/perm_map: update to current access vectors
Reformatted with new PermissionMap save() function.
2016-04-07 14:04:16 -04:00
Chris PeBenito
1147d00797 Implement DCCP protocol support for portcons. 2016-04-06 13:01:28 -04:00
Chris PeBenito
6502bae091 apol: revise match all vs. equal options
Where subset is available, keep "match all" option since that is more
likely to be used.  Otherwise, change GUI to "Equal" for correctness.
2016-04-05 15:26:49 -04:00
Chris PeBenito
f1a8077f79 apol: implement common query tab
Closes #77
2016-04-05 15:00:05 -04:00
Chris PeBenito
27bc09c0e3 apol: Implement constraint tab
Closes #78
2016-04-05 13:37:55 -04:00
Chris PeBenito
75ab2c38c0 objclass, nodecon, portcon .ui: fix tab stops 2016-04-05 10:21:23 -04:00
Chris PeBenito
0fae059145 rule queries.ui: revise vertical stretch so preference is given to results 2016-04-05 10:15:00 -04:00
Chris PeBenito
1ef86d8497 choose_analysis.ui: increase initial height
Show all analyses without scrolling.
2016-04-05 10:10:11 -04:00
Chris PeBenito
884480f8c4 apol: implement object class query
Closes #84
2016-04-04 13:59:35 -04:00
Chris PeBenito
729ba7ded7 apol: implement nodecon query tab
Closes #83
2016-04-04 10:36:23 -04:00
Chris PeBenito
1d821b109e userquery.ui: add vertical spacer in range criteria 2016-04-04 10:29:37 -04:00
Chris PeBenito
14aa86c99d apol: implement portcon query
Closes #86
2016-04-01 10:59:54 -04:00
Chris PeBenito
a158d412db apol: implement netif query
Closes #82
2016-04-01 09:06:37 -04:00
Chris PeBenito
807efb1e10 ApolMainWindow: handle closing the policy
* Close all tabs when closing the policy
* Close the policy if using the "open policy" action and policy load
  succeeds.
* Warn the user the above actions will close analysis tabs
  (if any tabs are open)
* Set analysis widgets to delete on close since widgets are not deleted
  by QTabWidget.clear() or .removeTab()
2016-03-31 11:34:27 -04:00
Chris PeBenito
95ecdf492a apol: implement initial SID query tab
Closes #81
2016-03-31 09:06:20 -04:00
Chris PeBenito
21c70d5b74 apol: implement GenfsconQueryTab
Closes #80
2016-03-30 10:43:54 -04:00
Chris PeBenito
c85d67f9e2 apol: implement fs_use_* query.
Closes #79
2016-03-30 08:34:09 -04:00
Chris PeBenito
b1c6652de0 apol: implement type attribute query tab.
Closes #89
2016-03-29 10:56:07 -04:00
Chris PeBenito
fdb058838e rolequery.ui: fix copy-paste errors 2016-03-29 10:50:04 -04:00
Chris PeBenito
9c3ce5c067 boolquery.ui: fix tab stops 2016-03-29 10:47:05 -04:00
Chris PeBenito
3fae0a2540 Add missing boolquery.ui file. 2016-03-29 09:58:28 -04:00
Chris PeBenito
6878afb0ce Role/UserQueryTab: minor layout adjustments. 2016-03-29 09:12:05 -04:00
Chris PeBenito
8e2c8ca372 Implement extended permission rule support in TERuleQueryTab.
Related to #73
2016-03-28 09:33:24 -04:00
Chris PeBenito
fbee99a747 Implement TypeQueryTab.
Closes #51
2016-03-16 08:47:55 -04:00
Chris PeBenito
8e5b4bc604 Implement RoleQueryTab
Closes #87
2016-03-14 12:38:30 -04:00
Chris PeBenito
a7232507a8 Rename UserList to GetDetailsListView for reuse. 2016-03-14 12:38:19 -04:00