WorkbenchScreenState

class WorkbenchScreenState(var workbenchLayoutConfig: String = "", var structureViewLayoutConfig: String = "", var phraseViewLayoutConfig: String = "") : JSONFriendly

The local AvailProject screen state that tracks the state of the open windows on the local machine. This is used to save open window positioning between project startups.

Author

Richard Arriaga

Constructors

Link copied to clipboard
constructor(workbenchLayoutConfig: String = "", structureViewLayoutConfig: String = "", phraseViewLayoutConfig: String = "")

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The file contents to write to the

Link copied to clipboard
Link copied to clipboard

The LayoutConfiguration.stringToStore for the PhraseView or an empty string if not open.

Link copied to clipboard

The LayoutConfiguration.stringToStore for the StructureView or an empty string if not open.

Link copied to clipboard

The AvailWorkbenchLayoutConfiguration.stringToStore

Functions

Link copied to clipboard

Refresh openEditors from the given AvailWorkbench.

Link copied to clipboard
open override fun writeTo(writer: JSONWriter)