diff options
author | Martin Smith <martin.smith@digia.com> | 2014-11-11 13:10:41 +0100 |
---|---|---|
committer | Martin Smith <martin.smith@digia.com> | 2014-11-12 10:53:45 +0100 |
commit | 302b6235eb7c4b6f63355483949f5915660d2c43 (patch) | |
tree | b5a6b123fdc79f5cb544369a9ab991207f96f540 /src/tools/qdoc/tree.h | |
parent | ad2cdb2c9474b7ac37eeae0bf932d01bcfc51c2d (diff) |
qdoc: Include source file and line number of links
Each entry in the link-to-link tables and in the
broken-links table now includes the source file
path of the file where the link or broken link
appears and the line number in that file. The
line number often refers to where the comment
that contains the link begins, so sometimes
the link or broken link appears further down in
that comment.
Change-Id: I692bfc173c8711bf26c9c59ad9771930c27e24a8
Task-number: QTBUG-41850
Reviewed-by: Topi Reiniƶ <topi.reinio@digia.com>
Diffstat (limited to 'src/tools/qdoc/tree.h')
-rw-r--r-- | src/tools/qdoc/tree.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/tools/qdoc/tree.h b/src/tools/qdoc/tree.h index a2578a3bc8..6ccf85371b 100644 --- a/src/tools/qdoc/tree.h +++ b/src/tools/qdoc/tree.h @@ -70,8 +70,9 @@ struct TargetRec struct TargetLoc { public: - TargetLoc(const QString& t, const QString& fileName, const QString& text, bool broken = false) - : target_(t), fileName_(fileName), text_(text), broken_(broken) { } + TargetLoc(const Node* loc, const QString& t, const QString& fileName, const QString& text, bool broken) + : loc_(loc), target_(t), fileName_(fileName), text_(text), broken_(broken) { } + const Node* loc_; QString target_; QString fileName_; QString text_; @@ -206,7 +207,11 @@ class Tree bool docsHaveBeenGenerated() const { return docsHaveBeenGenerated_; } void setTreeHasBeenAnalyzed() { treeHasBeenAnalyzed_ = true; } void setdocsHaveBeenGenerated() { docsHaveBeenGenerated_ = true; } - QString getNewLinkTarget(const Node* t, const QString& fileName, QString& text, bool broken); + QString getNewLinkTarget(const Node* locNode, + const Node* t, + const QString& fileName, + QString& text, + bool broken); TargetList* getTargetList(const QString& module); QStringList getTargetListKeys() { return targetListMap_->keys(); } |