flatland.utils.editor_interfaces module#

class flatland.utils.editor_interfaces.AbstractController(model: AbstractModel, view: AbstractView)[source]#

Bases: object

AbstractController - a class to encompass and assemble the Jupyter Editor Model-View-Controller.

getBoundingRectYX()[source]#
getModKeys(event: dict)[source]#
handle_event(event: dict)[source]#
on_click(event)[source]#
set_debug(event)[source]#
set_debug_move(event)[source]#
set_model(model)[source]#
class flatland.utils.editor_interfaces.AbstractModel(view: AbstractView)[source]#

Bases: object

AbstractModel - a class to encompass and assemble the Jupyter Editor Model-View-Controller.

clear_stroke()[source]#
set_debug(bDebug)[source]#
set_debug_move(bDebugMove)[source]#
set_filename(sFilename)[source]#
set_view(view)[source]#
class flatland.utils.editor_interfaces.AbstractView(model: AbstractModel, sGL='PIL')[source]#

Bases: object

AbstractView - a class to encompass and assemble the Jupyter Editor Model-View-Controller.

init_canvas()[source]#
init_widgets()[source]#