|
HomeController Visualization Sample
The following diagram shows a sample visualization of the
HomeController object system. It consists of a Window View of the HomeController
object which contains the following child views:
 |
- Menu bar View which contains
six Popup Menu Views that provide access to various HomeController member functions.
- Tabbed View that
contains two Panel Views of the HomeController object. One view (not shown)
displays a non-editable monitor mode interface. The other view (shown)
displays an edit mode interface in which devices can be added, removed or
modified.
- Vertical Splitter View which contains a horizontal Splitter
View and a Panel View all of which are visualizations of the HomeController
object.
- Horizontal Splitter View which contains two Panel Views all
of which are visualizations of the HomeController object.
- Panel View of the HomeController object which visualizes
its deviceList member using a listview control. The listview control is
populated with Listview Views of the DeviceController objects contained in
deviceList.
- Panel View of the HomeController object which visualizes
the deviceTypes member using a grid view control which is populated with
Panel Views of the DeviceController objects contained in deviceTypes. It
also contains a Panel View of the trashCan member.
- Panel View of the HomeController object that visualizes the
deviceList using a mapped container control on top of a background
metafile. The mapped container is populated with Bitmap Views of the
DeviceController objects contained in deviceList.
This visualization exhibits the follow behavior:
- Fully resizable with automatic scaling of the Panel View
containing the mapped container control (7).
- New items can be added by dragging an item from the
deviceTypes visualization and dropping it onto either of the
deviceList visualizations.
- Items can be removed by dragging them from either of the
deviceList visualizations and dropping them onto the trash can.
- Double clicking on a deviceList element in either
deviceList visualization causes a Window View of the element to be displayed
so that it can be edited.
- When the cursor is stationary over and element in the
mapped container control a Panel View containing the name and location o the
element is displayed.
|
| Copyright 2002-2007 Outerface Technologies, Inc. |