Handle observables and fires augments in plugins

This makes it easier to switch themes.
This commit is contained in:
Andreas Hocevar
2014-05-06 10:14:28 -05:00
parent c2a9e95a37
commit 959e14c31a
6 changed files with 59 additions and 59 deletions
+8 -1
View File
@@ -12,7 +12,7 @@ exports.handlers = {
parseComplete: function(e) {
var doclets = e.doclets;
var cls, doclet, i, ii, observable;
var cls, doclet, event, i, ii, observable;
for (i = 0, ii = doclets.length - 1; i < ii; ++i) {
doclet = doclets[i];
cls = classes[doclet.longname.split('#')[0]];
@@ -41,6 +41,13 @@ exports.handlers = {
if (cls.observables.indexOf(observable) == -1) {
cls.observables.push(observable);
}
if (!cls.fires) {
cls.fires = [];
}
var event = 'ol.ObjectEvent#event:change:' + name;
if (cls.fires.indexOf(event) == -1) {
cls.fires.push(event);
}
}
}
}