Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }
Exemplo n.º 3
0
        /// <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();
        }