cytoflowgui.cytoflow_application#

The pyface.tasks application.

CytoflowApplication – the pyface.tasks.tasks_application.TasksApplication class for the cytoflow Qt GUI

cytoflowgui.cytoflow_application.gui_handler_callback(rec, app)[source]#
class cytoflowgui.cytoflow_application.CytoflowApplication(plugins=None, **traits)[source]#

Bases: 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?

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.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 remote matplotlib 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.

show_error(error_string)[source]#

GUI error handler

show_warning(warning_string)[source]#

GUI warning handler

stop()[source]#

Overridden from envisage.ui.tasks.tasks_application.TasksApplication to shut down the remote process

preferences_helper#

Cytoflow preferences manager