rind: Add an entry for searching playlists
The actual search function isn't implemented yet. We show or hide this widget based on the up / down button state. Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
c6f8a48b0d
commit
f6a016f74d
|
@ -7,9 +7,10 @@ from gi.repository import Gtk, GLib
|
|||
Builder = Gtk.Builder()
|
||||
Builder.add_from_file("emmental.ui")
|
||||
|
||||
UpDown = Builder.get_object("updown_button")
|
||||
UpArrow = Builder.get_object("up_arrow")
|
||||
DownArrow = Builder.get_object("down_arrow")
|
||||
UpDown = Builder.get_object("updown_button")
|
||||
UpArrow = Builder.get_object("up_arrow")
|
||||
DownArrow = Builder.get_object("down_arrow")
|
||||
PlistSearch = Builder.get_object("playlist_search")
|
||||
|
||||
class EmmentalApplication(Gtk.Application):
|
||||
def __init__(self, *args, **kwargs):
|
||||
|
@ -41,6 +42,7 @@ def updown_toggled(self, *args):
|
|||
active = UpDown.get_active()
|
||||
UpArrow.set_visible(active)
|
||||
DownArrow.set_visible(not active)
|
||||
PlistSearch.set_visible(active)
|
||||
|
||||
UpDown.connect("toggled", updown_toggled)
|
||||
|
||||
|
|
|
@ -28,20 +28,24 @@ class TestGtk(unittest.TestCase):
|
|||
self.assertIsInstance(gtk.Application, Gtk.Application)
|
||||
|
||||
def test_updown(self):
|
||||
self.assertIsInstance(gtk.UpDown, Gtk.ToggleButton)
|
||||
self.assertIsInstance(gtk.UpArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.DownArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.UpDown, Gtk.ToggleButton)
|
||||
self.assertIsInstance(gtk.UpArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.DownArrow, Gtk.Image)
|
||||
self.assertIsInstance(gtk.PlistSearch, Gtk.SearchEntry)
|
||||
|
||||
self.assertFalse(gtk.UpDown.get_active())
|
||||
self.assertFalse(gtk.UpArrow.is_visible())
|
||||
self.assertTrue(gtk.DownArrow.is_visible())
|
||||
self.assertTrue( gtk.DownArrow.is_visible())
|
||||
self.assertFalse(gtk.PlistSearch.is_visible())
|
||||
|
||||
gtk.UpDown.set_active(True)
|
||||
self.assertTrue(gtk.UpDown.get_active())
|
||||
self.assertTrue(gtk.UpArrow.is_visible())
|
||||
self.assertTrue( gtk.UpDown.get_active())
|
||||
self.assertTrue( gtk.UpArrow.is_visible())
|
||||
self.assertFalse(gtk.DownArrow.is_visible())
|
||||
self.assertTrue( gtk.PlistSearch.is_visible())
|
||||
|
||||
gtk.UpDown.set_active(False)
|
||||
self.assertFalse(gtk.UpDown.get_active())
|
||||
self.assertFalse(gtk.UpArrow.is_visible())
|
||||
self.assertTrue(gtk.DownArrow.is_visible())
|
||||
self.assertTrue( gtk.DownArrow.is_visible())
|
||||
self.assertFalse(gtk.PlistSearch.is_visible())
|
||||
|
|
Loading…
Reference in New Issue