19 #ifndef INC_C4ConsoleQtObjectListViewer 
   20 #define INC_C4ConsoleQtObjectListViewer 
   29 class C4ConsoleQtObjectListModel : 
public QAbstractItemModel
 
   33     mutable int32_t last_row_count{0};
 
   34     QBrush clr_deleted, clr_effect;
 
   45     C4ConsoleQtObjectListModel();
 
   46     ~C4ConsoleQtObjectListModel() 
override;
 
   51     QModelIndex GetModelIndexByItem(
class C4PropList *item) 
const;
 
   52     C4PropList *GetItemByModelIndex(
const QModelIndex &index) 
const;
 
   55     int rowCount(
const QModelIndex & parent = QModelIndex()) 
const override;
 
   56     int columnCount(
const QModelIndex & parent = QModelIndex()) 
const override;
 
   57     QVariant data(
const QModelIndex & index, 
int role = Qt::DisplayRole) 
const override;
 
   58     QModelIndex index(
int row, 
int column, 
const QModelIndex &parent) 
const override;
 
   59     QModelIndex parent(
const QModelIndex &index) 
const override;