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

TroveActivity

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.