diff options
author | adhitya | 2016-04-11 15:10:54 +0000 |
---|---|---|
committer | adhitya | 2016-04-11 15:10:54 +0000 |
commit | 92f3207b50a1caca07df5c5b238212af3358905b (patch) | |
tree | 38c92f9649c6f1016d2ef70fa2fd33c86b437cba /src/js/shape/mxStencilRegistry.js | |
parent | ab5fb6e125d82fdd5818aea3ce370c43c2293ddd (diff) | |
download | xcos-on-web-92f3207b50a1caca07df5c5b238212af3358905b.tar.gz xcos-on-web-92f3207b50a1caca07df5c5b238212af3358905b.tar.bz2 xcos-on-web-92f3207b50a1caca07df5c5b238212af3358905b.zip |
Revert last two commits - Keyboard shortcuts are not working
Diffstat (limited to 'src/js/shape/mxStencilRegistry.js')
-rw-r--r-- | src/js/shape/mxStencilRegistry.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/js/shape/mxStencilRegistry.js b/src/js/shape/mxStencilRegistry.js new file mode 100644 index 0000000..7621573 --- /dev/null +++ b/src/js/shape/mxStencilRegistry.js @@ -0,0 +1,53 @@ +/** + * $Id: mxStencilRegistry.js,v 1.2 2011-07-15 12:57:50 gaudenz Exp $ + * Copyright (c) 2006-2010, JGraph Ltd + * + * Code to add stencils. + * + * (code) + * var req = mxUtils.load('test/stencils.xml'); + * var root = req.getDocumentElement(); + * var shape = root.firstChild; + * + * while (shape != null) + * { + * if (shape.nodeType == mxConstants.NODETYPE_ELEMENT) + * { + * mxStencilRegistry.addStencil(shape.getAttribute('name'), new mxStencil(shape)); + * } + * + * shape = shape.nextSibling; + * } + * (end) + */ +var mxStencilRegistry = +{ + /** + * Class: mxStencilRegistry + * + * A singleton class that provides a registry for stencils and the methods + * for painting those stencils onto a canvas or into a DOM. + */ + stencils: [], + + /** + * Function: addStencil + * + * Adds the given <mxStencil>. + */ + addStencil: function(name, stencil) + { + mxStencilRegistry.stencils[name] = stencil; + }, + + /** + * Function: getStencil + * + * Returns the <mxStencil> for the given name. + */ + getStencil: function(name) + { + return mxStencilRegistry.stencils[name]; + } + +}; |