Sure, here it is :
{
if (!index.isValid())
if(index.column() > 4 )
{
}
if( role == Qt::ToolTipRole )
{
data = "Signal";
}
if( role == Qt::DisplayRole )
{
CDADcb::CSignal* pSignals;
pSignals = (CDADcb::CSignal*)theApp->m_dcb.GetSignalList()->at(index.row());
switch( index.column() )
{
case SIGNALNAME : {
data = pSignals->name;
break;
}
case DATA : {
data = pSignals->m_strRawData;
break;
}
case UNIT : {
data = pSignals->unit;
}
break;
case COUNT : {
data = pSignals->m_nCount;
}
break;
}
}
return data;
}
QVariant DACanTreeModel::data(const QModelIndex &index, int role) const
{
QVariant data;
if (!index.isValid())
return QVariant();
if(index.column() > 4 )
{
return QVariant();
}
if( role == Qt::ToolTipRole )
{
data = "Signal";
}
if( role == Qt::DisplayRole )
{
CDADcb::CSignal* pSignals;
pSignals = (CDADcb::CSignal*)theApp->m_dcb.GetSignalList()->at(index.row());
switch( index.column() )
{
case SIGNALNAME : {
data = pSignals->name;
break;
}
case DATA : {
data = pSignals->m_strRawData;
break;
}
case UNIT : {
data = pSignals->unit;
}
break;
case COUNT : {
data = pSignals->m_nCount;
}
break;
}
}
return data;
}
To copy to clipboard, switch view to plain text mode
Regards,
Steve
Bookmarks