Better support for unicode and cyrillic letters

This commit is contained in:
knsv
2014-12-01 20:41:08 +01:00
parent 0c87128902
commit fc4f6e617f
10 changed files with 123 additions and 57 deletions

View File

@@ -3,13 +3,14 @@ var flow = require('./parser/flow');
var utils = require('./utils');
var seq = require('./sequenceRenderer');
var he = require('he');
//var dagreD3 = require('dagre-d3');
/**
* Function that adds the vertices found in the graph definition to the graph to be rendered.
* @param vert Object containing the vertices.
* @param g The graph that is to be drawn.
*/
var addVertices = function (vert, g) {
exports.addVertices = function (vert, g) {
var keys = Object.keys(vert);
var styleFromStyleArr = function(styleStr,arr){
@@ -91,7 +92,7 @@ var addVertices = function (vert, g) {
* @param edges
* @param g
*/
var addEdges = function (edges, g) {
exports.addEdges = function (edges, g) {
var cnt=0;
var aHead;
edges.forEach(function (edge) {
@@ -176,8 +177,8 @@ var draw = function (text, id) {
classes.default = {id:'default'};
classes.default.styles = ['fill:#eaeaea','stroke:#666','stroke-width:1.5px'];
}
addVertices(vert, g);
addEdges(edges, g);
exports.addVertices(vert, g);
exports.addEdges(edges, g);
// Create the renderer
var render = new dagreD3.render();
@@ -277,6 +278,7 @@ var init = function () {
cnt++;
var txt = element.innerHTML;
txt = txt.replace(/>/g,'>');
txt = txt.replace(/</g,'&lt;');
txt = he.decode(txt).trim();
@@ -304,7 +306,7 @@ exports.tester = function(){};
* @returns {string}
*/
exports.version = function(){
return '0.2.6';
return '0.2.9';
};
var equals = function (val, variable){