Part of elisa.core.components.controller View In Hierarchy
Known subclasses: elisa.plugins.pigment.pigment_controller.PigmentController
Responsible for putting together a user interface and data. In a typical
scenario the user interface is made of widgets from a specific toolkit and
data is retrieved from elisa.core.resource_manager.ResourceManager
in the form of elisa.core.components.model.Models.
Controllers
are created by elisa.core.components.frontend.Frontends.
Often, a notion of compatibility between controllers and frontends will
exist.
Example:
A GTK based frontend will create a window and GTK specific controllers that in turn will create GTK widgets. The controllers will fill the widgets with the data of their choice.