MCPcopy Create free account
hub / github.com/KDE/kdevelop / data

Method data

kdevplatform/outputview/outputmodel.cpp:239–256  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

237OutputModel::~OutputModel() = default;
238
239QVariant OutputModel::data(const QModelIndex& idx , int role ) const
240{
241 Q_D(const OutputModel);
242
243 if( d->isValidIndex(idx, rowCount()) )
244 {
245 switch( role )
246 {
247 case Qt::DisplayRole:
248 return d->m_filteredItems.at( idx.row() ).originalLine;
249 case OutputModel::OutputItemTypeRole:
250 return static_cast<int>(d->m_filteredItems.at( idx.row() ).type);
251 case Qt::FontRole:
252 return QFontDatabase::systemFont(QFontDatabase::FixedFont);
253 }
254 }
255 return QVariant();
256}
257
258int OutputModel::rowCount( const QModelIndex& parent ) const
259{

Callers 1

modifyStyleOptionsMethod · 0.45

Calls 4

isValidIndexMethod · 0.80
QVariantClass · 0.50
atMethod · 0.45
rowMethod · 0.45

Tested by

no test coverage detected