Beispiel #1
0
class PlaylistEditView(View):
    """
         @param playlist name as str
         @param width as int
    """
    def __init__(self, playlist_name, width):
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
        builder.get_object('title').set_label(playlist_name)
        builder.connect_signals(self)
        grid = builder.get_object('widget')
        self.add(grid)
        self._edit_widget = PlaylistEditWidget(playlist_name)
        self._edit_widget.show()
        self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
        self._scrolledWindow.set_property('width-request', width)
        self._viewport.add(self._edit_widget)
        self.add(self._scrolledWindow)

    def populate(self):
        self._edit_widget.populate()

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

    """
        Restore previous view
        @param button as Gtk.Button
    """
    def _on_back_btn_clicked(self, button):
        Objects.window.destroy_current_view()
Beispiel #2
0
class PlaylistEditView(View):
    """
         @param playlist name as str
         @param width as int
    """
    def __init__(self, playlist_name, width):
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
        builder.get_object('title').set_label(playlist_name)
        builder.connect_signals(self)
        grid = builder.get_object('widget')
        self.add(grid)
        self._edit_widget = PlaylistEditWidget(playlist_name)
        self._edit_widget.show()
        self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
        self._scrolledWindow.set_property('width-request', width)
        self._viewport.add(self._edit_widget)
        self.add(self._scrolledWindow)

    def populate(self):
        self._edit_widget.populate()

#######################
# PRIVATE             #
#######################
    """
        Restore previous view
        @param button as Gtk.Button
    """
    def _on_back_btn_clicked(self, button):
        Lp.window.destroy_current_view()
Beispiel #3
0
 def __init__(self, playlist_name, width):
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
     builder.get_object('title').set_label(playlist_name)
     builder.connect_signals(self)
     grid = builder.get_object('widget')
     self.add(grid)
     self._edit_widget = PlaylistEditWidget(playlist_name)
     self._edit_widget.show()
     self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
     self._scrolledWindow.set_property('width-request', width)
     self._viewport.add(self._edit_widget)
     self.add(self._scrolledWindow)
Beispiel #4
0
 def __init__(self, playlist_id):
     """
         Init view
         @param playlist id as int
         @param playlist name as int
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
     builder.get_object('title').set_label(
         Lp().playlists.get_name(playlist_id))
     builder.connect_signals(self)
     grid = builder.get_object('widget')
     self.add(grid)
     self.__edit_widget = PlaylistEditWidget(playlist_id)
     self.__edit_widget.show()
     self._viewport.add(self.__edit_widget)
     self.add(self._scrolled)
Beispiel #5
0
class PlaylistEditView(View):
    """
        Playlist view used to edit playlists
    """

    def __init__(self, playlist_id):
        """
            Init view
            @param playlist id as int
            @param playlist name as int
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
        builder.get_object('title').set_label(
                                          Lp().playlists.get_name(playlist_id))
        builder.connect_signals(self)
        grid = builder.get_object('widget')
        self.add(grid)
        self._edit_widget = PlaylistEditWidget(playlist_id)
        self._edit_widget.show()
        self._viewport.add(self._edit_widget)
        self.add(self._scrolledWindow)

    def populate(self):
        """
            Populate view
        """
        self._edit_widget.populate()

#######################
# PRIVATE             #
#######################
    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp().window.destroy_current_view()
Beispiel #6
0
class PlaylistEditView(View):
    """
        Playlist view used to edit playlists
    """
    def __init__(self, playlist_id):
        """
            Init view
            @param playlist id as int
            @param playlist name as int
            @param width as int
        """
        View.__init__(self)
        builder = Gtk.Builder()
        builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
        builder.get_object('title').set_label(
            Lp().playlists.get_name(playlist_id))
        builder.connect_signals(self)
        grid = builder.get_object('widget')
        self.add(grid)
        self.__edit_widget = PlaylistEditWidget(playlist_id)
        self.__edit_widget.show()
        self._viewport.add(self.__edit_widget)
        self.add(self._scrolled)

    def populate(self):
        """
            Populate view
        """
        self.__edit_widget.populate()

#######################
# PROTECTED           #
#######################

    def _on_back_btn_clicked(self, button):
        """
            Restore previous view
            @param button as Gtk.Button
        """
        Lp().window.reload_view()
Beispiel #7
0
 def __init__(self, playlist_name, width):
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
     builder.get_object('title').set_label(playlist_name)
     builder.connect_signals(self)
     grid = builder.get_object('widget')
     self.add(grid)
     self._edit_widget = PlaylistEditWidget(playlist_name)
     self._edit_widget.show()
     self._scrolledWindow.set_property('halign', Gtk.Align.CENTER)
     self._scrolledWindow.set_property('width-request', width)
     self._viewport.add(self._edit_widget)
     self.add(self._scrolledWindow)
Beispiel #8
0
 def __init__(self, playlist_name):
     """
         Init view
         @param playlist name as str
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource('/org/gnome/Lollypop/PlaylistEditView.ui')
     builder.get_object('title').set_label(playlist_name)
     builder.connect_signals(self)
     grid = builder.get_object('widget')
     self.add(grid)
     self._edit_widget = PlaylistEditWidget(playlist_name)
     self._edit_widget.show()
     self._viewport.add(self._edit_widget)
     self.add(self._scrolledWindow)
Beispiel #9
0
 def __init__(self, playlist_id):
     """
         Init view
         @param playlist id as int
         @param playlist name as int
         @param width as int
     """
     View.__init__(self)
     builder = Gtk.Builder()
     builder.add_from_resource("/org/gnome/Lollypop/PlaylistEditView.ui")
     builder.get_object("title").set_label(Lp().playlists.get_name(playlist_id))
     builder.connect_signals(self)
     grid = builder.get_object("widget")
     self.add(grid)
     self._edit_widget = PlaylistEditWidget(playlist_id)
     self._edit_widget.show()
     self._viewport.add(self._edit_widget)
     self.add(self._scrolled)