def show_directory_view(): toplevel = Tkinter.Toplevel() toplevel.title('Select ' + parent_name) tree_handle = _FolderViewHandle(core, toplevel, do_select) tree_view = TreeView(toplevel, tree_handle, title='Resources') tree_view.add_entry(core.project.root) toplevel.grab_set()
def browse(): toplevel = Tkinter.Toplevel() toplevel.title('Choose Destination Module') tree_handle = _ModuleViewHandle(self.project, toplevel, do_select) tree_view = TreeView(toplevel, tree_handle, title='Destination Module') for folder in self.project.get_pycore().get_source_folders(): tree_view.add_entry(folder) toplevel.grab_set()
def test_expansion_signs(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a') self.assertEquals('+ element a', tree_viewer.get(0)) tree_viewer.expand(0) self.assertEquals('- element a', tree_viewer.get(0)) tree_viewer.collapse(0) self.assertEquals('+ element a', tree_viewer.get(0))
def test_tree_view_shrinking(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a') tree_viewer.expand(0) self.assertEquals(4, tree_viewer.size()) tree_viewer.collapse(0) self.assertEquals(1, tree_viewer.size()) self.assertTrue(tree_viewer.get(0).endswith('element a'))
def _show_resource_view(core): if not ropeide.actionhelpers.check_project(core): return toplevel = Tkinter.Toplevel() toplevel.title('Resources') tree_handle = _ResourceViewHandle(core, toplevel) tree_view = TreeView(toplevel, tree_handle, title='Resources', height=25, width=45) for child in tree_handle.get_children(core.project.root): tree_view.add_entry(child)
def do_quick_outline(context): if not context.get_active_editor(): return editor = context.get_active_editor().get_editor() toplevel = Tkinter.Toplevel() toplevel.title('Quick Outline') tree_view = TreeView(toplevel, _OutlineViewHandle(editor, toplevel), title='Quick Outline') for node in (ropeide.outline.PythonOutline(context.project).\ get_root_nodes(editor.get_text())): tree_view.add_entry(node) toplevel.grab_set()
def test_tree_view_expanding(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a') tree_viewer.expand(0) self.assertEquals(4, tree_viewer.size()) self.assertTrue(tree_viewer.get(0).endswith('element a')) self.assertTrue(tree_viewer.get(1).endswith('element a0')) self.assertTrue(tree_viewer.get(2).endswith('element a1')) self.assertTrue(tree_viewer.get(3).endswith('element a2'))
def test_expansion_signs_for_leaves(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a00') self.assertEquals(' element a00', tree_viewer.get(0)) tree_viewer.expand(0) self.assertEquals(' element a00', tree_viewer.get(0))
def test_tree_view_multi_expanding(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a') tree_viewer.expand(0) tree_viewer.expand(0) self.assertEquals(4, tree_viewer.size())
def test_tree_view(self): handle = SampleTreeHandle() tree_viewer = TreeView(self.parent, handle) tree_viewer.add_entry('a') self.assertTrue(tree_viewer.get(0).endswith('element a'))