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:
envisage.ui.tasks.tasks_application.TasksApplication
The 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?
- dpi¶
The application’s DPI
- 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_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.Process
containing the remote workflow
- remote_workflow_connection¶
The
multiprocessing.Pipe
to communicate with the remote process
- remote_canvas_connection¶
The
multiprocessing.Pipe
to communicate with the remotematplotlib
canvas, FigureCanvasAggRemote`.
- canvas¶
The shared
matplotlib
canvas
- 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.TasksApplication
to shut down the remote process
- preferences_helper¶
Cytoflow preferences manager