rem: }; 
add: } 
context: qx.Proto._updateLayout = function(vUpdate){  // this.debug("InnerHeight: " + this._computeInnerHeight());  // this.debug("BoxHeight: " + this._computeBoxHeight());  // return  var vColumns = this._columns;  var vRowCount = Math.ceil(this.getInnerHeight() / this._rowHeight);  var vData = this._data;  var vCell;  // this.debug("Row-Count: " + this._lastRowCount + " => " + vRowCount);  // Sync cells: Add new ones and configure them  if (vRowCount > this._lastRowCount)  {    for (var i=this._lastRowCount, j=0; i<vRowCount; i++, j=0)    {      for (var vCol in vColumns)      {        vCell = new vColumns[vCol].contentClass;        this.add(vCell, j++, i);        if (vColumns[vCol].align) {          vCell.setStyleProperty(qx.constant.Style.PROPERTY_TEXTALIGN, vColumns[vCol].align);        };      };    };  }  // Sync cells: Remove existing ones and dispose them  else if (this._lastRowCount > vRowCount)  {    var vChildren = this.getChildren();    var vChildrenLength = vChildren.length - 1;    for (var i=this._lastRowCount; i>vRowCount; i--)    {      for (var vCol in vColumns)      {        vCell = vChildren[vChildrenLength--];        this.remove(vCell);        vCell.dispose();      };    };  };  // Update row and column count  this.setRowCount(vRowCount);  if (!vUpdate) {    this.setColumnCount(qx.lang.Object.getLength(vColumns));  };  // Apply height to all rows  for (var i=0; i<vRowCount; i++) {    this.setRowHeight(i, this._rowHeight);  };  if (!vUpdate)  {    // Apply width and alignment to all columns    var vCount = 0;    for (var vCol in vColumns)    {      this.setColumnHorizontalAlignment(vCount, vColumns[vCol].align);      this.setColumnWidth(vCount, vColumns[vCol].width);      vCount++;    };  };  // Store last row count  this._lastRowCount = vRowCount;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/ListViewPane.js/buggy/qooxdoo/source/script/qx/ui/listview/ListViewPane.js