rem: this.getLayoutImpl().updateChildrenOnMoveChild(vChild, vIndex, vOldIndex); this._invalidateVisibleChildren(); 
add: if (this._initialLayoutDone) { this._invalidateVisibleChildren(); this.getLayoutImpl().updateChildrenOnMoveChild(vChild, vIndex, vOldIndex); }; 
context: proto.addAt = function(vChild, vIndex){  if (QxUtil.isInvalidNumber(vIndex) || vIndex == -1) {    throw new Error("Not a valid index for addAt(): " + vIndex);  };  if (vChild.getParent() == this)  {    var vChildren = this.getChildren();    var vOldIndex = vChildren.indexOf(vChild);    if (vOldIndex != vIndex)    {      if (vOldIndex != -1) {        vChildren.removeAt(vOldIndex);      };      vChildren.insertAt(vChild, vIndex);      this.getLayoutImpl().updateChildrenOnMoveChild(vChild, vIndex, vOldIndex);      this._invalidateVisibleChildren();    };  }  else  {    vChild._insertIndex = vIndex;    vChild.setParent(this);  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/b467920640e5f9ceed32a6cd89c263ef2e5a6393/QxParent.js/clean/qooxdoo/source/script/gui/QxParent.js