ChasmGuiConcepts


This is part of the ChasmGui instructions.

Opening/Closing/Deleting

See the packages instructions.

Concept Modifier Dialog

Double click on the concept. This will bring up the Concept modifier dialog.

concept_modifier_dialog.png

Rename a Concept and change the description

Use the Modifier Dialog to change the concept name and description. When done, hit the save button.

Changing Parents

You can select the parent for the concept by hitting the Set button. This will open the parent dialog. Select the package and then the concept in the package to use as the parent for this. To set no parent, hit the None button at any time. The Add button will become active whenever you select a concept.

parent_dialog.png

When a parent is added, its states and symbols will be to this concept as inherited states. These states are of a different color. If a state of the same name exists, then it is renamed to make room for the inherited state. NOTE: You can not delete inheriting symbols and states but if they are deleted in the parent concept, they will be deleted here.

parent_added.png

Transitions

The transitions can be changed in the Modifier Dialog. The way to interpret the transitions are that the start states are on the left and the symbols which could occur are on top. You have to decide which state to go to given each state/symbol combination. NOTE: If no transition is set, it is considered an error in that case and the program will terminate. If you set ignore, the symbol is ignored. If you set the target state to be the existing state, then the state entry function will be called again.

Changing Concept size

Drag the yellow box to change the concept size. The yellow box appears when a concept is clicked on to make it selected.

change_concept_size.png

Moving the concept

Click and drag the concepts to move them around on the canvas.

Scale and Scroll

The panel can be scaled and scrolled. To zoom out, hit the '-' key. To return to the standard zoom level, hit the '=' key. To scroll the world, click and drag the background around.

scaledpanel.png