/** * @deprecated since Qcubed 2.1.1. Please use QListItem * @param $strName * @param $strValue * @param bool $blnSelected * @param null $strItemGroup * @param null $strOverrideParameters */ public function __construct($strName, $strValue, $blnSelected = false, $strItemGroup = null, $strOverrideParameters = null) { parent::__construct($strName, $strValue, $blnSelected, $strItemGroup, $strOverrideParameters); trigger_error("QAutocompleteListItem has been deprecated. Please use QListItem", E_USER_NOTICE); }
/** * Replaces a QListItem at $intIndex. This combines the RemoveItem() and AddItemAt() operations. * * @param integer $intIndex * @param QListItem $objListItem * * @throws Exception|QInvalidCastException */ public function ReplaceItem($intIndex, QListItem $objListItem) { try { $intIndex = QType::Cast($intIndex, QType::Integer); } catch (QInvalidCastException $objExc) { $objExc->IncrementOffset(); throw $objExc; } $objListItem->SetId($this->GetId() . '_' . $intIndex); $this->objListItemArray[$intIndex] = $objListItem; $objListItem->Reindex(); $this->MarkAsModified(); }