diff options
author | Vasiliy Sorokin <sorokin.vasiliy@gmail.com> | 2012-09-20 11:27:22 +0400 |
---|---|---|
committer | Daniel Teske <daniel.teske@digia.com> | 2012-10-01 21:08:27 +0200 |
commit | d47b058c9b97d35ba916876e8c2feaff617391e9 (patch) | |
tree | ae39fcb230817c74a21f06c258b86e9220e939df /src/plugins/bookmarks/bookmarkmanager.h | |
parent | f3194ee1acec26eba49b6d9aec32288c556b1c4d (diff) | |
download | qt-creator-d47b058c9b97d35ba916876e8c2feaff617391e9.tar.gz |
Added feature for change note for bookmarks.
Task-number: QTCREATORBUG-5572
Change-Id: I12e84928e1c9d2b212991fafa7de99e0ec618d70
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/bookmarks/bookmarkmanager.h')
-rw-r--r-- | src/plugins/bookmarks/bookmarkmanager.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/bookmarks/bookmarkmanager.h b/src/plugins/bookmarks/bookmarkmanager.h index ca18040232..0e80a8314b 100644 --- a/src/plugins/bookmarks/bookmarkmanager.h +++ b/src/plugins/bookmarks/bookmarkmanager.h @@ -86,11 +86,14 @@ public: // this QItemSelectionModel is shared by all views QItemSelectionModel *selectionModel() const; + bool hasBookmarkInPosition(const QString &fileName, int lineNumber); + enum Roles { Filename = Qt::UserRole, LineNumber = Qt::UserRole + 1, Directory = Qt::UserRole + 2, - LineText = Qt::UserRole + 3 + LineText = Qt::UserRole + 3, + Note = Qt::UserRole + 4 }; public slots: @@ -102,6 +105,8 @@ public slots: void prev(); void moveUp(); void moveDown(); + void editNote(); + void editNote(const QString &fileName, int lineNumber); bool gotoBookmark(Bookmark *bookmark); signals: @@ -114,6 +119,9 @@ private slots: void handleBookmarkRequest(TextEditor::ITextEditor * textEditor, int line, TextEditor::ITextEditor::MarkRequestKind kind); + void handleBookmarkTooltipRequest(TextEditor::ITextEditor *textEditor, + const QPoint &pos, + int line); private: TextEditor::ITextEditor *currentTextEditor() const; @@ -126,6 +134,7 @@ private: void addBookmark(const QString &s); static QString bookmarkToString(const Bookmark *b); void saveBookmarks(); + void operateTooltip(TextEditor::ITextEditor *textEditor, const QPoint &pos, Bookmark *mark); typedef QMultiMap<QString, Bookmark *> FileNameBookmarksMap; typedef QMap<QString, FileNameBookmarksMap *> DirectoryFileBookmarksMap; |