Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PluginViewRegistry

Hierarchy

  • PluginViewRegistry

Implements

  • FrontendApplicationContribution

Index

Constructors

constructor

Properties

Protected Readonly commands

commands: CommandRegistry

Private Readonly containerViews

containerViews: Map<string, string[]> = ...

Protected Readonly contextKeyService

contextKeyService: ContextKeyService

Protected Readonly debug

debug: DebugFrontendApplicationContribution

Protected Readonly explorer

explorer: FileNavigatorContribution

Protected Readonly menus

menus: MenuModelRegistry

Readonly onDidExpandView

onDidExpandView: Event<string> = ...

Protected Readonly onDidExpandViewEmitter

onDidExpandViewEmitter: Emitter<string> = ...

Protected Readonly quickView

quickView: QuickViewService

Protected Readonly scm

scm: ScmContribution

Protected Readonly shell

shell: ApplicationShell

Protected Readonly style

Private Readonly viewClauseContexts

viewClauseContexts: Map<string, undefined | Set<string>> = ...

Private Readonly viewContainers

viewContainers: Map<string, [string, ViewContainerTitleOptions]> = ...

Protected Readonly viewContextKeys

viewContextKeys: ViewContextKeyService

Private Readonly viewDataProviders

viewDataProviders: Map<string, ViewDataProvider> = ...

Private Readonly viewDataState

viewDataState: Map<string, object> = ...

Private Readonly views

views: Map<string, [string, View]> = ...

Private Readonly viewsWelcome

viewsWelcome: Map<string, ViewWelcome[]> = ...

Protected Readonly visiblePanels

visiblePanels: Set<string> = ...

Protected Readonly visibleViewlets

visibleViewlets: Set<string> = ...

Protected Readonly widgetManager

widgetManager: WidgetManager

Methods

Protected createViewDataWidget

  • createViewDataWidget(viewId: string): Promise<undefined | Widget>

Protected doOpenView

Protected doRegisterViewContainer

  • doRegisterViewContainer(id: string, location: string, options: ViewContainerTitleOptions): Disposable

Protected doTrackVisibleWidget

  • doTrackVisibleWidget(widget: undefined | Widget, view: VisibleView): void

getContainerViews

  • getContainerViews(viewContainerId: string): string[]

Protected getOrCreateViewContainerWidget

  • getOrCreateViewContainerWidget(containerId: string): Promise<ViewContainer>

Protected getPluginViewContainer

  • getPluginViewContainer(viewContainerId: string): Promise<undefined | ViewContainer>

Protected getTreeViewWelcomeWidget

  • getTreeViewWelcomeWidget(viewId: string): Promise<undefined | TreeViewWelcomeWidget>

getView

Protected getViewContainerId

  • getViewContainerId(container: ViewContainer): undefined | string

getViewWelcomes

handleViewWelcomeChange

  • handleViewWelcomeChange(viewId: string): Promise<void>

Protected init

  • init(): void

Protected initViewContainer

  • initViewContainer(containerId: string): Promise<void>

initWidgets

  • initWidgets(): Promise<void>

Protected isViewVisible

  • isViewVisible(viewId: string): boolean

Protected isVisibleWidget

  • isVisibleWidget(widget: BaseWidget, view: VisibleView): boolean

onDidInitializeLayout

  • onDidInitializeLayout(): void

openView

  • openView(viewId: string, options?: { activate?: boolean; reveal?: boolean }): Promise<undefined | PluginViewWidget>

openViewContainer

  • openViewContainer(containerId: string): Promise<undefined | ViewContainer>

Protected prepareView

Protected prepareViewContainer

  • prepareViewContainer(viewContainerId: string, containerWidget: ViewContainer): Promise<void>

registerView

  • registerView(viewContainerId: string, view: View): Disposable

registerViewContainer

  • registerViewContainer(location: string, viewContainer: ViewContainer): Disposable

registerViewDataProvider

  • registerViewDataProvider(viewId: string, provider: ViewDataProvider): Disposable

registerViewWelcome

  • registerViewWelcome(viewWelcome: ViewWelcome): Disposable

Protected registerWidgetPartEvents

  • registerWidgetPartEvents(widget: PluginViewWidget, containerWidget: ViewContainer): undefined | ViewContainerPart

removeStaleWidgets

  • removeStaleWidgets(): Promise<void>

Protected storeViewDataStateOnDispose

  • storeViewDataStateOnDispose(viewId: string, widget: Widget & StatefulWidget): void

Protected toPluginViewWidgetIdentifier

Protected toViewContainerId

  • toViewContainerId(identifier: ViewContainerIdentifier): string

Protected toViewContainerIdentifier

  • toViewContainerIdentifier(viewContainerId: string): ViewContainerIdentifier

Protected toViewId

Protected toViewWelcomeId

  • toViewWelcomeId(index: number, viewId: string): string

Protected toggleViewContainer

  • toggleViewContainer(id: string): Promise<void>

Protected trackVisibleWidget

  • trackVisibleWidget(factoryId: string, view: VisibleView): void

Protected updateFocusedView

  • updateFocusedView(): void

Protected updateViewVisibility

  • updateViewVisibility(viewId: string): Promise<void>

Protected updateViewWelcomeVisibility

  • updateViewWelcomeVisibility(viewId: string): Promise<void>

Protected updateVisibleWidget

  • updateVisibleWidget(widget: BaseWidget, view: VisibleView): void