Skip to content
Snippets Groups Projects
Commit ba0913a7 authored by Michael Leuschel's avatar Michael Leuschel
Browse files

Simplify example

parent 44d925bb
No related branches found
No related tags found
No related merge requests found
MACHINE button_def MACHINE button_def
// An example that uses the new feature to use VisB DEFINITIONS // An example that uses VisB DEFINITIONS instead of a JSON and SVG file
DEFINITIONS DEFINITIONS
"LibraryStrings.def";
VISB_JSON_FILE == ""; VISB_JSON_FILE == "";
VISB_SVG_BOX == rec(height:200, width:240); VISB_SVG_BOX == rec(height:200, width:240);
VISB_SVG_OBJECTS == rec(svg_class:"circle", `id`:"button", VISB_SVG_OBJECTS == rec(`id`:"button", svg_class:"circle",
cx:"100",cy:"100", r:"80", cx:"100",cy:"100", r:"80", stroke:"black", `stroke-width`:"3");
stroke:"black", `stroke-width`:"3");
VISB_SVG_UPDATES == rec(`id`:"button", VISB_SVG_UPDATES == rec(`id`:"button",
fill: IF button=TRUE THEN "green" ELSE "red" END); fill: IF button=TRUE THEN "green" ELSE "red" END);
VISB_SVG_HOVERS == rec(`id`:"button", stroke:"gray", VISB_SVG_HOVERS == rec(`id`:"button",
`stroke-width`:"5") stroke:"gray", `stroke-width`:"5")
VARIABLES VARIABLES button
button INVARIANT button:BOOL
INVARIANT INITIALISATION button := FALSE
button:BOOL
INITIALISATION
button := FALSE
OPERATIONS OPERATIONS
press_button = PRE button=FALSE THEN
button:=TRUE
END;
toggle_button = BEGIN toggle_button = BEGIN
button:= bool(button=FALSE) button:= bool(button=FALSE)
END;
set_button(newVal) = PRE newVal:BOOL THEN
button := bool(newVal=TRUE)
END END
END END
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment