Class e.c.c.c.Controller(Component):

Part of elisa.core.components.controller View In Hierarchy

Known subclasses: elisa.plugins.base.controllers.player_controller.PlayerController, 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.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.

Inherited from Loggable (via Component):

Line # Kind Name Docs
81 Method __init__ Undocumented
API Documentation for Elisa Media Center, generated by pydoctor at 2008-09-09 19:37:04.