_registry.js 798 B

12345678910111213141516171819202122232425262728293031323334
  1. // wrapped by build app
  2. define("dojox/drawing/manager/_registry", ["dijit","dojo","dojox"], function(dijit,dojo,dojox){
  3. dojo.provide("dojox.drawing.manager._registry");
  4. (function(){
  5. var _registered = {
  6. tool:{},
  7. stencil:{},
  8. drawing:{},
  9. plugin:{},
  10. button:{}
  11. };
  12. dojox.drawing.register = function(item, type){
  13. if(type=="drawing"){
  14. _registered.drawing[item.id] = item;
  15. }else if(type=="tool"){
  16. _registered.tool[item.name] = item;
  17. }else if(type=="stencil"){
  18. _registered.stencil[item.name] = item;
  19. }else if(type=="plugin"){
  20. _registered.plugin[item.name] = item;
  21. }else if(type=="button"){
  22. _registered.button[item.toolType] = item;
  23. }
  24. };
  25. dojox.drawing.getRegistered = function(type, id){
  26. return id ? _registered[type][id] : _registered[type];
  27. }
  28. })();
  29. });