enigma2  2.6
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist Class Reference
Inheritance diagram for Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist:
Plugins.Extensions.MediaCenter.Playlist.Playlist Components.Sources.List.List Components.Sources.Source.Source Components.Element.AnimatedElement Components.Element.Element

Classes

class  PlaylistChoice
 
class  PlaylistCreate
 

Public Member Functions

def __init__ (self, id, name=_("Default"), type=MediaCore.TYPE_AUDIO, enableWrapAround=True, entryHelper=DatabasePlaylistEntry)
 
def add (self, ref, extra=None, isBatch=False)
 
def getDetailsByRef (self, ref)
 
def load (self, id, name)
 
def reload (self)
 
def save (self)
 
- Public Member Functions inherited from Plugins.Extensions.MediaCenter.Playlist.Playlist
def __init__ (self, name, type, enableWrapAround=True, entryHelper=PlayListEntry)
 
def toggleShuffle (self)
 
def repeat (self, repeat)
 
def clear (self)
 
def getSelection (self)
 
def update (self, index, ref, extra=None)
 
def remove (self, index)
 
def removeSelected (self)
 
def playSelected (self)
 
def playLast (self)
 
def updateState (self, state)
 
def modifyEntry (self, index, data)
 
def play (self, index=-1, resume=False)
 
def pause (self)
 
def stop (self)
 
def next (self)
 
def prev (self)
 
def rewind (self)
 
def forward (self)
 
def listChanged (self)
 
def getServiceIndex (self)
 
def getService (self)
 
def moveSelectedUp (self)
 
def moveSelectedDown (self)
 
def moveUp (self)
 
def moveDown (self)
 
def __len__ (self)
 
- Public Member Functions inherited from Components.Sources.List.List
def setList (self, list)
 
def entry_changed (self, index)
 
def count (self)
 
def selectionChanged (self, index)
 
def getCurrent (self)
 
def setIndex (self, index)
 
def getIndex (self)
 
def selectNext (self)
 
def selectPrevious (self)
 
def moveSelection (self, direction)
 
def pageUp (self)
 
def pageDown (self)
 
def getStyle (self)
 
def setStyle (self, style)
 
def getBuildFunc (self)
 
def setBuildFunc (self, buildfunc)
 
def setSelectionEnabled (self, enabled)
 
def setMode (self, mode, emitChange=True)
 
def setMargin (self, margin, emitChange=True)
 
def setSelectionZoom (self, zoom, emitChange=True)
 
def currentPage (self)
 
def totalPages (self)
 
def itemWidth (self)
 
def itemHeight (self)
 
def hide (self)
 
def show (self)
 
def updateList (self, list)
 
- Public Member Functions inherited from Components.Sources.Source.Source
def execBegin (self)
 
def execEnd (self)
 
def onShow (self)
 
def onHide (self)
 
def destroy (self)
 
- Public Member Functions inherited from Components.Element.AnimatedElement
def __init__ (self)
 
def isAnimated (self)
 
def setAnimated (self, isAnimated)
 
- Public Member Functions inherited from Components.Element.Element
def connectDownstream (self, downstream)
 
def connectUpstream (self, upstream)
 
def connect (self, upstream)
 
def disconnectAll (self)
 
def disconnectDownstream (self, downstream)
 
def changed (self, *args, **kwargs)
 
def setSuspend (self, suspended)
 
def checkSuspend (self)
 
def doSuspend (self, suspend)
 

Static Public Member Functions

def getPlaylists (type=MediaCore.TYPE_AUDIO)
 
def get (id=-1, name=None, type=MediaCore.TYPE_AUDIO, create=False)
 
def create (name, type=MediaCore.TYPE_AUDIO)
 

Static Public Attributes

bool FEATURE_LISTABLE = True
 
- Static Public Attributes inherited from Plugins.Extensions.MediaCenter.Playlist.Playlist
int MAX_HISTORY_SIZE = 100
 
int REPEAT_NONE = 0
 
int REPEAT_SINGLE = 1
 
int REPEAT_ALL = 2
 
bool FEATURE_LISTABLE = False
 
list listable = []
 
- Static Public Attributes inherited from Components.Sources.List.List
def setCurrentIndex = setIndex
 
- Static Public Attributes inherited from Components.Element.Element
int CHANGED_DEFAULT = 0
 
int CHANGED_ALL = 1
 
int CHANGED_CLEAR = 2
 
int CHANGED_SPECIFIC = 3
 
int CHANGED_POLL = 4
 
int CHANGED_PULSATE = 5
 
int CHANGED_ANIMATED = 6
 
bool SINGLE_SOURCE = True
 

Additional Inherited Members

- Public Attributes inherited from Plugins.Extensions.MediaCenter.Playlist.Playlist
 serviceHandler
 
 style
 
 index
 
 list
 
- Public Attributes inherited from Components.Sources.List.List
 onSelectionChanged
 
 item_height
 
 fonts
 
 disable_callbacks
 
 enableWrapAround
 
- Public Attributes inherited from Components.Element.Element
 downstream_elements
 
 master
 
 sources
 
 source
 
 cache
 
- Properties inherited from Plugins.Extensions.MediaCenter.Playlist.Playlist
 service = property(getService)
 
 valid = property(_isValid)
 
 name = property(_getName)
 
 type = property(_getType)
 
- Properties inherited from Components.Sources.List.List
 list = property(lambda self: self.__list, setList)
 
 current = property(getCurrent)
 
 index = property(getIndex, setIndex)
 
 style = property(getStyle, setStyle)
 
 buildfunc = property(getBuildFunc, setBuildFunc)
 
 selection_enabled = property(lambda self: self.__selection_enabled, setSelectionEnabled)
 
 mode = property(lambda self: self.__mode, setMode)
 
 margin = property(lambda self: self.__margin, setMargin)
 
 selectionZoom = property(lambda self: self.__selectionZoom, setSelectionZoom)
 
- Properties inherited from Components.Element.AnimatedElement
 isAnimated = property(isAnimated, setAnimated)
 
- Properties inherited from Components.Element.Element
 suspended = property(lambda self: self.__suspended, setSuspend)
 

Constructor & Destructor Documentation

◆ __init__()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.__init__ (   self,
  id,
  name = _("Default"),
  type = MediaCore.TYPE_AUDIO,
  enableWrapAround = True,
  entryHelper = DatabasePlaylistEntry 
)

Reimplemented from Components.Sources.List.List.

Member Function Documentation

◆ add()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.add (   self,
  ref,
  extra = None,
  isBatch = False 
)

◆ create()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.create (   name,
  type = MediaCore.TYPE_AUDIO 
)
static

◆ get()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.get (   id = -1,
  name = None,
  type = MediaCore.TYPE_AUDIO,
  create = False 
)
static

◆ getDetailsByRef()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.getDetailsByRef (   self,
  ref 
)

◆ getPlaylists()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.getPlaylists (   type = MediaCore.TYPE_AUDIO)
static
getPlaylists has to be implemented in any subclass having FEATURE_LISTABLE set to true.
It shall return all available playlists as a list of instantiated playlist objects for the specific implementation

Reimplemented from Plugins.Extensions.MediaCenter.Playlist.Playlist.

◆ load()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.load (   self,
  id,
  name 
)

◆ reload()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.reload (   self)

◆ save()

def Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.save (   self)

Member Data Documentation

◆ FEATURE_LISTABLE

bool Plugins.Extensions.MediaCenter.DatabasePlaylist.DatabasePlaylist.FEATURE_LISTABLE = True
static

The documentation for this class was generated from the following file: