Model Type
Record fields
| Record Field | Description |
Full Usage:
BuildVisible
Field type: bool
|
|
Full Usage:
CatalogueSearch
Field type: string
|
|
|
|
|
|
|
|
|
|
Full Usage:
ConnsOfSelectedWavesAreHighlighted
Field type: bool
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
IsLoading
Field type: bool
|
|
|
Which pane last received a mouse-down, and so where unmodified keys go. Set on mouse-down only - never on mouse-move - so it cannot change under the user's hand while they are typing. It replaces a flag set from the pointer's position on every mouse move, which was stale whenever the pointer had not moved and measured against the wave simulator's divider whichever tab was actually showing.
|
Full Usage:
LastChangeCheckTime
Field type: float
|
|
|
|
|
|
Full Usage:
LastSelectedIds
Field type: string list * string list
|
|
|
|
Full Usage:
LastUsedDialogWidth
Field type: int
|
|
|
|
|
|
|
The library sheets the user has asked to look inside, by name. A library component is an abstraction and its sheet is not normally reachable at all, but understanding how one works is a fair thing to want, so an instance's right-click menu can open its sheet read-only. Held here rather than on the sheet's CCForm because Form is written to the .dgm on every save: this state is meant to last only as long as the project is open, and storing it in the file would both outlive that and let the Sheets menu's Unlock turn a library sheet into an ordinary editable one.
|
|
|
|
|
|
|
|
|
|
|
|
What the open sheet's draw block is pinned to, when it is one of the above and has finished loading. None for every ordinary sheet, and while a read-only one is still loading - loading legitimately changes the canvas, recomputing symbol sizes, rerouting wires whose ports moved and centring the circuit, so the pin cannot be armed until that has settled. See ModelHelpers.pinDrawBlock.
|
|
|
|
|
Full Usage:
SavedSheetIsOutOfDate
Field type: bool
|
|
|
|
|
|
Full Usage:
SheetMenuPinned
Field type: bool
|
The Sheet menu is normally dismissed by clicking anywhere outside it - a sheet in it, or the schematic. Pinned, it stays open until the pin is clicked again, so that a design can be navigated with the hierarchy in view. Sheets fitted while it is pinned are sized to the canvas beside it rather than to the whole canvas - see Sheet.getWindowParasToFitBox.
|
Full Usage:
ShowLibrarySheets
Field type: bool
|
Whether the sheets of placed library components appear in the Sheets menu. False at startup and not settable from the ordinary UI: a library component is meant to be one thing, and seeing its innards listed beside the user's own sheets is confusing rather than informative. It is worth having for anyone writing a library, who does need to see what a component brought with it. The waveform simulator ignores this: library sheets are never offered there.
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
UISheetTrail
Field type: string list
|
|
|
|
|
|
|
|
Full Usage:
WaveSimSheet
Field type: string option
|
|
Full Usage:
WaveSimViewerWidth
Field type: int
|
Instance members
| Instance member | Description |
Full Usage:
this.WaveSimOrCurrentSheet
Returns: string
|
|