Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MainCustomEditorModel

Hierarchy

  • MainCustomEditorModel

Implements

Index

Constructors

constructor

Properties

autoSave

autoSave: "on" | "off"

autoSaveDelay

autoSaveDelay: number

Private currentEditIndex

currentEditIndex: number = -1

Private Readonly edits

edits: number[] = []

Private isDirtyFromContentChange

isDirtyFromContentChange: boolean = false

Readonly onDirtyChanged

onDirtyChanged: Event<void> = ...

Private Readonly onDirtyChangedEmitter

onDirtyChangedEmitter: Emitter<void> = ...

Private Optional ongoingSave

ongoingSave: CancellationTokenSource

Private savePoint

savePoint: number = -1

Private Readonly toDispose

toDispose: DisposableCollection = ...

Readonly viewType

viewType: string

Accessors

dirty

  • get dirty(): boolean

readonly

  • get readonly(): boolean

resource

  • get resource(): URI

Methods

Private change

  • change(makeEdit: () => void): void

changeContent

  • changeContent(): void

dispose

  • dispose(): void

pushEdit

  • pushEdit(editId: number, label: undefined | string): void

Private redo

  • redo(): Promise<void>

revert

  • revert(options?: RevertOptions): Promise<void>

save

  • save(options?: SaveOptions): Promise<void>

saveCustomEditor

  • saveCustomEditor(options?: SaveOptions): Promise<void>

saveCustomEditorAs

  • saveCustomEditorAs(resource: default, targetResource: default, options?: SaveOptions): Promise<void>

setProxy

Private spliceEdits

  • spliceEdits(editToInsert?: number): void

Private undo

  • undo(): Promise<void>

Static create