summaryrefslogtreecommitdiff
path: root/src/plugins/bookmarks/bookmarkmanager.h
diff options
context:
space:
mode:
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 24df537728..6bf8d6d7c1 100644
--- a/src/plugins/bookmarks/bookmarkmanager.h
+++ b/src/plugins/bookmarks/bookmarkmanager.h
@@ -85,11 +85,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:
@@ -101,6 +104,8 @@ public slots:
void prev();
void moveUp();
void moveDown();
+ void editNote();
+ void editNote(const QString &fileName, int lineNumber);
bool gotoBookmark(Bookmark *bookmark);
signals:
@@ -113,6 +118,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;
@@ -125,6 +133,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;