next up previous contents
Next: Graphical Tool Implementation Up: No Title Previous: Distinction between CAVE and

Implementation

In this chapter, we present some of the more important implementation issues for this Model/Framework.

As mentioned in the previous chapter, each widget in the interface has a graphical representation, a reference to the interface mediator, and a command object. This composite component is called a pjrWidget. The graphical representation for a pjrWidget is an instance of a Tool. The reference to the mediator is a pointer to an instance of the InterfaceMediator class. The command object is an instance of Command.

The interface for the widget abstraction is:

class pjrWidget {
  Tool *tool    // graphical representation (Tool is abstract class)
  InterfaceMeditor *mediator
  Command *command
  float prev_val

  ...
  value()
  setValue();
}

  figure153
Figure 6.1: Diagram of pjrWidget





Paul John Rajlich
Mon May 4 16:53:57 CDT 1998