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