Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FileDialogTree

Hierarchy

Index

Constructors

constructor

Properties

Protected _root

_root: undefined | TreeNode

Protected fileExtensions

fileExtensions: string[] = []

Extensions for files to be shown

Protected Readonly fileService

fileService: FileService

Protected Readonly messagingService

messagingService: MessageService

Protected nodes

nodes: {}

Type declaration

  • [id: string]: Mutable<TreeNode> | undefined

Protected Readonly onChangedEmitter

onChangedEmitter: Emitter<void>

Readonly onDidChangeBusy

onDidChangeBusy: Event<TreeNode>

Protected Readonly onDidChangeBusyEmitter

onDidChangeBusyEmitter: Emitter<TreeNode>

Protected Readonly onNodeRefreshedEmitter

onNodeRefreshedEmitter: Emitter<CompositeTreeNode & WaitUntilEvent>

Protected Readonly toDispose

toDispose: DisposableCollection

Accessors

onChanged

  • get onChanged(): Event<void>
  • Returns Event<void>

onNodeRefreshed

  • get onNodeRefreshed(): Event<CompositeTreeNode & WaitUntilEvent>
  • Returns Event<CompositeTreeNode & WaitUntilEvent>

root

  • get root(): undefined | TreeNode
  • set root(root: undefined | TreeNode): any
  • Returns undefined | TreeNode

  • Parameters

    • root: undefined | TreeNode

    Returns any

Methods

Protected addNode

  • addNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected doMarkAsBusy

  • doMarkAsBusy(node: Mutable<TreeNode>, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • node: Mutable<TreeNode>
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

Protected doResetBusy

  • doResetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected doSetBusy

  • doSetBusy(node: Mutable<TreeNode>): void
  • Parameters

    • node: Mutable<TreeNode>

    Returns void

Protected fireChanged

  • fireChanged(): void
  • Returns void

Protected fireNodeRefreshed

  • fireNodeRefreshed(parent: CompositeTreeNode): Promise<void>
  • Parameters

    • parent: CompositeTreeNode

    Returns Promise<void>

getNode

  • getNode(id: undefined | string): undefined | TreeNode
  • Parameters

    • id: undefined | string

    Returns undefined | TreeNode

Protected getRootNode

  • getRootNode(node: TreeNode): TreeNode
  • Parameters

    • node: TreeNode

    Returns TreeNode

Protected isVisible

  • isVisible(fileStat: FileStat): boolean

markAsBusy

  • markAsBusy(raw: TreeNode, ms: number, token: CancellationToken): Promise<void>
  • Parameters

    • raw: TreeNode
    • ms: number
    • token: CancellationToken

    Returns Promise<void>

refresh

  • refresh(raw?: CompositeTreeNode): Promise<undefined | CompositeTreeNode>
  • Parameters

    • Optional raw: CompositeTreeNode

    Returns Promise<undefined | CompositeTreeNode>

Protected removeNode

  • removeNode(node: undefined | TreeNode): void
  • Parameters

    • node: undefined | TreeNode

    Returns void

resolveChildren

  • resolveChildren(parent: CompositeTreeNode): Promise<TreeNode[]>

Protected resolveFileStat

Protected setChildren

  • setChildren(parent: CompositeTreeNode, children: TreeNode[]): Promise<undefined | CompositeTreeNode>
  • Parameters

    • parent: CompositeTreeNode
    • children: TreeNode[]

    Returns Promise<undefined | CompositeTreeNode>

setFilter

  • setFilter(fileExtensions: string[]): void

Protected toNode

Protected toNodeId

  • toNodeId(uri: default, parent: CompositeTreeNode): string

Protected toNodes

  • toNodes(fileStat: FileStat, parent: CompositeTreeNode): Promise<TreeNode[]>

validateNode

  • validateNode(node: undefined | TreeNode): undefined | TreeNode
  • Parameters

    • node: undefined | TreeNode

    Returns undefined | TreeNode