summaryrefslogtreecommitdiff
path: root/src/plugins/bookmarks
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2017-06-01 08:48:11 +0200
committerDavid Schulz <david.schulz@qt.io>2017-06-22 08:42:40 +0000
commit4322990926d75a940fb1a31de4771b1660285631 (patch)
tree62b5ee3907fafb99188b1acc2bc1091732d400c9 /src/plugins/bookmarks
parentfe3facb015099a27900dea8dd8ddcfce7a519ca9 (diff)
downloadqt-creator-4322990926d75a940fb1a31de4771b1660285631.tar.gz
Editor: Simplify text marks
Moving defaultToolTip and color from TextMarkRegistry to TextMark. Allowing every instance of a TextMark object to define these information. Change-Id: Iec1794372cf902b34d343402074e3999e7f9faf7 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/bookmarks')
-rw-r--r--src/plugins/bookmarks/bookmark.cpp7
-rw-r--r--src/plugins/bookmarks/bookmarkmanager.cpp4
-rw-r--r--src/plugins/bookmarks/bookmarkmanager.h4
3 files changed, 6 insertions, 9 deletions
diff --git a/src/plugins/bookmarks/bookmark.cpp b/src/plugins/bookmarks/bookmark.cpp
index f7575ef39f..8834ccab00 100644
--- a/src/plugins/bookmarks/bookmark.cpp
+++ b/src/plugins/bookmarks/bookmark.cpp
@@ -27,6 +27,9 @@
#include "bookmarkmanager.h"
#include "bookmarks_global.h"
+#include <utils/utilsicons.h>
+
+#include <QApplication>
#include <QFileInfo>
#include <QTextBlock>
@@ -36,8 +39,10 @@ Bookmark::Bookmark(int lineNumber, BookmarkManager *manager) :
TextMark(QString(), lineNumber, Constants::BOOKMARKS_TEXT_MARK_CATEGORY),
m_manager(manager)
{
+ setColor(Utils::Theme::Bookmarks_TextMarkColor);
+ setIcon(Utils::Icons::BOOKMARK_TEXTEDITOR.icon());
+ setDefaultToolTip(QApplication::translate("BookmarkManager", "Bookmark"));
setPriority(TextEditor::TextMark::NormalPriority);
- setIcon(m_manager->bookmarkIcon());
}
void Bookmark::removedFromEditor()
diff --git a/src/plugins/bookmarks/bookmarkmanager.cpp b/src/plugins/bookmarks/bookmarkmanager.cpp
index e2464fd240..d8ebe2deea 100644
--- a/src/plugins/bookmarks/bookmarkmanager.cpp
+++ b/src/plugins/bookmarks/bookmarkmanager.cpp
@@ -320,7 +320,6 @@ void BookmarkView::gotoBookmark(const QModelIndex &index)
////
BookmarkManager::BookmarkManager() :
- m_bookmarkIcon(Utils::Icons::BOOKMARK_TEXTEDITOR.pixmap()),
m_selectionModel(new QItemSelectionModel(this, this))
{
connect(ICore::instance(), &ICore::contextChanged,
@@ -330,9 +329,6 @@ BookmarkManager::BookmarkManager() :
this, &BookmarkManager::loadBookmarks);
updateActionStatus();
- Bookmark::setCategoryColor(Constants::BOOKMARKS_TEXT_MARK_CATEGORY,
- Theme::Bookmarks_TextMarkColor);
- Bookmark::setDefaultToolTip(Constants::BOOKMARKS_TEXT_MARK_CATEGORY, tr("Bookmark"));
}
BookmarkManager::~BookmarkManager()
diff --git a/src/plugins/bookmarks/bookmarkmanager.h b/src/plugins/bookmarks/bookmarkmanager.h
index c4404922d3..320311696e 100644
--- a/src/plugins/bookmarks/bookmarkmanager.h
+++ b/src/plugins/bookmarks/bookmarkmanager.h
@@ -52,8 +52,6 @@ public:
BookmarkManager();
~BookmarkManager();
- QIcon bookmarkIcon() const { return m_bookmarkIcon; }
-
void updateBookmark(Bookmark *bookmark);
void updateBookmarkFileName(Bookmark *bookmark, const QString &oldFileName);
void deleteBookmark(Bookmark *bookmark); // Does not remove the mark
@@ -122,8 +120,6 @@ private:
DirectoryFileBookmarksMap m_bookmarksMap;
- const QIcon m_bookmarkIcon;
-
QList<Bookmark *> m_bookmarksList;
QItemSelectionModel *m_selectionModel;
};