ccpn.ui package

User interfaces available for applications

Subpackages

Submodules

ccpn.ui.Ui module

Default application no-user-interface UI implementation

class ccpn.ui.Ui.NoUi(application)[source]

Bases: ccpn.ui.Ui.Ui

class ccpn.ui.Ui.TestUi(application)[source]

Bases: ccpn.ui.Ui.NoUi

echoCommands(commands: List[str])[source]

Echo commands strings, one by one, to logger and store them in internal list for perusal

class ccpn.ui.Ui.Ui(application)[source]

Bases: ccpn.core.lib.Notifiers.NotifierBase

Superclass for all user interface classes

echoCommands(commands: List[str])[source]

Echo commands strings, one by one, to logger. Overwritten in subclasses to handle e.g. console output

initialize(mainWindow)[source]

UI operations done after every project load/create

loadProject(path)[source]

Just a stub for now; calling MainWindow methods as it initialises the Gui

property project

- None, immutable -

startUi()[source]

Start the ui execution