_dumpInputGroups: function(filter, onlyEnabled) { if (filter === true) { onlyEnabled = filter; filter = undefined; } for (var groupName in this._groups) { if (filter && groupName.indexOf(filter) < 0) { continue; } var group = this._groups[groupName]; var enabled = group._enabled && !group._mask.length && group._hasSources; if (onlyEnabled && !enabled) { continue; } notify.groupCollapsed( '%c' + groupName + (enabled ? ' (enabled)' : ' (disabled)'), enabled ? '' : 'color: #888888' ); notify.log('enabled:', group._enabled); notify.log('masks:', group._mask); notify.log('input sources:', group._hasSources); notify.group('events'); for (var evt in group._events) { notify.groupCollapsed(evt); var events = group._events[evt]; for (var i = 0; i < events.length; i++) { var event = events[i]; var str = '%c' + event._parsedEvent.raw + ' (' + (event._source ? event._source.getName() : 'unknown source') + ')'; var color = event._source ? '' : 'color: #888888'; notify.log(str, color); } notify.groupCollapsed('function'); notify.log(this._callbacks[group._name + ':' + evt]); notify.groupEnd(); notify.groupEnd(); } notify.groupEnd(); notify.groupEnd(); } },
_dumpEventSequence: function(filter, onlyEnabled) { var eventList = []; if (filter === true) { onlyEnabled = filter; filter = undefined; } var enabled; for (var groupKey in this._groups) { var group = this._groups[groupKey]; enabled = group._enabled && !group._mask.length && group._hasSources; if (onlyEnabled && !enabled) { continue; } for (var eventKey in group._events) { var events = group._events[eventKey]; var list = eventList[events[0]._priority]; if (!list) { list = []; eventList[events[0]._priority] = list; } for (var i = 0; i < events.length; i++) { var ev = events[i]; if (!filter || (filter && ev._parsedEvent.raw.indexOf(filter) >= 0)) { list.push({ name: ev.type, group: group._name, on: ev._parsedEvent.raw, enabled: group._enabled && !group._mask.length && !!ev._source, source: ev._source ? '(' + ev._source.getName() + ')' : '(unknown source)' }); } } } } for (var j = 0; j < eventList.length; j++) { var evts = eventList[j]; if (evts) { notify.group('priority ' + j); var prevEvt; for (var k = 0; k < evts.length; k++) { var evt = evts[k]; if (k !== 0 && prevEvt !== evt.name) { notify.groupEnd(); } if (prevEvt !== evt.name) { var grp = this._groups[evt.group]; enabled = grp._enabled && !grp._mask.length && grp._hasSources; notify.groupCollapsed('%c' + evt.name, enabled ? '' : 'color:#888888'); } prevEvt = evt.name; notify.groupCollapsed( '%c' + evt.on + ' ' + evt.source, evt.enabled ? '' : 'color:#888888' ); notify.log(this._callbacks[evt.name]); notify.groupEnd(); } notify.groupEnd(); notify.groupEnd(); } } }