Status message model with tooltip

This commit is contained in:
Klaus Basan
2018-10-27 23:46:55 +02:00
parent 541fd4bd61
commit a543ac89ae
2 changed files with 15 additions and 1 deletions

View File

@@ -67,5 +67,16 @@ namespace BlackGui
break; break;
} }
} }
QVariant CStatusMessageListModel::data(const QModelIndex &index, int role) const
{
if (role == Qt::ToolTipRole)
{
// the underlying model object as summary
const CStatusMessage msg(this->at(index));
return msg.toHtml();
}
return CListModelTimestampObjects::data(index, role);
}
} // namespace } // namespace
} // namespace } // namespace

View File

@@ -40,10 +40,13 @@ namespace BlackGui
explicit CStatusMessageListModel(QObject *parent = nullptr); explicit CStatusMessageListModel(QObject *parent = nullptr);
//! Destructor //! Destructor
virtual ~CStatusMessageListModel() {} virtual ~CStatusMessageListModel() override {}
//! Set mode //! Set mode
void setMode(Mode mode); void setMode(Mode mode);
//! \copydoc QAbstractItemModel::data
virtual QVariant data(const QModelIndex &index, int role) const override;
}; };
} // ns } // ns
} // ns } // ns