4 <meta http-equiv="X-UA-Compatible" content="IE=9">
6 <title>Mind Graph Canvas</title>
7 <style type="text/css">
12 font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
17 <script type="text/javascript" src="./header.js" charset="UTF-8"></script>
18 <script type="text/javascript">
25 var DOM_Node0ID = document.getElementById("nidBox0");
26 var DOM_Node0Ident = document.getElementById("identBox0");
27 var DOM_Node1ID = document.getElementById("nidBox1");
28 var DOM_Node1Ident = document.getElementById("identBox1");
29 var DOM_EdgeID = document.getElementById("eidBox");
30 var DOM_EdgeTypeID = document.getElementById("etidBox");
32 memdb = new MemoryDB("./../memdb/memdb.php");
33 mgmain = new MGCanvas(document.getElementById("mainCanvas"));
34 document.getElementById("updateButton0").onclick = function(){
35 mgmain.setIdentifierForSelectedNode(DOM_Node0Ident.value);
37 document.getElementById("updateButton1").onclick = function(){
38 mgmain.setIdentifierForSelectedNode(DOM_Node1Ident.value, true);
40 document.getElementById("connectNodesButton").onclick = function(){
41 memdb.updateEdge(DOM_Node0ID.value, DOM_Node1ID.value);
43 mgmain.callback_selectedNodeChanged = function(newNode){
45 DOM_Node0ID.value = newNode.nodeid;
46 DOM_Node0Ident.value = newNode.identifier;
48 DOM_Node0ID.value = "not selected";
49 DOM_Node0Ident.value = "";
52 mgmain.callback_selectedNodeDestinationChanged = function(newNode){
54 DOM_Node1ID.value = newNode.nodeid;
55 DOM_Node1Ident.value = newNode.identifier;
57 DOM_Node1ID.value = "not selected";
58 DOM_Node1Ident.value = "";
61 mgmain.callback_selectedEdgeChanged = function(newEdge){
63 DOM_EdgeID.value = newEdge.edgeid;
64 DOM_EdgeTypeID.value = newEdge.typeid;
66 DOM_EdgeID.value = "not selected";
67 DOM_EdgeTypeID.value = "";
70 mgmain.setSourceMemoryDB(memdb);
75 <h1>Mind Graph Canvas</h1>
76 <canvas id="mainCanvas" width="1024" height="768" style="border:1px solid #000000;"></canvas>
78 <button onclick="mgmain.bringToCenter();">Center</button>
79 <button onclick="mgmain.isPaused = !mgmain.isPaused;">Freeze</button>
80 <button onclick="mgmain.zoomIn();">+</button>
81 <button onclick="mgmain.zoomOut();">-</button>
82 <button onclick="mgmain.moveViewRelative(0, -10);">↑</button>
83 <button onclick="mgmain.moveViewRelative(0, 10);">↓</button>
84 <button onclick="mgmain.moveViewRelative(-10, 0);">←</button>
85 <button onclick="mgmain.moveViewRelative(10, 0);">→</button>
87 id:<input disabled id="nidBox0" type="text" size="50"></input>
88 identifier:<input id="identBox0" type="text" size="25"></input>
89 <button id="updateButton0">updateNode</button>
91 id:<input disabled id="nidBox1" type="text" size="50"></input>
92 identifier:<input id="identBox1" type="text" size="25"></input>
93 <button id="updateButton1">updateNode</button>
95 id :<input disabled id="eidBox" type="text" size="50"></input>
96 type :<input disabled id="etidBox" type="text" size="50"></input><button id="connectNodesButton">connectNodes</button>