Skip to content

Instantly share code, notes, and snippets.

@jruby
Created September 20, 2010 14:57
Show Gist options
  • Save jruby/588022 to your computer and use it in GitHub Desktop.
Save jruby/588022 to your computer and use it in GitHub Desktop.
def initialize(composite, model)
@composite, @model = composite, model
tree_style = Swt::SWT::MULTI
@viewer = JFace::Viewers::TreeViewer.new(@composite, tree_style)
grid_data = Swt::Layout::GridData.new
grid_data.grabExcessHorizontalSpace = true
grid_data.horizontalAlignment = Swt::Layout::GridData::FILL
grid_data.grabExcessVerticalSpace = true
grid_data.verticalAlignment = Swt::Layout::GridData::FILL
@viewer.get_tree.set_layout_data(grid_data)
@composite.layout
JFace::Viewers::ColumnViewerToolTipSupport.enableFor(@viewer)
@viewer.set_content_provider(TreeMirrorContentProvider.new(self))
#@viewer.getTree.setLinesVisible(true)
#@viewer.getTree.setHeaderVisible(true)
@viewer.set_label_provider(TreeMirrorLabelProvider.new(self))
@viewer.set_input(@model.tree_mirror)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment