예제 #1
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)
예제 #2
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)