In Python 2, ENOENT was an IOError exception. In Python 3, IOError was merged into OSError.
1. add icons for opening policy and new analysis 2. add shortcuts for copy, cut, paste 3. add filename to apol main window title 4. fix file chooser bug for selecting a policy. 5. improved handling where new analysis is started w/o open policy
The tabs have deeply nested container widgets, so a lot of room is lost on margins.