Exemple #1
0
    _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();
        }
    },
Exemple #2
0
    _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();
            }
        }
    }