/**
  * Returns the HTML-Code for a single Item
  * 
  * @param QListItem $objItem
  * @return string resulting HTML
  */
 protected function GetItemHtml(QListItem $objItem)
 {
     // The Default Item Style
     if ($this->objItemStyle) {
         $objStyler = clone $this->objItemStyle;
     } else {
         $objStyler = new QListItemStyle();
     }
     // Apply any Style Override (if applicable)
     if ($objStyle = $objItem->ItemStyle) {
         $objStyler->Override($objStyle);
     }
     $objStyler->SetHtmlAttribute('value', $objItem->Empty ? '' : $objItem->Id);
     if ($objItem->Selected) {
         $objStyler->SetHtmlAttribute('selected', 'selected');
     }
     $strHtml = QHtml::RenderTag('option', $objStyler->RenderHtmlAttributes(), QApplication::HtmlEntities($objItem->Name), false, true) . _nl();
     return $strHtml;
 }