コード例 #1
0
 def test_multiple_selections(self):
     dt = DirectoryTree(None, folders=self.ROOTS)
     menu = dt._create_menu()
     dt._popup_menu(menu)
     children = menu.get_children()
     select_sub = children[3]
     self.failUnless("sub-folders" in select_sub.get_label().lower())
     self.failUnless(select_sub.get_sensitive())
     sel = dt.get_selection()
     model = dt.get_model()
     for it, pth in model.iterrows(None):
         sel.select_iter(it)
     self.failUnless(select_sub.get_sensitive(),
                     msg="Select All should work for multiple")
     self.failIf(children[0].get_sensitive(),
                 msg="New Folder should be disabled for multiple")
     self.failUnless(children[3].get_sensitive(),
                     msg="Refresh should be enabled for multiple")
コード例 #2
0
 def test_multiple_selections(self):
     dt = DirectoryTree(None, folders=self.ROOTS)
     menu = dt._create_menu()
     dt._popup_menu(menu)
     children = menu.get_children()
     select_sub = children[3]
     self.failUnless("sub-folders" in select_sub.get_label().lower())
     self.failUnless(select_sub.get_sensitive())
     sel = dt.get_selection()
     model = dt.get_model()
     for it, pth in model.iterrows(None):
         sel.select_iter(it)
     self.failUnless(select_sub.get_sensitive(),
                     msg="Select All should work for multiple")
     self.failIf(children[0].get_sensitive(),
                 msg="New Folder should be disabled for multiple")
     self.failUnless(children[3].get_sensitive(),
                     msg="Refresh should be enabled for multiple")