Line | |
---|
1 | define([], function(){ |
---|
2 | var _registered = { |
---|
3 | tool:{}, |
---|
4 | stencil:{}, |
---|
5 | drawing:{}, |
---|
6 | plugin:{}, |
---|
7 | button:{} |
---|
8 | }; |
---|
9 | |
---|
10 | return { |
---|
11 | register: function(item, type){ |
---|
12 | if(type=="drawing"){ |
---|
13 | _registered.drawing[item.id] = item; |
---|
14 | }else if(type=="tool"){ |
---|
15 | _registered.tool[item.name] = item; |
---|
16 | }else if(type=="stencil"){ |
---|
17 | _registered.stencil[item.name] = item; |
---|
18 | }else if(type=="plugin"){ |
---|
19 | _registered.plugin[item.name] = item; |
---|
20 | }else if(type=="button"){ |
---|
21 | _registered.button[item.toolType] = item; |
---|
22 | } |
---|
23 | }, |
---|
24 | |
---|
25 | getRegistered: function(type, id){ |
---|
26 | return id ? _registered[type][id] : _registered[type]; |
---|
27 | } |
---|
28 | }; |
---|
29 | }); |
---|
Note: See
TracBrowser
for help on using the repository browser.