sidebar: Create a UserView list view
Signed-off-by: Anna Schumaker <Anna@NoWheyCreamery.com>
This commit is contained in:
parent
9dc466e8f1
commit
2e4062a515
|
@ -34,3 +34,13 @@ class TestTableView(unittest.TestCase):
|
|||
self.assertEqual(table.get_factory(), row.Factory)
|
||||
table = view.TableView(db.library.Table)
|
||||
self.assertEqual(table.get_factory(), row.LibraryFactory)
|
||||
|
||||
|
||||
class TestUserView(unittest.TestCase):
|
||||
def test_init(self):
|
||||
user = view.UserView()
|
||||
self.assertIsInstance(user, Gtk.ListView)
|
||||
self.assertIsInstance(user.get_model(), model.UserSelection)
|
||||
self.assertIsInstance(user.get_factory(), row.UserRowFactory)
|
||||
self.assertTrue(user.has_css_class("normal-icons"))
|
||||
self.assertTrue(user.get_single_click_activate())
|
||||
|
|
|
@ -26,3 +26,12 @@ class TableView(Gtk.ListView):
|
|||
|
||||
def get_table(self):
|
||||
return self.get_model().get_table()
|
||||
|
||||
|
||||
class UserView(Gtk.ListView):
|
||||
def __init__(self):
|
||||
Gtk.ListView.__init__(self)
|
||||
self.set_model(model.UserSelection())
|
||||
self.set_factory(row.UserRowFactory())
|
||||
self.add_css_class("normal-icons")
|
||||
self.set_single_click_activate(True)
|
||||
|
|
Loading…
Reference in New Issue