Chris PeBenito
d75cc27e03
PermissionMapEditor: Python 2.7 fix
...
Python 2.7 list class does not have a .clear() function.
For #126
2016-04-20 12:40:25 -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
fa32092a3c
ApolMainWindow: improve file open/save dialogs
2016-04-15 11:19:17 -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
243e94e740
apol: InfoFlow/DTA tabs: remove cancel button from busy dialog.
...
Prevention/work-around for #119 .
2016-04-13 13:05:22 -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
153f2acd7a
InfoFlowAnalysisTab: add perm_map property for getting map updates
...
Also fail to start analysis if no perm map is loaded.
2016-04-08 13:30:13 -04:00
Chris PeBenito
9d8258523d
ExcludeTypes: revise to override QDialog accept method.
...
This is a more typical implementation.
2016-04-08 13:30:13 -04:00
Chris PeBenito
ce347e4537
ChooseAnalysis: revise design to support switching MLS on/off
...
Due to the previous design, if the user loaded several policies with
different MLS on/off settings, the MLS-only analyses would continue
to appear, even if MLS was not enabled in the policy.
Also revise to override QDialog accept and show methods to bring in line
with typical design.
2016-04-08 13:30:01 -04:00
Chris PeBenito
91046e8ddb
apol: move ChooseAnalysis to its own module
2016-04-08 11:47:37 -04:00
Chris PeBenito
2b6b35e558
ApolMainWindow: change tab creation to put analysis widget in directly
...
No need to put an empty widget in.
2016-04-08 09:48:03 -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
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
e8f756a7ab
ChooseAnalysis: fix fs_use_* capitalization
2016-04-04 10:32:26 -04:00
Chris PeBenito
a7fb2057d2
apol: change context queries to disable instead of hide MLS features
...
This keeps layouts cleaner. Change tooltips accordingly to inform user why
the fields are disabled.
2016-04-04 10:22:25 -04:00
Chris PeBenito
b416862554
apol: rename models to make it clear they are tables
2016-04-01 14:03:41 -04:00
Chris PeBenito
14aa86c99d
apol: implement portcon query
...
Closes #86
2016-04-01 10:59:54 -04:00
Chris PeBenito
57d446de1b
NetifconQueryTab: fix log message on completion
2016-04-01 10:35:36 -04:00
Chris PeBenito
a158d412db
apol: implement netif query
...
Closes #82
2016-04-01 09:06:37 -04:00
Chris PeBenito
f1f9c3186d
Create new base class for table models.
...
Break up rule models into three files since RuleListModel doesn't make
sense any longer.
2016-04-01 09:00:17 -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
f335831de7
DTA/infoflow tabs: revise update completion signal connection
...
Bring in line with all other tabs.
2016-03-31 08:22:23 -04:00
Chris PeBenito
8f907fe0f0
ApolMainWindow: revise policy and permmap loading for status messages
...
Revise ordering of initialization so log messages about permisison map and
policy loading can be seen on the status bar. Also fix exception handling
so a failure loading the policy specified on the CLI is handled.
2016-03-30 13:47:20 -04:00
Chris PeBenito
c6198c4fed
apol: switch to new tabs
2016-03-30 11:00:40 -04:00
Chris PeBenito
c281b9410a
apol: explicitly set initial result table sort orders.
2016-03-30 10:49:34 -04:00
Chris PeBenito
21c70d5b74
apol: implement GenfsconQueryTab
...
Closes #80
2016-03-30 10:43:54 -04:00
Chris PeBenito
945a6548e0
apol: move queries to common updater thread class
...
Move logger to main tab class and have the result class send the result
count back on the finished signal.
2016-03-30 10:26:38 -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
8f3a54eb37
apol: implement Boolean query tab.
...
Closes #75
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
fcabb2f0e6
Move generic GUI classes up to the setoolsgui package.
2016-03-14 15:25:07 -04:00
Chris PeBenito
8e5b4bc604
Implement RoleQueryTab
...
Closes #87
2016-03-14 12:38:30 -04:00
Chris PeBenito
15b2c275e0
user_detail: sort role list and add count.
2016-03-14 12:38:30 -04:00
Chris PeBenito
4c0162ffba
DetailsPopup: move text box to the top prior to show().
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