Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • FileTreeModel
    • OpenEditorsModel

Index

Constructors

Properties

_editorWidgetsByArea: Map<Area, NavigatableWidget[]> = ...
_editorWidgetsByGroup: Map<number, { tabbar: TabBar<Widget>; widgets: NavigatableWidget[] }> = ...
_lastEditorWidgetsByArea: Map<Area, NavigatableWidget[]> = ...
applicationShell: ApplicationShell
cachedFileStats: Map<string, FileStat> = ...
openerService: OpenerService
toDisposeOnPreviewWidgetReplaced: DisposableCollection = ...
updateOpenWidgets: DebouncedFunc<((layoutModifiedArea?: Area) => Promise<void>)> = ...
workspaceService: WorkspaceService
AREA_NODE_ID_PREFIX: string = 'area-node'
GROUP_NODE_ID_PREFIX: string = 'group-node'

Accessors

  • get editorWidgets(): NavigatableWidget[]

Methods

  • buildRootFromOpenedWidgets(widgetsByArea: Map<Area, NavigatableWidget[]>): Promise<CompositeTreeNode>
  • doOpenNode(node: TreeNode): void
  • doUpdateOpenWidgets(layoutModifiedArea?: Area): Promise<void>
  • getTabBarForGroup(id: number): undefined | TabBar<Widget>
  • init(): void
  • initializeRoot(): Promise<void>
  • setupHandlers(): void
  • shouldRebuildTreeOnLayoutModified(area: Area): boolean
  • tryCreateWidgetGroupMap(): Map<Widget, CompositeTreeNode>