Frontend  0.7.1
Loading...
Searching...
No Matches
Inheritance diagram for _ThrottleState:
Collaboration diagram for _ThrottleState:

Public Member Functions

override void initState ()
void _initLoco () async
void _initTurnout () async
override void dispose ()
override Widget build (BuildContext context)
void _syncFromCommands (List< Z21Command > commands)
void _locoSyncFromCommands (List< Z21Command > commands)
void _turnoutSyncFromCommands (List< Z21Command > commands)
Widget _layoutGrid ()
Widget _cvGridArea ()
Widget _buttonsGridArea ()
Widget _locoDropdownMenuGridArea ()
Widget _locoImageGridArea ()
Widget _locoBidiGridArea ()
Widget _locoSliderGridArea ()
Widget _turnoutDropdownMenuGridArea ()
Widget _turnoutImageGridArea ()
void _locoOnPressed (int keyCode)
void _turnoutOnPressed (int keyCode)
void _lanXSetLocoDrive (Loco loco)
void _lanXSetLocoFunction (Loco loco, int state, int index)
void _lanXSetTurnout (int state)
override void setState (VoidCallback fn)

Public Attributes

Loco get loco => widget.item as Loco
Turnout get turnout => widget.item as Turnout
final KeyPressNotifier _allKeysNotifier = KeyPressNotifier()
final KeyPressNotifier _cvKeysNotifier = KeyPressNotifier()
final KeyPressNotifier _functionKeysNotifier = KeyPressNotifier()
late final Stream< Z21Command_stream
Timer _timer
WeightSliderController _locoSliderController
Timer _settleTimer
bool _settleActive = false
final FocusNode _cvFocusNode = FocusNode()
bool _initialized = false
List< int > _turnoutPositions = []
int _turnoutState = -1

Static Public Attributes

static const _period = Duration(milliseconds: 500)
static const _settleDelay = Duration(milliseconds: 1000)

Detailed Description

Todo
document

Member Function Documentation

◆ _buttonsGridArea()

Widget _ThrottleState::_buttonsGridArea ( )
inline
Todo
document

◆ _cvGridArea()

Widget _ThrottleState::_cvGridArea ( )
inline
Todo
document

◆ _initLoco()

void _ThrottleState::_initLoco ( )
inline
Todo
document

◆ _initTurnout()

void _ThrottleState::_initTurnout ( )
inline
Todo
document

◆ _lanXSetLocoDrive()

void _ThrottleState::_lanXSetLocoDrive ( Loco loco)
inline
Todo
document

◆ _lanXSetLocoFunction()

void _ThrottleState::_lanXSetLocoFunction ( Loco loco,
int state,
int index )
inline
Todo
document

◆ _lanXSetTurnout()

void _ThrottleState::_lanXSetTurnout ( int state)
inline
Todo
document

◆ _layoutGrid()

Widget _ThrottleState::_layoutGrid ( )
inline
Todo
document

◆ _locoBidiGridArea()

Widget _ThrottleState::_locoBidiGridArea ( )
inline
Todo
document

◆ _locoDropdownMenuGridArea()

Widget _ThrottleState::_locoDropdownMenuGridArea ( )
inline
Todo
document

◆ _locoImageGridArea()

Widget _ThrottleState::_locoImageGridArea ( )
inline
Todo
document

◆ _locoOnPressed()

void _ThrottleState::_locoOnPressed ( int keyCode)
inline
Todo
document

◆ _locoSliderGridArea()

Widget _ThrottleState::_locoSliderGridArea ( )
inline
Todo
document

◆ _locoSyncFromCommands()

void _ThrottleState::_locoSyncFromCommands ( List< Z21Command > commands)
inline
Todo
document

◆ _syncFromCommands()

void _ThrottleState::_syncFromCommands ( List< Z21Command > commands)
inline
Todo
document

◆ _turnoutDropdownMenuGridArea()

Widget _ThrottleState::_turnoutDropdownMenuGridArea ( )
inline
Todo
document

◆ _turnoutImageGridArea()

Widget _ThrottleState::_turnoutImageGridArea ( )
inline
Todo
document

◆ _turnoutOnPressed()

void _ThrottleState::_turnoutOnPressed ( int keyCode)
inline
Todo
document

◆ _turnoutSyncFromCommands()

void _ThrottleState::_turnoutSyncFromCommands ( List< Z21Command > commands)
inline
Todo
document

◆ build()

override Widget _ThrottleState::build ( BuildContext context)
inline
Todo
document

◆ dispose()

override void _ThrottleState::dispose ( )
inline
Todo
document

◆ initState()

override void _ThrottleState::initState ( )
inline
Todo
document

◆ setState()

override void _ThrottleState::setState ( VoidCallback fn)
inline
Todo
document

Member Data Documentation

◆ _allKeysNotifier

final KeyPressNotifier _ThrottleState::_allKeysNotifier = KeyPressNotifier()
Todo
document

◆ _cvFocusNode

final FocusNode _ThrottleState::_cvFocusNode = FocusNode()
Todo
document

◆ _cvKeysNotifier

final KeyPressNotifier _ThrottleState::_cvKeysNotifier = KeyPressNotifier()
Todo
document

◆ _functionKeysNotifier

final KeyPressNotifier _ThrottleState::_functionKeysNotifier = KeyPressNotifier()
Todo
document

◆ _initialized

bool _ThrottleState::_initialized = false
Todo
document

◆ _locoSliderController

WeightSliderController _ThrottleState::_locoSliderController
Todo
document

◆ _period

const _ThrottleState::_period = Duration(milliseconds: 500)
static

◆ _settleActive

bool _ThrottleState::_settleActive = false
Todo
document

◆ _settleDelay

const _ThrottleState::_settleDelay = Duration(milliseconds: 1000)
static
Todo
document

◆ _settleTimer

Timer _ThrottleState::_settleTimer
Todo
document

◆ _stream

late final Stream<Z21Command> _ThrottleState::_stream
Todo
document

◆ _timer

Timer _ThrottleState::_timer
Todo
document

◆ _turnoutPositions

List<int> _ThrottleState::_turnoutPositions = []
Todo
document

◆ _turnoutState

int _ThrottleState::_turnoutState = -1
Todo
document

◆ loco

Loco get _ThrottleState::loco => widget.item as Loco

◆ turnout

Turnout get _ThrottleState::turnout => widget.item as Turnout

The documentation for this class was generated from the following file:
  • /home/runner/work/Frontend/Frontend/lib/ui/throttle/widgets/throttle.dart