Controller16 class Null safety

Inheritance

Constructors

Controller16(Model16 model)

Properties

argBase → int
The numeric base for arguments, like register numbers.
read-onlyoverride
gotoLineNumberKey → Operation
The key used to GTO an absolute line number ("." on the 16C, CHS on the 15C).
read-onlyoverride
gsbOperation → NormalArgOperation
read-onlyoverride
gtoOperation → NormalArgOperation
read-onlyoverride
hashCode → int
The hash code for this object.
read-onlyinherited
keyboard → KeyboardController
finalinherited
lastKey ↔ Operation?
read / writeinherited
Some menus change on the 15C (e.g. settings)
read-onlyinherited
minusOp → Operation
read-onlyoverride
model → Model16
final
multOp → Operation
read-onlyoverride
nonProgrammableOperations → List<Operation>
read-onlyinherited
runtimeType → Type
A representation of the runtime type of the object.
read-onlyinherited
state ↔ ControllerState
read / writeinherited
suspendedProgramRunner → ProgramRunner?
read-onlyinherited

Methods

buttonDown(Operation key) → void
Handle an operation due to a press on the keyboard.
inherited
buttonUp() → void
Finish the operation started by buttonDown. This is meaningful for some keys, like SST, show-hex and clear-prefix.
inherited
buttonWidgetDown(CalculatorButton b) → void
inherited
delayForShow(int updateDisplay()) → bool
inherited
doDeferred() → bool
inherited
getArgsAndRun(Operation op, Arg arg, Resting fromState) → void
Get the arguments described by Arg, and then run it.
inherited
getBackPanel() → BackPanel16
override
getButtonLayout(ButtonFactory factory, double totalHeight, double totalButtonHeight) → ButtonLayout
override
getErrorNumber(CalculatorError err) → int
override
getLandscapeButtonFactory(BuildContext context, ScreenPositioner screen) → LandscapeButtonFactory
override
getPortraitButtonFactory(BuildContext context, ScreenPositioner screen) → PortraitButtonFactory
override
handlePSE() → void
Handle the pause operation. Note that this enables stack lift -- see p. 100
inherited
newSelfTests({bool inCalculator = true}) → SelfTests
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
pasteToX(String clipboard) → bool
inherited
reset() → void
Reset everything but the state of the state machine
inherited
resetAll() → void
inherited
showCalculatorError(CalculatorError e, StackTrace? stack) → void
Show an error on the LCD screen.
inherited
showMessage(String message) → void
Show a message on the LCD screen.
inherited
singleStep(DigitEntry? digitEntryStateFrom) → void
Perform a single step action by running one instruction, and then returning to an appropriate state (DigitEntry or Running, as determined by the executed instruction).
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

numbers → List<NumberEntry>
The numbers. This must be in order.
final