Part of elisa.core.components.controller View In Hierarchy
Known subclasses: elisa.plugins.pigment.pigment_controller.PigmentController, elisa.plugins.raval.elisa_controller.ElisaController, elisa.plugins.raval.list_controller.ListController, elisa.plugins.raval.manager_controller.ManagerController, elisa.plugins.raval.popup_controller.PopupController
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.Model
s.
Controller
s
are created by elisa.core.components.frontend.Frontend
s.
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.