123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
- Available via Academic Free License >= 2.1 OR the modified BSD license.
- see: http://dojotoolkit.org/license for details
- */
- if(!dojo._hasResource["dojox.drawing.manager._registry"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
- dojo._hasResource["dojox.drawing.manager._registry"] = true;
- dojo.provide("dojox.drawing.manager._registry");
- (function(){
-
- var _registered = {
- tool:{},
- stencil:{},
- drawing:{},
- plugin:{},
- button:{}
- };
-
- dojox.drawing.register = function(item, type){
- if(type=="drawing"){
- _registered.drawing[item.id] = item;
- }else if(type=="tool"){
- _registered.tool[item.name] = item;
- }else if(type=="stencil"){
- _registered.stencil[item.name] = item;
- }else if(type=="plugin"){
- _registered.plugin[item.name] = item;
- }else if(type=="button"){
- _registered.button[item.toolType] = item;
- }
- };
-
- dojox.drawing.getRegistered = function(type, id){
- return id ? _registered[type][id] : _registered[type];
- }
-
- })();
- }
|