A contextual menu is associated with each graphical object represented in the left side tree window (that contains the hierarchy of Signal models or module) and in the right side graphic window (that contains the textual or graphical representation of the selected model or module).
The pop up contextual menu associated with a graphical object is displayed when the right button mouse is clicked in its sensibility area. The contextual menu associated with a window is displayed when the right button mouse is clicked out of the sensibility area of all inner objects.
Working
area pop up
new process: add a new process model at the end of the Working area. The process name is "ProcessNo" with No an integer. To change the process name, click on the name, write the new name and terminate with a RETURN character.To change the type of the model, see. The new process becomes the selected object and its frame is displayed in the graphical window (or canvas). In this frame, it will be possible to create new objects (boxes, ports, links) with the menu bar.
new module: creates a new module under Working area. The module name is "ModuleNo" with No an integer. To change the module name, click on the name, write the new name and terminate with a RETURN character. Nothing appears in the graphical window because a module has not a graphical representation. A module only contains model, type, signal or constant declarations. The new module becomes the selected object.
load: load a file content; if this content is a correct binary Signal program or Signal module, it is added at the end of the Working area. A file browser is displayed to allow file selection.
parse: parse a file content; if this content is a correct source Signal program or Signal module, its graphical representation is added at the end of the Working area. A file browser is displayed to allow file selection.
paste: if the content of the cut/copy/paste buffer is a correct binary Signal program or Signal module, it is added at the end of the Working area.
find: searches the model or module with the name given by the user. The search is done from Working area. The found model (or module) becomes the selected object.
new: add a new process (cf new process) at the end of the selected module declaration list.
attributes: define local declarations
displayes in a textual window the local declarations (constants,
types, signals) of the selected module. In the below example, the
module has 2 integer signals named "a" and "b"
and one event signal "clk". You can modify the
declarations and then click on the "Ok" button. To hide
the window, click on The button "CANCEL" or close the
window.
load: idem than the precedent insertion, except the file is inserted under the selected module.
parse: idem than the precedent parse, except the file is inserted under the selected module.
save as: save the graphical representation of the selected module. A file browser is displayed to allow the target file selection.
unparse as: saves the textual representation of the selected module (and all its children) in a file. The file name is asked to the user with a browser; if no suffix is given, the string ".SIG" is added to the file name.
cut: deletes the selected object and all its children . The object is set in the cut/copy/paste buffer.
copy: copies the selected object and all its children . The object is set in the cut/copy/paste buffer.
paste: idem that the precedent paste, except the paste is done under the selected module.
search: idem that the precedent search, except the search is done from the selected module.
new: idem than the precedent creation, except the new process is inserted under the selected model.
Except the last item, these items display in a textual window informations concerning the selected model. You can modify the informations and then click on the "Ok" button. To hide the window, click on The button "CANCEL" or close the window.
inputs outputs:
parameters:
specification:
define pragmas:
define local declarations: idem than local declarations for modules
model
type: changes the model type,
a model can be a process (by default), a function, a node or an
action.
load: idem than the precedent insertion, except the file is inserted under the selected model.
parse: idem than the precedent parse, except the file is inserted under the selected model.
save as: save the graphical representation of the selected model. A file browser is displayed to allow the target file selection.
unparse as: idem than the precedent unparse as, except the saved object is a model.
cut: see the precedent cut
copy: see the precedent copy
paste: idem that the precedent paste, except the paste is done under the selected model.
search:
idem
that the precedent search, except the paste is
done under the selected model.