OKS Data Editor

Graphical Window

==== under construction ====


The OKS Data Editor provides a way for graphical representation of relations between objects. A group of objects have to be described in special configuration file explaining to the OKS data editor objects of which classes have to be displayed, what graphical icons and cursors to use, which relationships and attributes have to be suppressed, which relationships have dependencies, what to show on top, etc. For example, below there is typical Partition view accessible via Partition menu of Edit menu bar of the main window:
Graphical Window
The popup window appearing in result of right mouse button click in an object-free area (see above picture) allows to:
Otherwise user can browse and update an object as described in second next section.


Top Level Objects


Browse and Update Objects

Each object can be shown in two states:
The switch between above states and many other actions on object are available from popup menu available on right mouse button click when object is in icon state, or left mouse click on object's table system button:
Icon State Popup - left. Table State Popup - right.
Icon Popup Table Popup
The popup menu allows:

Object table

When an object is shown as table, one can to browse the attributes, class name and unique identity, e.g.:
Table
To edit an attribute click left mouse button on it's value. A textfield box will appear allowing to change the value. If the value cannot be changed (e.g. object's file is read-only or locked by someone else), the value will be shown as disabled.
Edit an attribute in text field - left. Modification is not allowed, the text field box is disabled - right.
Edit Attribute
Disabled Text Field
When modification of a value is finished, to update object press [Tab] key or slect any other attrubute.

If an attribute has enumeration type, instead of text filed box popup menu with allowed values appears (to change value select a new value from the popup). In the attrubute's type is unsigned integer, then it's value can be edited in decimal or hexadecimal format (click right mouse button and select desired format):
Edit enumeration value - left. Select numeric format to edit unsigned integer value - right.
Edit Enumeration Value Edit unsigned integer value

Object relationships



Object File

To see which file contains an object select [Contained in] from object's popup menu, e.g.:
Contained In

References on Object

To see which objects referencing given object in this window select [Referenced By] from object's popup menu. The references are starting from the window top-level objects and show relationship names and intermediate objects, e.g.:
Refernced By

Note, to get list of all references from loaded database use referenced by function of object window.

Create New Object

Select database file for new object and create

Relationship Objects

Create new object and link with existing one

Delete Object

Window Properties

The properties window allows to set fond, various distances, layouts, etc.:
Parameters

Print Window

The print window allows to print current window into encapsulated PostScript file, to save as mif file for future import to Adobe Frame Maker, or to send to printer.
Print Window

Create Configuration for New View

How to create OKS config file for data editor and add to the editor configuration.


Home - Next - Index
Modified 12-JUN-2009
Author Igor Soloviev