MCPcopy Create free account
hub / github.com/crosspoint-reader/crosspoint-reader / loop

Method loop

src/activities/settings/ClockOffsetActivity.cpp:111–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111void ClockOffsetActivity::loop() {
112 if (mappedInput.wasPressed(MappedInputManager::Button::Back)) {
113 finish();
114 return;
115 }
116
117 if (mappedInput.wasPressed(MappedInputManager::Button::Confirm)) {
118 activeField = static_cast<Field>((activeField + 1) % FIELD_COUNT);
119 requestUpdate();
120 return;
121 }
122
123 buttonNavigator.onNextRelease([this] {
124 adjustActiveField(+1);
125 requestUpdate();
126 });
127 buttonNavigator.onPreviousRelease([this] {
128 adjustActiveField(-1);
129 requestUpdate();
130 });
131 buttonNavigator.onNextContinuous([this] {
132 adjustActiveField(+1);
133 requestUpdate();
134 });
135 buttonNavigator.onPreviousContinuous([this] {
136 adjustActiveField(-1);
137 requestUpdate();
138 });
139}
140
141void ClockOffsetActivity::render(RenderLock&&) {
142 renderer.clearScreen();

Callers

nothing calls this directly

Calls 5

onNextReleaseMethod · 0.80
onPreviousReleaseMethod · 0.80
onNextContinuousMethod · 0.80
onPreviousContinuousMethod · 0.80
wasPressedMethod · 0.45

Tested by

no test coverage detected