function(newButtons, oldButtons) {
        var me    = this,
            items = me.getItems(),
            pressedCls = me.getPressedCls(),
            events = [],
            item, button, ln, i, e;

        //loop through existing items and remove the pressed cls from them
        ln = items.length;
        if (oldButtons && oldButtons.length) {
            for (i = 0; i < ln; i++) {
                item = items.items[i];

                if (oldButtons.indexOf(item) != -1 && newButtons.indexOf(item) == -1) {
                    item.removeCls([pressedCls, item.getPressedCls()]);
                    events.push({
                        item: item,
                        toggle: false
                    });
                }
            }
        }

        //loop through the new pressed buttons and add the pressed cls to them
        ln = newButtons.length;
        for (i = 0; i < ln; i++) {
            button = newButtons[i];
            if (!oldButtons || oldButtons.indexOf(button) == -1) {
                button.addCls(pressedCls);
                events.push({
                    item: button,
                    toggle: true
                });
            }
        }

        //loop through each of the events and fire them after a delay
        ln = events.length;
        if (ln && oldButtons !== undefined) {
            Ext.defer(function() {
                for (i = 0; i < ln; i++) {
                    e = events[i];
                    me.fireEvent('toggle', me, e.item, e.toggle);
                }
            }, 50);
        }
    }
function(newButtons, oldButtons) {
        var me    = this,
            items = me.getItems(),
            pressedCls = me.getPressedCls(),
            events = [],
            item, button, ln, i, e;

        //loop through existing items and remove the pressed cls from them
        ln = items.length;
        if (oldButtons && oldButtons.length) {
            for (i = 0; i < ln; i++) {
                item = items.items[i];

                if (oldButtons.indexOf(item) != -1 && newButtons.indexOf(item) == -1) {
                    item.removeCls([pressedCls, item.getPressedCls()]);
                    events.push({
                        item: item,
                        toggle: false
                    });
                }
            }
        }

        //loop through the new pressed buttons and add the pressed cls to them
        ln = newButtons.length;
        for (i = 0; i < ln; i++) {
            button = newButtons[i];
            if (!oldButtons || oldButtons.indexOf(button) == -1) {
                button.addCls(pressedCls);
                events.push({
                    item: button,
                    toggle: true
                });
            }
        }

        //loop through each of the events and fire them after a delay
        ln = events.length;
        if (ln && oldButtons !== undefined) {
            Ext.defer(function() {
                for (i = 0; i < ln; i++) {
                    e = events[i];
                    me.fireEvent('toggle', me, e.item, e.toggle);
                }
            }, 50);
        }
    }
function ( newButtons , oldButtons ) { var me = this , items = me . getItems ( ) , pressedCls = me . getPressedCls ( ) , events = [ ] , item , button , ln , i , e ; //loop through existing items and remove the pressed cls from them ln = items . length ; if ( oldButtons && oldButtons . length ) { for ( i = 0 ; i < ln ; i ++ ) { item = items . items [ i ] ; if ( oldButtons . indexOf ( item ) != - 1 && newButtons . indexOf ( item ) == - 1 ) { item . removeCls ( [ pressedCls , item . getPressedCls ( ) ] ) ; events . push ( { item : item , toggle : false } ) ; } } } //loop through the new pressed buttons and add the pressed cls to them ln = newButtons . length ; for ( i = 0 ; i < ln ; i ++ ) { button = newButtons [ i ] ; if ( ! oldButtons || oldButtons . indexOf ( button ) == - 1 ) { button . addCls ( pressedCls ) ; events . push ( { item : button , toggle : true } ) ; } } //loop through each of the events and fire them after a delay ln = events . length ; if ( ln && oldButtons !== undefined ) { Ext . defer ( function ( ) { for ( i = 0 ; i < ln ; i ++ ) { e = events [ i ] ; me . fireEvent ( 'toggle' , me , e . item , e . toggle ) ; } } , 50 ) ; } }
Updates the pressed buttons.
@private
Updates the pressed buttons .