/// <inheritdoc /> public override void CreateContents(IGridPanel gridComposite) { gridComposite.GridColumns = 1; gridComposite.GridRows = 1; IListViewer listViewer = WidgetFactory.CreateInstance <IListViewer>(gridComposite); gridComposite.AddWidget(listViewer); listViewer.ContentProvider = new ProblemsViewListContentProvider(); listViewer.LabelProvider = new ProblemsViewListLabelProvider(); listViewer.Input = new[] { _errorCollection, _warningCollection, _infoCollection }; listViewer.Update(); _timer = new Timer(state => { lock (_dataChanged) { if (!_dataChanged.Get()) { return; } _dataChanged.Set(false); } PlatformUI.Instance.Invoker.InvokeAsync(() => listViewer.Update()); }, null, TimeSpan.Zero, TimeSpan.FromSeconds(1)); }
/// <inheritdoc /> public override void CreateContents(IGridPanel gridComposite) { // gridComposite.GridColumns = 1; // gridComposite.GridRows = 1; // // IListViewer listViewer = WidgetFactory.CreateInstance<IListViewer>(gridComposite); // gridComposite.AddWidget(listViewer); }
/// <inheritdoc /> public override void CreateContents(IGridPanel gridComposite) { gridComposite.GridColumns = 1; gridComposite.GridRows = 1; IContentAssistTextBox richTextBox = WidgetFactory.CreateInstance <IContentAssistTextBox>(gridComposite); gridComposite.AddWidget(richTextBox); TextBox = richTextBox; DataBindingOperator.Apply(richTextBox, PRichTextBox.TextProperty, new DataBinding(this, nameof(EditorText))); }
/// <inheritdoc /> public override void CreateContents(IGridPanel gridComposite) { gridComposite.GridColumns = 1; gridComposite.GridRows = 1; _listViewer = WidgetFactory.CreateInstance <IListViewer>(gridComposite); gridComposite.AddWidget(_listViewer); _listViewer.ContentProvider = new ErrorsViewListContentProvider(); _listViewer.LabelProvider = new ErrorsViewListLabelProvider(); _listViewer.Input = _errorViewItemSet; _listViewer.SelectionDoubleClicked += OnSelectionDoubleClicked; _listViewer.Update(); }
/// <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; }
/// <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(); }
/// <inheritdoc /> public override void Run() { ITitledAreaDialog dialogWindow = UIFactory.NewShell <ITitledAreaDialog>(); dialogWindow.Title = Messages.WindowMenuShowViewsMenuHandler_DialogTitle; dialogWindow.Description = Messages.WindowMenuShowViewsMenuHandler_DialogDescription; dialogWindow.Width = 460; IGridPanel gridComposite = UIFactory.NewWidget <IGridPanel>(dialogWindow); gridComposite.GridColumns = 1; gridComposite.GridRows = 1; IListViewer listViewer = UIFactory.NewWidget <IListViewer>(gridComposite); gridComposite.AddWidget(listViewer); IViewReference selectedViewReference = null; bool closedOk = false; listViewer.ContentProvider = new ListViewerContentProviderImpl(); listViewer.LabelProvider = new ListViewerLabelProviderImpl(); listViewer.Input = DataViewRegistry.Instance.GetViewReferences().OrderBy(view => view.Title).ToArray(); listViewer.Update(); listViewer.SelectionChanged += (sender, args) => selectedViewReference = (IViewReference)args.Selection; dialogWindow.AddButton(Messages.WindowMenuShowViewsMenuHandler_DialogButtonCancel, new ActionHandlerDelegate(() => dialogWindow.Close())); dialogWindow.AddButton(Messages.WindowMenuShowViewsMenuHandler_DialogButtonOk, new ActionHandlerDelegate(() => { closedOk = true; dialogWindow.Close(); })); dialogWindow.SetContent(gridComposite); dialogWindow.Show(true); if (closedOk && selectedViewReference != null) { string viewId = selectedViewReference.Id; PlatformUI.Instance.Workbench.ActivePerspective.OpenView(viewId, EViewPosition.Bottom); } }
/// <inheritdoc /> public abstract void Initialize(IGridPanel gridComposite, IWidgetFactory widgetFactory);
/// <summary> Tells the instance to create its content using the given widget factory. </summary> /// <param name="gridComposite">Panel to place the content widgets of the editor</param> public abstract void CreateContents(IGridPanel gridComposite);