Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ScmContribution

Hierarchy

  • AbstractViewContribution<ScmWidget>
    • ScmContribution

Implements

  • FrontendApplicationContribution
  • TabBarToolbarContribution
  • ColorContribution

Index

Constructors

constructor

Properties

Protected Readonly commandRegistry

commandRegistry: CommandRegistry

Protected Readonly commands

commands: CommandService

Protected Readonly contextKeys

contextKeys: ContextKeyService

Protected Readonly labelProvider

labelProvider: LabelProvider

Protected Readonly options

options: ViewContributionOptions

Protected Readonly quickView

quickView: QuickViewService

Protected Readonly scmDecorationsService

scmDecorationsService: ScmDecorationsService

Protected scmFocus

scmFocus: ContextKey<boolean>

Protected Readonly scmQuickOpenService

scmQuickOpenService: ScmQuickOpenService

Protected Readonly scmService

scmService: ScmService

Protected Readonly shell

shell: ApplicationShell

Protected Readonly statusBar

statusBar: StatusBar

Protected Readonly statusBarDisposable

statusBarDisposable: DisposableCollection = ...

Optional Readonly toggleCommand

toggleCommand: Command

Protected Readonly widgetManager

widgetManager: WidgetManager

Accessors

defaultViewOptions

  • get defaultViewOptions(): WidgetOptions
  • Returns WidgetOptions

viewId

  • get viewId(): string
  • Returns string

viewLabel

  • get viewLabel(): string
  • Returns string

widget

  • get widget(): Promise<T>
  • Returns Promise<T>

Methods

Protected acceptInput

  • acceptInput(): Promise<void>

Protected acceptInputCommand

closeView

  • closeView(): Promise<undefined | ScmWidget>
  • Returns Promise<undefined | ScmWidget>

Protected init

  • init(): void

initializeLayout

  • initializeLayout(): Promise<void>

onStart

  • onStart(): void

openView

  • openView(args?: Partial<OpenViewArguments>): Promise<ScmWidget>
  • Parameters

    • Optional args: Partial<OpenViewArguments>

    Returns Promise<ScmWidget>

registerColors

  • registerColors(colors: ColorRegistry): void

registerCommands

  • registerCommands(commandRegistry: CommandRegistry): void

registerKeybindings

  • registerKeybindings(keybindings: KeybindingRegistry): void

registerMenus

  • registerMenus(menus: MenuModelRegistry): void
  • Parameters

    • menus: MenuModelRegistry

    Returns void

registerToolbarItems

  • registerToolbarItems(registry: TabBarToolbarRegistry): void

Protected setStatusBarEntry

  • setStatusBarEntry(id: string, entry: StatusBarEntry): void

toggleView

  • Returns Promise<ScmWidget>

tryGetWidget

  • Returns undefined | ScmWidget

Protected updateContextKeys

  • updateContextKeys(): void

Protected updateStatusBar

  • updateStatusBar(): void