GTK-GUI:
1) Resize-Verh?lten ge?ndert 2) Methoden coverGridShow() -Selected() und -Play() erstellt
This commit is contained in:
parent
6d4e8a2d2d
commit
70949ae1cd
1 changed files with 25 additions and 6 deletions
|
|
@ -26,7 +26,7 @@ class MPDCoverGridGTK(Gtk.Window):
|
||||||
self.add(VPaned)
|
self.add(VPaned)
|
||||||
# HPaned
|
# HPaned
|
||||||
HPaned = Gtk.HPaned()
|
HPaned = Gtk.HPaned()
|
||||||
VPaned.add(HPaned)
|
VPaned.pack1(HPaned, resize=True)
|
||||||
|
|
||||||
# Image
|
# Image
|
||||||
self.coverImage = Gtk.Image()
|
self.coverImage = Gtk.Image()
|
||||||
|
|
@ -36,7 +36,7 @@ class MPDCoverGridGTK(Gtk.Window):
|
||||||
# Viewport
|
# Viewport
|
||||||
self.coverView = Gtk.Viewport()
|
self.coverView = Gtk.Viewport()
|
||||||
self.coverView.add(self.coverBox)
|
self.coverView.add(self.coverBox)
|
||||||
HPaned.add(self.coverView)
|
HPaned.pack1(self.coverView, resize=True)
|
||||||
|
|
||||||
# GridModel
|
# GridModel
|
||||||
self.coverGridModel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str)
|
self.coverGridModel = Gtk.ListStore(GdkPixbuf.Pixbuf, str, str)
|
||||||
|
|
@ -52,12 +52,12 @@ class MPDCoverGridGTK(Gtk.Window):
|
||||||
self.coverGrid.set_item_padding(0)
|
self.coverGrid.set_item_padding(0)
|
||||||
self.coverGrid.set_reorderable(False)
|
self.coverGrid.set_reorderable(False)
|
||||||
self.coverGrid.set_selection_mode(Gtk.SelectionMode.SINGLE)
|
self.coverGrid.set_selection_mode(Gtk.SelectionMode.SINGLE)
|
||||||
color = self.get_style_context().lookup_color('bg_color')[1]
|
#color = self.get_style_context().lookup_color('bg_color')[1]
|
||||||
self.coverGrid.override_background_color(Gtk.StateFlags.NORMAL, Gdk.RGBA(color.red, color.green, color.blue, 1))
|
#self.coverGrid.override_background_color(Gtk.StateFlags.NORMAL, Gdk.RGBA(color.red, color.green, color.blue, 1))
|
||||||
# Scroll
|
# Scroll
|
||||||
coverGridScroll = Gtk.ScrolledWindow()
|
coverGridScroll = Gtk.ScrolledWindow()
|
||||||
coverGridScroll.add_with_viewport(self.coverGrid)
|
coverGridScroll.add_with_viewport(self.coverGrid)
|
||||||
HPaned.add(coverGridScroll)
|
HPaned.pack2(coverGridScroll, resize=False)
|
||||||
|
|
||||||
# ListModel
|
# ListModel
|
||||||
self.songListModel = Gtk.ListStore(str, str)
|
self.songListModel = Gtk.ListStore(str, str)
|
||||||
|
|
@ -69,7 +69,11 @@ class MPDCoverGridGTK(Gtk.Window):
|
||||||
self.songList.append_column(column1)
|
self.songList.append_column(column1)
|
||||||
self.songList.append_column(column2)
|
self.songList.append_column(column2)
|
||||||
self.songList.set_headers_visible(True)
|
self.songList.set_headers_visible(True)
|
||||||
VPaned.add(self.songList)
|
VPaned.pack2(self.songList, resize=False)
|
||||||
|
|
||||||
|
# Signals
|
||||||
|
self.coverGrid.connect("selection-changed", self.coverGridShow)
|
||||||
|
self.coverGrid.connect("item-activated", self.coverGridPlay)
|
||||||
|
|
||||||
self._initClient()
|
self._initClient()
|
||||||
self.mcg.connectUpdate(self.updateCallback)
|
self.mcg.connectUpdate(self.updateCallback)
|
||||||
|
|
@ -105,6 +109,21 @@ class MPDCoverGridGTK(Gtk.Window):
|
||||||
print("pixbuf none: "+album.getTitle())
|
print("pixbuf none: "+album.getTitle())
|
||||||
|
|
||||||
|
|
||||||
|
def coverGridShow(self, widget):
|
||||||
|
# TODO coverGridShow()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def coverGridSelected(self, widget, index, data):
|
||||||
|
# TODO coverGridSelected()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def coverGridPlay(self, widget, item):
|
||||||
|
# TODO coverGridPlay()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue