cytoflowgui.cytoflow_application#
The pyface.tasks application.
CytoflowApplication – the pyface.tasks.tasks_application.TasksApplication class for the
cytoflow Qt GUI
- class cytoflowgui.cytoflow_application.CytoflowApplication(plugins=None, **traits)[source]#
Bases:
TasksApplicationThe cytoflow Tasks application
- id#
The application’s GUID
- name#
The application’s user-visible name.
- default_layout#
The default window-level layout for the application.
- always_use_default_layout#
Restore the previous application-level layout?
- debug#
Are we debugging?
- filename#
Filename from the command-line, if present
- application_error#
If there’s an ERROR-level log message, drop it here
- application_warning#
If there’s a warning, drop it here
- shown_warnings#
Store warnings we’ve shown, so we only show a global warning once
- application_log#
Keep the application log in memory
- model#
The model that’s shared across both tasks
- controller#
The
WorkflowController, shared across both tasks
- remote_process#
The
multiprocessing.Processcontaining the remote workflow
- remote_workflow_connection#
The
multiprocessing.Pipeto communicate with the remote process
- remote_canvas_connection#
The
multiprocessing.Pipeto communicate with the remotematplotlibcanvas, FigureCanvasAggRemote`.
- canvas#
The shared
matplotlibcanvas
- run()[source]#
Run the application: configure logging, set up the model, controller and canvas, and initialize the GUI.
- stop()[source]#
Overridden from
envisage.ui.tasks.tasks_application.TasksApplicationto shut down the remote process
- preferences_helper#
Cytoflow preferences manager