Exemple #1
0
 def hide(self, view_manager):
     #Unregister callbacks if needed
     if self.__metadata_callbacks is not None:
         session = view_manager.get_var('session')
         session.remove_callbacks(self.__metadata_callbacks)
         self.__metadata_callbacks = None
     
     BaseListContainerView.hide(self, view_manager)
Exemple #2
0
    def action(self, view_manager, action_id):
        #Run parent implementation's actions
        BaseListContainerView.action(self, view_manager, action_id)

        playlist_manager = view_manager.get_var('playlist_manager')

        #Do nothing if playing, as it may result counterproductive
        if action_id == 79 and not playlist_manager.is_playing():
            self._start_album_playback(view_manager)
Exemple #3
0
    def action(self, view_manager, action_id):
        #Run parent implementation's actions
        BaseListContainerView.action(self, view_manager, action_id)

        playlist_manager = view_manager.get_var('playlist_manager')

        #Do nothing if playing, as it may result counterproductive
        if action_id == 79 and not playlist_manager.is_playing():
            self._start_album_playback(view_manager)
Exemple #4
0
 def show(self, view_manager, give_focus=True):
     #Register the metadata callbacks if needed
     if self.__metadata_callbacks is None:
         self.__metadata_callbacks = MetadataUpdateCallbacks()
         session = view_manager.get_var('session')
         session.add_callbacks(self.__metadata_callbacks)
     
     
     if not self.is_visible() or not self.__list_rendered:
         BaseListContainerView.show(self, view_manager, give_focus)
     elif self.__list_rendered:
         self._update_metadata(view_manager)
Exemple #5
0
 def action(self, view_manager, action_id):
     #Silently ignore events when not intialized
     if not self.__initialized:
         return
     
     #Run parent implementation's actions
     BaseListContainerView.action(self, view_manager, action_id)
     
     playlist_manager = view_manager.get_var('playlist_manager')
     
     #Do nothing if playing, as it may result counterproductive
     if action_id == 79 and not playlist_manager.is_playing():
         self._start_playlist_playback(view_manager)
Exemple #6
0
    def action(self, view_manager, action_id):
        #Silently ignore events when not intialized
        if not self.__initialized:
            return

        #Run parent implementation's actions
        BaseListContainerView.action(self, view_manager, action_id)

        playlist_manager = view_manager.get_var('playlist_manager')

        #Do nothing if playing, as it may result counterproductive
        if action_id == 79 and not playlist_manager.is_playing():
            self._start_playlist_playback(view_manager)
Exemple #7
0
    def hide(self, view_manager):

        BaseListContainerView.hide(self, view_manager)

        #Cancel any potential update loop
        self.__update_unavailable = False
Exemple #8
0
 def action(self, view_manager, action_id):
     #Run parent implementation's actions
     BaseListContainerView.action(self, view_manager, action_id)
     
     if action_id == 79:
         self._start_album_playback(view_manager)