StateVarView(3U) InterViews Reference Manual StateVarView(3U)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 State-
VarView 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 automati-
cally 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)Unidraw 6 August 1990 StateVarView(3U)
Check Out this Related Man Page
StateVarView(3U) InterViews Reference Manual StateVarView(3U)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 State-
VarView 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 automati-
cally 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)Unidraw 6 August 1990 StateVarView(3U)
How do you set a varible with information that contains a string and also another variable? For example:
subject="Attention: $name / This $type needs your attention"
The $xxxx are of course other variables that I instantiated earlier. Is it like Java where you have to use double quotes and... (1 Reply)
Hi,
I have a base class and derived a class from the base class, i want to print & read the data for the object created for the derived class,so i have overloaded both the << and >> operators and also have done the foward declaration.
Below is the code snippet,
#include <iostream>
class... (3 Replies)
I am just trying to understand the virtual fns. concept.
I know that if I have a virtual fn. in a base class and its overridden fn. in derived class then based upon the address of base/derived object stored in the base class pointer the fns. will be called.
In the below code I had kept... (2 Replies)
I have the two class definition as follows.
class A { public: int a; };
class B : virtual public A{ };
The size of class A is shown as 4, and size of class B is shown as 16. Why is this effect ?. (2 Replies)