Skip to content

Commit

Permalink
added buttons to example editors for loading an example model
Browse files Browse the repository at this point in the history
  • Loading branch information
mthiede committed Nov 7, 2010
1 parent e8d17c4 commit 93a3e11
Show file tree
Hide file tree
Showing 13 changed files with 31 additions and 8 deletions.
1 change: 1 addition & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,5 @@
* Added support for cursor styles depeding its relative position (left/right/top/bottom)
* Added editor method to show a hidden feature
* Don't accept invalid JSON in setModel()
* Added buttons to example editors for loading example models

Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ExampleData = Object.toJSON(
[{"_class": "Sqrt", "expr":
{"_class": "Fraction", "expr1":
{"_class": "Mult", "expr1":
Expand All @@ -9,3 +10,4 @@
{"_class": "Value", "value": "100"}, "expr2":
{"_class": "Value", "value": "7"}}}}}, "expr2":
{"_class": "Value", "value": "6"}}}]
);
5 changes: 4 additions & 1 deletion example/formula_editor/formula_editor.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/example1.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none">
Expand Down Expand Up @@ -57,7 +58,9 @@
</div>
<div class="ct_editor" id="editor1">
</div>
<br/>

<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>

<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>
</div>
<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ExampleData = Object.toJSON(
[{"_class": "Datatype", "name": "String"},
{"_class": "Class", "name": "Expression", "abstract": true},
{"_class": "Class", "name": "Sqrt", "superTypes": "Expression", "features":
Expand All @@ -15,4 +16,4 @@
{"_class": "Feature", "name": "expr", "kind": "containment", "lowerLimit": 1, "upperLimit": 1, "type": "Expression"}},
{"_class": "Class", "name": "Value", "superTypes": "Expression", "features":
{"_class": "Feature", "name": "value", "kind": "attribute", "lowerLimit": 1, "upperLimit": 1, "type": "String"}}]

);
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ExampleData = Object.toJSON(
[
{"_class": "Datatype", "name": "String"},
{"_class": "Datatype", "name": "Integer"},
Expand All @@ -19,4 +20,5 @@
{"_class": "Feature", "name": "type", "kind": "reference", "lowerLimit": 1, "upperLimit": 1, "type": "Classifier"}
]}
]
);

Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ExampleData = Object.toJSON(
[{"_class": "Datatype", "name": "String"},
{"_class": "Class", "name": "Statemachine", "features": [
{"_class": "Feature", "name": "name", "kind": "attribute", "lowerLimit": 1, "upperLimit": 1, "type": "String"},
Expand Down Expand Up @@ -29,4 +30,5 @@
{"_class": "Feature", "name": "expr", "kind": "containment", "lowerLimit": 1, "upperLimit": -1, "type": "Expression"}},
{"_class": "Class", "name": "VarRef", "superTypes": "Expression", "features":
{"_class": "Feature", "name": "variable", "kind": "reference", "lowerLimit": 1, "upperLimit": 1, "type": "Variable"}}]
);

4 changes: 3 additions & 1 deletion example/metamodel_editor/metamodel_editor.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/statemachine_metamodel.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none">
Expand Down Expand Up @@ -48,7 +49,8 @@
<input type="button" style="margin: 10px" value="Exit" onclick="exitEditor();"/>
</div>

<br/>
<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>

<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>

<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
4 changes: 3 additions & 1 deletion example/metamodel_editor/metamodel_editor2.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/statemachine_metamodel.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none">
Expand Down Expand Up @@ -57,13 +58,14 @@
<div class="ct_editor" id="editor1">
</div>

<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>

<div id="controlbuttons" style="display: none">
<!-- the buttons will only be shown in ajax mode -->
<input type="button" style="margin: 10px" value="Save" onclick="saveModel();"/>
<input type="button" style="margin: 10px" value="Exit" onclick="exitEditor();"/>
</div>

<br/>
<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>

<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
4 changes: 3 additions & 1 deletion example/metamodel_editor/metamodel_editor3.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/statemachine_metamodel.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none">
Expand Down Expand Up @@ -72,13 +73,14 @@
<div class="ct_editor" id="editor1">
</div>

<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>

<div id="controlbuttons" style="display: none">
<!-- the buttons will only be shown in ajax mode -->
<input type="button" style="margin: 10px" value="Save" onclick="saveModel();"/>
<input type="button" style="margin: 10px" value="Exit" onclick="exitEditor();"/>
</div>

<br/>
<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>

<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
ExampleData = Object.toJSON(
[{"_class": "Statemachine", "name": "AC", "triggers": [
{"_class": "Trigger", "name": "OnButton"},
{"_class": "Trigger", "name": "ModeButton"}], "states": [
Expand All @@ -9,3 +10,4 @@
{"_class": "SimpleState", "name": "Cooling", "transitions":
{"_class": "Transition", "targetState": "/AC/On/Heating", "trigger": "/AC/ModeButton"}}], "transitions":
{"_class": "Transition", "targetState": "/AC/Off", "trigger": "/AC/OnButton"}}]}]
);
4 changes: 3 additions & 1 deletion example/statemachine_editor/statemachine_editor0.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/example1.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none">
Expand All @@ -29,7 +30,8 @@
<div class="ct_editor" id="editor1">
</div>

<br/>
<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>

<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>

<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
3 changes: 2 additions & 1 deletion example/statemachine_editor/statemachine_editor1.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/example1.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none" >
Expand Down Expand Up @@ -35,7 +36,7 @@
</div>
<div class="ct_editor" id="editor1">
</div>
<br/>
<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>
<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>
</div>
<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down
3 changes: 2 additions & 1 deletion example/statemachine_editor/statemachine_editor2.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
<script src="../../redist/prototype.js" type="text/javascript"></script>
<script src="../../redist/scriptaculous/scriptaculous.js" type="text/javascript"></script>
<script src="../../concrete/concrete.js" type="text/javascript"></script>
<script src="example_data/example1.js" type="text/javascript"></script>
</head>
<body>
<div id="templates1" style="display: none" >
Expand Down Expand Up @@ -66,7 +67,7 @@
</div>
<div class="ct_editor" id="editor1">
</div>
<br/>
<p><input type="button" onclick="ed.setModel(ExampleData);" value="Load example" /> Discards existing model!</p>
<textarea id="clipboard1" style="background-color: white; color: black; border: 1px solid grey" cols="80" rows="10" wrap="off"></textarea>
</div>
<script type="text/javascript" language="javascript" charset="utf-8">
Expand Down

0 comments on commit 93a3e11

Please sign in to comment.