diff --git a/src/graphxq.xqm b/src/graphxq.xqm
index b08b50d..0415a2c 100644
--- a/src/graphxq.xqm
+++ b/src/graphxq.xqm
@@ -59,8 +59,10 @@ declare
%rest:form-param("src","{$src}")
function dotform($src){
let $dot:= getdot("digraph {{a -> b}}",$src)
+ let $svgwidget:=fn:doc("graphxq/views/widget.svg")
let $map:=map{"list-shapes":=dotui:shapes(""),
"list-colors":=dotui:colors(""),
+ "svgwidget":=$svgwidget,
"dot":=$dot}
return render("graphxq/views/dotform.xml",$map)
};
diff --git a/src/graphxq/app.js b/src/graphxq/app.js
index debb8d2..87fa416 100644
--- a/src/graphxq/app.js
+++ b/src/graphxq/app.js
@@ -69,10 +69,12 @@ function getsvg(dl){
var data = oParser.parseFromString(str, "text/xml");
// http://stackoverflow.com/questions/3346106/accessing-a-dom-object-defined-in-an-external-svg-file
var n = document.importNode(data.documentElement,true);
- $("#svgdiv").empty().append(n);
+ $("#cuthere").empty().append(n);
$("#svgsrc").empty().text(str);
- $("#svgdiv svg").svgPan("graph1");
- }
+ },
+ error:function(jqXHR, textStatus, errorThrown){
+ console.log("ajax error: "+textStatus + errorThrown);
+ }
});
};
diff --git a/src/graphxq/lib/txq.xqm b/src/graphxq/lib/txq.xqm
index b3666c8..f6611b1 100644
--- a/src/graphxq/lib/txq.xqm
+++ b/src/graphxq/lib/txq.xqm
@@ -1,6 +1,8 @@
(:~
: A(nother) templating Engine for XQuery (BaseX 7.5 specific)
-:
+: specials:
+: partial(file,name,sequence)
+:
: @author andy bunce
: @since sept 2012
:)
diff --git a/src/graphxq/samples/graphxq.svg b/src/graphxq/samples/graphxq.svg
new file mode 100644
index 0000000..491134b
--- /dev/null
+++ b/src/graphxq/samples/graphxq.svg
@@ -0,0 +1,376 @@
+
\ No newline at end of file
diff --git a/src/graphxq/samples/test.html b/src/graphxq/samples/test.html
index 156de11..b0cd4a5 100644
--- a/src/graphxq/samples/test.html
+++ b/src/graphxq/samples/test.html
@@ -7,81 +7,13 @@
-
+
-
@@ -198,26 +221,32 @@ $.ajax({
move -
-
+
scale +
-
+
scale -
-
- reset
+
+ fit
+
+
+ full size
- Client X =
- Client Y =
- User X =
- User Y =
- pTransX =
- pTransY =
+ Client X=
+ Client Y=
+ User X=
+ User Y=
+ pTransX=
+ pTransY=
+ zoom=
+ fit=
+
hi