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(msg, app)[source]
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 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

stop()[source]

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

preferences_helper

Cytoflow preferences manager