RowLifecycle

The life of a row in a load list, and the marks that show it (monitor-load-color §MHD-5).

Declared in src/libs/libwidgets/components/visualization/RowLifecycle.hpp.

Detailed description

A row is new for its first kNewTicks ticks, and it lingers for kLingerTicks ticks after its last sample. Only its NAME cell shows that: white at 80 % with black text while it is new, black at 80 % with white text while it lingers. The rest of the row keeps its load color, so the mark never hides the history. The other cells of a lingering row draw their text at kEndedTextOpacity.

A pinned row gets a 50 % black wash over the whole row and the mark of its life on top. The right-clicked row gets a 50 % white wash over the whole row and no mark.

The one implementation for ProcessListWidget and HistoryStripListWidget.

See also LoadColor, StripText.

In this section