diff options
-rw-r--r-- | src/pdf/qpdfbookmarkmodel.cpp | 2 | ||||
-rw-r--r-- | src/pdf/qpdfbookmarkmodel.h | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/pdf/qpdfbookmarkmodel.cpp b/src/pdf/qpdfbookmarkmodel.cpp index 695333659..63712f431 100644 --- a/src/pdf/qpdfbookmarkmodel.cpp +++ b/src/pdf/qpdfbookmarkmodel.cpp @@ -323,6 +323,8 @@ QVariant QPdfBookmarkModel::data(const QModelIndex &index, int role) const case Role::_Count: break; } + if (role == Qt::DisplayRole) + return node->title(); return QVariant(); } diff --git a/src/pdf/qpdfbookmarkmodel.h b/src/pdf/qpdfbookmarkmodel.h index 4f547ad47..516af0ef9 100644 --- a/src/pdf/qpdfbookmarkmodel.h +++ b/src/pdf/qpdfbookmarkmodel.h @@ -57,8 +57,8 @@ class Q_PDF_EXPORT QPdfBookmarkModel : public QAbstractItemModel public: enum class Role : int { - Title = Qt::DisplayRole, - Level = Qt::UserRole, + Title = Qt::UserRole, + Level, Page, Location, Zoom, |