This branch contains the PyQtGraph integrations, some of the work here is deprecated due to our decision to move away from using PyQtGraph graphic flowcharts for the transformation workflow.
ToDo: Clean-up deprecated code after merging in the new transformation branch. Specifically features in the dgp/lib/transform package which will be superseded by the new transform workflows.
Features Added in this Branch:
New Flight-Line selection plot based on PyQtGraph - this provides a much more responsive UI experience when viewing raw data to select flight lines.
Flight Workspaces (dgp/gui/workspaces): A modular approach to handling the sub-tab widgets for each flight - allowing fast switching between multiple open flights and in future the ability to view & mutate data for each flight in its own tab. Workspaces can be dynamically loaded, and each is contained within its own python module.
Added an excepthook method in the program main module, and in the test runner config which captures and prints stack-traces for uncaught Qt exceptions, which otherwise crash with an integer error value.
This branch contains the PyQtGraph integrations, some of the work here is deprecated due to our decision to move away from using PyQtGraph graphic flowcharts for the transformation workflow.
ToDo: Clean-up deprecated code after merging in the new transformation branch. Specifically features in the dgp/lib/transform package which will be superseded by the new transform workflows.
Features Added in this Branch: