Example #1
0
 def __init__(self, object_id, genre_id, is_album, width):
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource(
         '/org/gnome/Lollypop/PlaylistsManagerView.ui')
     if object_id != -1:
         builder.get_object('back_btn').show()
     builder.connect_signals(self)
     self._manage_widget = PlaylistsManagerWidget(object_id, genre_id,
                                                  is_album)
     self._manage_widget.show()
     self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
     self._scrolledWindow.set_property('width-request', width)
     self._viewport.add(self._manage_widget)
     self.add(builder.get_object('widget'))
     self.add(self._scrolledWindow)
Example #2
0
 def __init__(self, object_id, genre_id, is_album):
     """
         Init View
         @param object id as int
         @param genre id as int
         @param is album as bool
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource(
         '/org/gnome/Lollypop/PlaylistsManagerView.ui')
     if object_id != Type.NONE:
         builder.get_object('back_btn').show()
     builder.connect_signals(self)
     self._manage_widget = PlaylistsManagerWidget(object_id, genre_id,
                                                  is_album)
     self._manage_widget.show()
     self._viewport.add(self._manage_widget)
     self.add(builder.get_object('widget'))
     self.add(self._scrolledWindow)
Example #3
0
 def __init__(self, object_id, genre_id, is_album, width):
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource(
         '/org/gnome/Lollypop/PlaylistsManagerView.ui')
     if object_id != -1:
         builder.get_object('back_btn').show()
     builder.connect_signals(self)
     self._manage_widget = PlaylistsManagerWidget(object_id,
                                                  genre_id,
                                                  is_album)
     self._manage_widget.show()
     self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
     self._scrolledWindow.set_property('width-request', width)
     self._viewport.add(self._manage_widget)
     self.add(builder.get_object('widget'))
     self.add(self._scrolledWindow)
Example #4
0
class PlaylistsManageView(View):
    """
        Playlist view used to manage playlists
    """

    def __init__(self, object_id, genre_id, is_album, width):
        """
            Init View
            @param object id as int
            @param genre id as int
            @param is album as bool
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource(
            '/org/gnome/Lollypop/PlaylistsManagerView.ui')
        if object_id != -1:
            builder.get_object('back_btn').show()
        builder.connect_signals(self)
        self._manage_widget = PlaylistsManagerWidget(object_id,
                                                     genre_id,
                                                     is_album)
        self._manage_widget.show()
        self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
        self._scrolledWindow.set_property('width-request', width)
        self._viewport.add(self._manage_widget)
        self.add(builder.get_object('widget'))
        self.add(self._scrolledWindow)

    def populate(self):
        """
            Populate the view
        """
        self._manage_widget.populate()

#######################
# PRIVATE             #
#######################
    def _on_new_clicked(self, widget):
        """
            Add new playlist
            @param widget as Gtk.Button
        """
        self._manage_widget.add_new_playlist()

    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp.window.destroy_current_view()
Example #5
0
class PlaylistsManageView(View):
    """
        Playlist view used to manage playlists
    """
    def __init__(self, object_id, genre_id, is_album, width):
        """
            Init View
            @param object id as int
            @param genre id as int
            @param is album as bool
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource(
            '/org/gnome/Lollypop/PlaylistsManagerView.ui')
        if object_id != -1:
            builder.get_object('back_btn').show()
        builder.connect_signals(self)
        self._manage_widget = PlaylistsManagerWidget(object_id, genre_id,
                                                     is_album)
        self._manage_widget.show()
        self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
        self._scrolledWindow.set_property('width-request', width)
        self._viewport.add(self._manage_widget)
        self.add(builder.get_object('widget'))
        self.add(self._scrolledWindow)

    def populate(self):
        """
            Populate the view
        """
        self._manage_widget.populate()


#######################
# PRIVATE             #
#######################

    def _on_new_clicked(self, widget):
        """
            Add new playlist
            @param widget as Gtk.Button
        """
        self._manage_widget.add_new_playlist()

    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp.window.destroy_current_view()
Example #6
0
class PlaylistsManageView(View):
    """
        Playlist view used to manage playlists
    """

    def __init__(self, object_id, genre_ids, artist_ids, is_album):
        """
            Init View
            @param object id as int
            @param genre ids as [int]
            @param artist ids as [int]
            @param is album as bool
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource(
            '/org/gnome/Lollypop/PlaylistsManagerView.ui')
        if object_id != Type.NONE:
            builder.get_object('back_btn').show()
        builder.connect_signals(self)
        self.__manage_widget = PlaylistsManagerWidget(object_id,
                                                      genre_ids,
                                                      artist_ids,
                                                      is_album)
        self.__manage_widget.show()
        self._viewport.add(self.__manage_widget)
        self.add(builder.get_object('widget'))
        self.add(self._scrolled)

    def populate(self):
        """
            Populate the view
        """
        self.__manage_widget.populate()

#######################
# PROTECTED           #
#######################
    def _on_new_clicked(self, widget):
        """
            Add new playlist
            @param widget as Gtk.Button
        """
        self.__manage_widget.add_new_playlist()

    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp().window.destroy_current_view()
Example #7
0
class PlaylistsManageView(View):
    """
        Playlist view used to manage playlists
    """

    def __init__(self, object_id, genre_ids, artist_ids, is_album):
        """
            Init View
            @param object id as int
            @param genre ids as [int]
            @param artist ids as [int]
            @param is album as bool
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource(
            '/org/gnome/Lollypop/PlaylistsManagerView.ui')
        if object_id != Type.NONE:
            builder.get_object('back_btn').show()
        builder.connect_signals(self)
        self.__manage_widget = PlaylistsManagerWidget(object_id,
                                                      genre_ids,
                                                      artist_ids,
                                                      is_album)
        self.__manage_widget.show()
        self._viewport.add(self.__manage_widget)
        self.add(builder.get_object('widget'))
        self.add(self._scrolled)

    def populate(self):
        """
            Populate the view
        """
        self.__manage_widget.populate()

#######################
# PROTECTED           #
#######################
    def _on_new_clicked(self, widget):
        """
            Add new playlist
            @param widget as Gtk.Button
        """
        self.__manage_widget.add_new_playlist()

    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp().window.destroy_current_view()
Example #8
0
 def __init__(self, object_id, genre_ids, artist_ids, is_album):
     """
         Init View
         @param object id as int
         @param genre ids as [int]
         @param artist ids as [int]
         @param is album as bool
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource("/org/gnome/Lollypop/PlaylistsManagerView.ui")
     if object_id != Type.NONE:
         builder.get_object("back_btn").show()
     builder.connect_signals(self)
     self._manage_widget = PlaylistsManagerWidget(object_id, genre_ids, artist_ids, is_album)
     self._manage_widget.show()
     self._viewport.add(self._manage_widget)
     self.add(builder.get_object("widget"))
     self.add(self._scrolled)
Example #9
0
 def __init__(self, object_id, genre_id, is_album):
     """
         Init View
         @param object id as int
         @param genre id as int
         @param is album as bool
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource(
         '/org/gnome/Lollypop/PlaylistsManagerView.ui')
     if object_id != -1:
         builder.get_object('back_btn').show()
     builder.connect_signals(self)
     self._manage_widget = PlaylistsManagerWidget(object_id,
                                                  genre_id,
                                                  is_album)
     self._manage_widget.show()
     self._viewport.add(self._manage_widget)
     self.add(builder.get_object('widget'))
     self.add(self._scrolledWindow)