Chris PeBenito
a59a5c5a66
InfoFlowAnalysisTab: Add save/load tab functions.
...
For #97 and #98 .
2016-06-22 14:12:40 -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
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
897427e5da
InfoFlowAnalysisTab: add permission exclude option
2016-04-12 15:07:02 -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
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
c697009f24
(DomainTransition|InfoFlow)AnalysisTab: add busy indicator when GUI could be unresponsive
...
Bring in line with other tabs.
2016-03-14 09:33:45 -04:00
Chris PeBenito
3434618aef
LogHandlerToSignal: set default formatter and INFO level in __init__.
2016-03-11 09:00:20 -05:00
Chris PeBenito
6c2acc3fdd
Rename LogToSignalHandler to LogHandlerToSignal.
2016-03-07 13:40:37 -05:00
Chris PeBenito
d268e7e7f7
apol: more logging for the status bar
2016-03-07 13:21:36 -05:00
Chris PeBenito
3f4630c6f9
apol: use INFO logs to update status displays
...
Connect all setools and setoolsgui INFO+ messages and display them on
the statusbar.
Use each tab's analysis/query INFO+ messages and display them on the
"busy" status dialog box.
2016-03-07 12:04:08 -05:00
Chris PeBenito
99c257f936
DTA/InfoflowTab: set errors for empty source/target types
2016-03-05 11:04:05 -05:00
Chris PeBenito
c017bd7cfa
Apply logging best practices.
...
* Use __name__ for the logger name
* Add top-level library NullHandlers
2016-03-04 13:49:03 -05:00
Chris PeBenito
7e8fcba695
apol: switch tabs to (more discoverable) check boxes for hiding UI elements
...
Also drop the results expander.
2016-02-29 10:51:24 -05:00
Chris PeBenito
5c39a1fd8c
apol: reset busy dialog in setupUI()
...
For some reason, on Fedora the dialog will show before an explicit show()
is issued.
2016-02-26 08:58:09 -05:00
Chris PeBenito
a899206ab6
Implement UI for excluding types from an analysis/query.
...
Connect it up to InfoFlowAnalysisTab.
2015-09-02 15:35:32 -04:00
Chris PeBenito
2482fc5d10
apol: fix threading
...
The isInterruptionRequested flag on a QThread only resets after the thread
finishes. The original implementation never had the thread finish until
the tab was closed, so if a user canceled an operation, each successive
time an analysis ran on that tab, it would immediately have a request
to interrupt.
2015-07-07 14:15:10 -04:00
Chris PeBenito
c93fb0d175
InfoFlowAnalysisTab: connect min permission weight
2015-06-30 12:05:20 -04:00
Chris PeBenito
40bc6c9404
InfoFlowTab ResultsUpdater: missed flows into target type
2015-06-30 11:57:22 -04:00
Chris PeBenito
d8f69d912f
InfoFlowAnalysisTab: initial implementation
...
Does not yet include graphical results.
2015-06-30 11:06:59 -04:00