Sha256: 4788f3c364ad68ca22027c1f4b514a3d1a163e39ca350c6fc2ccc426dc2d3a62
Contents?: true
Size: 756 Bytes
Versions: 12
Compression:
Stored size: 756 Bytes
Contents
module Redcar class ApplicationSWT class Treebook def initialize(composite, layout, model) @composite, @layout, @model = composite, layout, model add_listeners end def add_listeners @model.add_listener(:tree_added, &method(:tree_added)) @model.add_listener(:tree_removed, &method(:tree_removed)) end def tree_added(tree) create_tree_view(tree) end def tree_removed(tree) tree.controller.close end def create_tree_view(tree) tree_view = TreeViewSWT.new(@composite, tree) tree.controller = tree_view @layout.topControl = tree_view.control @composite.layout end end end end
Version data entries
12 entries across 12 versions & 1 rubygems