//返回QModelIndex处的相应角色的值
QVariant TradeTableModel::data ( const QModelIndex & index, int role /*= Qt::DisplayRole*/ ) const
{
if(!index.isValid() || index.row() >=m_OrderList.size() || m_OrderList.isEmpty())
{
Q_ASSERT(false);
//LOG4QT_TRADE_ERROR_PUT(tr("TradeTableModel::data 无效行"));
return QVariant();
}
switch(role)
{
case Qt::DisplayRole: //显示文字
case Qt::EditRole:
{
QVariant varHeader = headerData(index.column(), Qt::Horizontal , Qt::UserRole);
return GetIndexData(index, varHeader);
}