20     if(obj->isWidgetType() && obj->objectName()== 
"ItemList")
    23         QTableWidgetItem *tbl_item=itemAt(mapFromGlobal(viewport()->cursor().pos()));
    24         if(tbl_item !=0){row =tbl_item->row();}
    25         if(ev->type() == QEvent::ToolTip)
    52                 if(mapFromGlobal(cursor().pos()).x()>viewport()->width()){
return true;}
    62         else if(ev->type()==QEvent::HoverLeave)
    83             else{
return event(ev);}
    85         else{
return event(ev);}
    92     setObjectName(
"ItemList");
    93     installEventFilter(
this);
    98     setStyleSheet(QString(
";"));
    99     setEditTriggers(QAbstractItemView::NoEditTriggers);
   100     setContextMenuPolicy(Qt::NoContextMenu);
   101     setSelectionMode(QAbstractItemView::NoSelection);
   109     connect(
this,SIGNAL(currentCellChanged(
int,
int,
int,
int)),
this,SLOT(
listSelectionChanged(
int,
int,
int,
int)));
   110     horizontalHeader()->hide();
   111     verticalHeader()->hide();
   112     verticalScrollBar()->setToolTip(
"");
   115     setFixedWidth(
itemSelector->frameGeometry().width()+ verticalScrollBar()->width() + contentsMargins().left() + contentsMargins().right()+6);
   125     for(
int i=0;i<320;i++)
   147     itemlist.replace(sender()->objectName().toInt(),item);
   150         QTableWidgetItem *newItem = 
new QTableWidgetItem(
"",0);
   151         setItem(sender()->objectName().toInt(),0,newItem);
   152         newItem = 
new QTableWidgetItem(tr(
"-------EMPTY--------"),0);
   153         setItem(sender()->objectName().toInt(),1,newItem);
   154         setRowHeight(sender()->objectName().toInt(),fontMetrics().height()+9);
   155         newItem = 
new QTableWidgetItem(
"",0);
   156         setItem(sender()->objectName().toInt(),2,newItem);
   162             QTableWidgetItem* newItem = 
new QTableWidgetItem(
"",0);
   163             setItem(sender()->objectName().toInt(),i,newItem);
   172     int column0width =columnWidth(0);
   173     int column1width =columnWidth(1);
   174     int column2width =columnWidth(2);
   175     int selectorLocation=321;
   177     setColumnWidth(0,column0width);
   178     setColumnWidth(1,column1width);
   179     setColumnWidth(2,column2width);
   182     for (
int i=0;i<320;i++) 
   184         if(i == selectorLocation){
continue;}
   198                 QTableWidgetItem *newItem = 
new QTableWidgetItem(
"",0);
   199                 setItem(j,i,newItem);
   210     if(prevColum>=0 ||prevColum<=0){}
   211     if(colum<0||row <0){
return;}
   224             QTableWidgetItem *newItem = 
new QTableWidgetItem(
"",0);
   225             setItem(row,i,newItem);
   235     QTableWidgetItem *newItem;
   238         newItem = 
new QTableWidgetItem(
"",0);
   239         setItem(row,0,newItem);
   240         newItem = 
new QTableWidgetItem(tr(
"-------EMPTY--------"),0);
   241         setItem(row,1,newItem);
   242         newItem = 
new QTableWidgetItem(
"",0);
   243         setItem(row,2,newItem);
   247         newItem = 
new QTableWidgetItem(
"",0);
   248         setItem(row,0,newItem);
   249         newItem = 
new QTableWidgetItem(tr(
"-------BAD ID-------"),0);
   250         setItem(row,1,newItem);
   251         newItem = 
new QTableWidgetItem(
"",0);
   252         setItem(row,2,newItem);
   259         setItem(row,0,newItem);
   261         setItem(row,1, newItem);
   263         setItem(row,2,newItem);
   265     setRowHeight(row,fontMetrics().height()+9);
 
QList< quint16 > itemlist
 
void setCurrentItem(quint16 ff7item)
 
void itemsChanged(QList< quint16 > items)
 
void setMaximumItemQty(int maxQty)
 
void itemSelector_changed(quint16)
 
bool eventFilter(QObject *, QEvent *)
 
void setItems(QList< quint16 > items)
 
void setEditableItemCombo(bool)
 
quint8 itemQty(quint16 item)
get item id from item 
 
ItemPreview * itemPreview
 
void setEditableItemCombo(bool editable)
 
QString name(int id)
get an items name 
 
quint16 itemId(quint16 item)
get item id from item 
 
quint16 itemEncode(quint16 id, quint8 qty)
Encode quint16 in to a rawitem. 
 
void listSelectionChanged(int row, int colum, int prevRow, int prevColum)
 
void setFixedHeight(int h)
 
void setMaximumQty(int maxQty)
 
ItemSelector * itemSelector
 
QIcon icon(int id)
get an items picture as qicon 
 
ItemList(qreal Scale=1, QWidget *parent=0)