summaryrefslogtreecommitdiff
path: root/src/plugins/bookmarks/bookmarkmanager.h
diff options
context:
space:
mode:
authorVasiliy Sorokin <sorokin.vasiliy@gmail.com>2012-09-20 11:27:22 +0400
committerDaniel Teske <daniel.teske@digia.com>2012-10-01 21:08:27 +0200
commitd47b058c9b97d35ba916876e8c2feaff617391e9 (patch)
treeae39fcb230817c74a21f06c258b86e9220e939df /src/plugins/bookmarks/bookmarkmanager.h
parentf3194ee1acec26eba49b6d9aec32288c556b1c4d (diff)
downloadqt-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.h11
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;