octomy::trove::TroveActivity
Operator status board + minimal drive surface for the Trove engine (§UI).
| Declared in | src/libs/libtrove/trove/activities/TroveActivity.hpp |
| Inherits | octomy::activity::PageActivity |
| Group | libtrove |
Detailed description
See also TroveSupervisorService, TroveSupervisor, DirectorateActivity.
Member function documentation
blockedReason
[protected] QString TroveActivity::blockedReason() const
The board polls once a second, and only while it is on screen.
Left running off screen it is not merely waste: refresh() pops the stack when its project has been discarded, and pop() takes the stack's TOP activity. A hidden board with a live timer therefore closes other people's activities, once a second, forever.
onResume/onPause are the right hook rather than pushImpl/popImpl because the stack drives them for EVERY transition — pushed, covered by a child, revealed again, popped — whereas pushImpl/popImpl only cover two of those four.