diff --git a/src/libs/utils/treemodel.cpp b/src/libs/utils/treemodel.cpp index 54b2be99894..6159fcfd4e4 100644 --- a/src/libs/utils/treemodel.cpp +++ b/src/libs/utils/treemodel.cpp @@ -917,6 +917,8 @@ QVariant TreeModel::headerData(int section, Qt::Orientation orientation, { if (orientation == Qt::Horizontal && role == Qt::DisplayRole && section < m_header.size()) return m_header.at(section); + if (role == Qt::ToolTipRole && section < m_headerToolTip.size()) + return m_headerToolTip.at(section); return QVariant(); } @@ -976,6 +978,11 @@ void TreeModel::setHeader(const QStringList &displays) m_columnCount = displays.size(); } +void TreeModel::setHeaderToolTip(const QStringList &tips) +{ + m_headerToolTip = tips; +} + QModelIndex TreeModel::index(int row, int column, const QModelIndex &parent) const { CHECK_INDEX(parent); diff --git a/src/libs/utils/treemodel.h b/src/libs/utils/treemodel.h index 6cd3dc9adf7..e33be6ec785 100644 --- a/src/libs/utils/treemodel.h +++ b/src/libs/utils/treemodel.h @@ -257,6 +257,7 @@ public: ~TreeModel(); void setHeader(const QStringList &displays); + void setHeaderToolTip(const QStringList &tips); void clear(); TreeItem *rootItem() const; @@ -301,6 +302,7 @@ private: TreeItem *m_root; // Owned. QStringList m_header; + QStringList m_headerToolTip; int m_columnCount; };