oracular (3) StateVarView.3U.gz

Provided by: ivtools-dev_2.0.11d.a1-3build6_amd64 bug

NAME

       StateVarView - state variable view base class

SYNOPSIS

       #include <Unidraw/stateview.h>

DESCRIPTION

       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.

SEE ALSO

       MonoScene(3I), StateVar(3U)