StateVarView3
State variable view base class
Usage
#include <Unidraw/stateview.h>
Overview
StateVarView is the base class for state variable views. State variable views provide a graphical interface to examining and potentially modifying a state variable subject. The StateVarView base class is an abstract class derived from MonoScene. Like MonoScene, the StateVarView class is not instantiated; instead, subclasses add state and behavior appropriate for displaying and editing their subject. Like other MonoScene subclasses, StateVarView subclasses use an interactor composition to define their appearance.
Public operations
- virtual void Update()
-
Update the state variable view in response to a change in state it depends on (typically the subject's). This operation does not normally need redefinition if Init and Stale (described below) are redefined.
Protected operations
StateVarView(StateVar*)-
Subclass constructors normally take an instance of the corresponding subject as an argument. The base class constructor automatically attaches the view to the subject.
- virtual void Init()
-
Initialize the view based on information in the subject. Subclasses redefine this operation according to their semantics; it does nothing by default.
- virtual boolean Stale()
-
Return whether the view is in any way inconsistent with its subject. This operation always returns true by default; subclasses can redefine it to make a more discerning decision.
Releases
Unchanged in 2 releases since Debian 2.2 (Potato).