/// <inheritdoc /> public override void Initialize(IGridPanel gridComposite, IWidgetFactory widgetFactory) { Title = Messages.NewWizardOpeningPage_Title; Description = Messages.NewWizardOpeningPage_Description; ITreeViewer treeViewer = UIFactory.NewWidget <ITreeViewer>(gridComposite); gridComposite.AddWidget(treeViewer); treeViewer.ContentProvider = new NewWizardTreeContentProvider(); treeViewer.LabelProvider = new NewWizardTreeLabelProvider(); treeViewer.Input = NewWizardRegistry.Instance.Contributions; treeViewer.Update(); treeViewer.SelectionChanged += OnSelectionChanged; }
/// <summary> /// Tells the page to initialize its content. /// </summary> /// <param name="gridComposite">Element container</param> public override void Initialize(IGridComposite gridComposite) { Title = "Select a category"; Description = "Select the type you want to create"; ITreeViewer treeViewer = UIFactory.NewWidget <ITreeViewer>(gridComposite); gridComposite.AddWidget(treeViewer); treeViewer.ContentProvider = new NewWizardTreeContentProvider(); treeViewer.LabelProvider = new NewWizardLabelProvider(); treeViewer.Input = new object(); treeViewer.Update(); treeViewer.SelectionChanged += OnSelectionChanged; }
/// <inheritdoc /> public override void CreateContents(IGridPanel gridComposite) { gridComposite.GridColumns = 1; gridComposite.GridRows = 1; ITreeViewer treeViewer = WidgetFactory.CreateInstance <ITreeViewer>(gridComposite); gridComposite.AddWidget(treeViewer); treeViewer.SelectionDoubleClicked += OnSelectionDoubleClicked; treeViewer.ContentProvider = new WorkspaceTreeContentProviderImpl(); treeViewer.LabelProvider = new WorkspaceTreeLabelProviderImpl(); treeViewer.Input = _workspaceReference; treeViewer.Update(); _workspaceReference.Refreshed += (sender, args) => treeViewer.Update(); }