Example #1
0
 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()
Example #2
0
 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'))
Example #5
0
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'))