Tree

Related: Tool Bar / Context Menu, Input Box, Combo Box, Tree, Grid, Labels

Discussion:
DBD utilizes the tree control to display the network stored in the database. The tree control consists of nodes. Each tree node relates to an element of a sequence. Each element of a sequence is displayed as a successive child node. The first and last elements of a sequence are displayed without dashes. Elements between the first and last elements of a sequence are displayed with dashes. In order to present data in a compact manner, the last element of a sequence also serves as the first element of related sequences. Thus the sequences "db item person", "person instance john" and "john gender male" are displayed as the following successive child nodes: db, -item-, person, -instance-, john, -gender-, male. The sequence "john like mary during school" would be displayed as: john, -like-, -mary-, -during-, school.

In general, expand desired nodes to navigate the database.

Resizing Tree/Grid:
To resize the tree and grid vertically and horizontally, click in the slim border just outside the imaginary rectangle which contains them both.

Filtering Nodes
The nodes displayed in the tree are filtered via the View Menu.

Parts of a Node:
1. A "+" or "-" sign before node's labels.
2. A label which typically displays a thing's name.

Node's +/- Signs:
1. If a node's label is not preceeded by a "+" or "-" sign, it does not have any children.
2. If a node's label is preceeded by "+" sign, it has children that are not currently visible.
3. If a node's label is preceeded by "-" sign, it's children are visible.

Node's Label:
A node's label can display different amounts of information about a thing. A node's label typically displays a thing's name. If the thing is not named, it may display its classes and attributes. Details...

Clicking Node's +/- Sign:
1. Single-clicking a "+" sign, expands the node, making its children visible.
2. Single-clicking a "-" sign, collapses the node, hiding its children.
3. Double-clicking a "+" sign, unloads its children from tree and then collapses it.
4. Double-clicking a "-" sign, reloads it's children from database and then expands it.

Clicking Node's Label:
1. Single-clicking a node's label, selects it.
2. Single-clicking a node's label twice slowly, to change a thing's name.
3. Double-clicking a node's label with no children forces it to search for children in database and loads them if any are found.
4. Double-clicking a node's label that is expanded, unloads its children from tree and then collapses it.
3. Double-clicking a node's label that is collapsed, reloads it's children from database and then expands it.

Right-Clicking Node:
1. Right-clicking any part of a node, selects it and displays the Context Menu.

Special Note for Pocket PC
Although no right-click or context menu is available in DBD for Pocket PCs, similar functionality is available via the ToolBar and Menus.

Node Synchronization:
Under some circumstances, a tree node can become unsynchronized from db. Some operations such as delete can modify the database such that tree nodes become out-of-date. Double-click nodes to force them to reload.

Notes:

CM ©2000-2007

air max polski

airmaxpolski

Tanie Nike Air Max