WELCOME TO THE GRAPH EDITOR ONLINE HELP ! The application is designed so that it could be controlled either only by keyboard or mouse (except for inputting text). However, the best solution is to combine both attitudes. The application makes it easy providing keyboard hotkeys and menu shortcuts on graphical toolbar in addition to standard menu controls. Trees can also be easily modified clicking and dragging the mouse. This help covers following topics: I. Mouse control II. Menu commands --------------------------------------------------------------------------------------------------- I. MOUSE CONTROL - Clicking left or right mouse button on a node activates it. - Double clicking left mouse button on a node invokes Node|Edit command. - Dragging active node with right mouse button moves that node with its subtree to the new location. If user releases the button on another node, the active node becomes the last son of that node. If user releases the button between two brothers (nodes with the same parent), the active node becomes brother of those nodes and is placed between them. It is also possible to connect it as the leftmost or rightmost brother; in this case the button must be released left from the leftest or right from the rightest brother. --------------------------------------------------------------------------------------------------- II. MENU COMMANDS 1. FILE MENU NEW Opens new file containing only one one-node tree with one default attribute. File is untitled and has to be saved under new name later. There can be at most one untitled file in the application. OPEN Opens existing file that you choose from dialog box. The code page is determined depending on file extension .FS ..... ISOLATIN2 .FS1 ..... PCLATIN2 .FS2 ..... KEYBCS2 and the characters with Czech diacritic are recoded to the Windows format. Other extensions than those above are not recognized and therefore the file is loaded unchanged. SAVE Saves active file to the disk and codes the Czech characters back according to the extension as above. It also makes backup file; for files with standard extension FSx, the backup file extension is FBx (where x is one of 1,2 or space), for any other file it is FBX. Only modified files can be saved. SAVE AS Prompts user for new name for the file and then performs Save command. SAVE ALL Saves all open modified files complying the rules above. Not modified files are not saved. REVERT Brings the file to the state at the last save. Any changes made after that are lost. EXIT Quits the editor and prompts user to save all modified files. 2. TREE MENU NEXT Displays next tree in the active file. PREVIOUS Displays previous tree in the active file. GO TO Displays tree with specified number. Zero goes to the last tree in the active file. NEW Inserts new tree containing only one node before active tree. Attribute values are filled with defaults. INSERT Inserts tree from the Clipboard before active tree. Because the tree from the Clipboard can have different attributes, they are compared and only corresponding values are copied. If there still remain undefined attributes in the file, user is prompted to confirm the operation and attributes that had left are filled with defaults. This procedure is always applied in the case of copying tree from the Clipboard to the file. APPEND Appends the tree from the Clipboard at the end of the active file. Please see Insert section to learn more about copying trees from Clipboard. DELETE Deletes active tree. If it is the last tree in the file, it is closed after user's confirmation. 3. SUBTREE MENU CUT Deletes subtree of active node or the whole tree if it is the root and places it in the Clipboard. COPY Copies subtree of active node to the Clipboard. The tree is left untouched. PASTE Pastes tree from the Clipboard as last son of active node. Please see Tree|Insert section to learn more about copying trees from the Clipboard. PASTE LEFT Pastes tree from the Clipboard as left brother of active node. PASTE RIGHT Pastes tree from the Clipboard as right brother of active node. ROTATE Rotates the active node (with subtree) and its right brother (with subtree). This command is useful after adding last son to some node to move it to the correct place by rotating (you don't need to use mouse). 4. NODE MENU EDIT Displays Node Edit dialog box with list of all attributes defined for the file with values assigned them in the active node. Available sub-commands: EDIT Allows user to edit value for currently selected attribute. COPY Copies currently selected attribute's value to the value clipboard. PASTE Replaces current attribute's value with the value stored in value clipboard. OK Confirms changes and closes the dialog box. CANCEL Closes dialog box without making any changes. COPY Copies all attribute values from active node to the node clipboard. This clipboard is different from the tree and value clipboards mentioned before. PASTE Replaces active node attribute values with corresponding values from the node clipboard. Remaining attribute values are not changed. NEW Creates new node with all values filled with defaults and connects it as the last son of active node. LEFT Activates left brother of active node in the circular sons list, i.e. if the active node is the leftest son, it activates the rightest son. RIGHT Activates right brother of active node in the circular sons list. UP Activates parent of active node. DOWN Activates the leftest son of active node. 5. VIEW MENU BRIEF Displays only first attribute value of each node. FULL Displays all attribute values of each node. CUSTOMIZED Displays first N attributes of each node. Number N is prompted for in a dialog box. CLIPBOARD Displays the tree Clipboard in separate window. Results of operations Subtree|Cut and Subtree|Copy are automatically appended. The Clipboard window is not treated as regular file because of its heterogenity (the trees can originate in different files with different sets of attributes) and therefore only limited number of commands is available. ATTRIBUTES Displays Attributes dialog box with names and types of all attributes defined in the file. Available sub-commands: EDIT Displays a dialog box where user can change currently selected attribute's name and type. If the attribute would become obligatory, the whole file is searched to find undefined values; if there are some, user is prompted to confirm the operation and undefined values are set to default throughout the file. SET Allows user to change currently selected attribute values globally in given range (it can be file, block - if there is one defined - active tree or subtree of active node) with new value. User can also choose if the should only overwrite specified old value or if the new value should be set regardless to it. The new value cannot be empty for obligatory attributes. ADD Allows adding new attribute to the ones already defined. User must specify its name and type and optionally its default value for the whole file. Insert mode check box determines whether the new attribute will be added before or after the currently selected attribute. DELETE After user confirmation deletes currently selected attribute from the file. Last attribute cannot be deleted. CLOSE Closes the dialog box. Changes were made after confirming each operation. BOOKMARKS Displays Bookmarks dialog box with list of all defined bookmarks. Bookmark is an identifier that represents specified tree in the file and it should be used for marking trees to find them fast then. If the tree is deleted or window closed, bookmark is automatically deleted from the list. Available sub-commands: GO TO Displays tree associated with chosen bookmark. ADD Adds new bookmark with given name to the list. It is associated with active tree. DELETE Deletes bookmark from the list. CLOSE Closes dialog box. 6. BLOCK MENU Block is a group of trees limited by beginning tree and end tree within one file. Commands in this menu enable to manipulate the block as a whole and thus make intermediate grade between file and tree. Another block command is located under View|Attributes|Set. SET BEGIN Marks the beginning of the block. SET END Marks the end of the block. GOTO BEGIN Displays the beginning tree of the block (as if it was a bookmark). GOTO END Displays the end tree of the block. MOVE Moves the block before the active tree. The blocks can be moved between different files and therefore pasting procedure described in Tree|Insert is applied. COPY Copies the block before the active tree. The blocks can be copied between different files and therefore pasting procedure described in Tree|Insert is applied. DELETE Deletes the block after prompting user for confirmation. OPEN Opens specified file and places all the trees it contains as a block before active tree. Pasting procedure described in Tree|Insert is applied. SAVE AS Saves block in separate file. The block is not deleted. 7. WINDOW MENU At the end of this menu there is list of all open windows user can activate choosing one from menu. CASCADE Cascades open windows. TILE Tiles open windows. ARRANGE ICONS Arranges iconic windows along bottom. CLOSE ALL Closes all open windows and prompts user to save all modified files. 8. HELP MENU COMMANDS Displays this help window. ABOUT Displays copyright information.