diff options
author | David Schulz <david.schulz@qt.io> | 2017-06-01 08:48:11 +0200 |
---|---|---|
committer | David Schulz <david.schulz@qt.io> | 2017-06-22 08:42:40 +0000 |
commit | 4322990926d75a940fb1a31de4771b1660285631 (patch) | |
tree | 62b5ee3907fafb99188b1acc2bc1091732d400c9 /src/plugins/bookmarks | |
parent | fe3facb015099a27900dea8dd8ddcfce7a519ca9 (diff) | |
download | qt-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.cpp | 7 | ||||
-rw-r--r-- | src/plugins/bookmarks/bookmarkmanager.cpp | 4 | ||||
-rw-r--r-- | src/plugins/bookmarks/bookmarkmanager.h | 4 |
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; }; |