From e943fcb39f4d0cf2abcdce65b0d092dd9541544f Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Mon, 26 Nov 2012 20:42:43 +0200 Subject: [PATCH] Bookmarks: Compile with QT_NO_CAST_FROM_ASCII Change-Id: I54a3ff0ecf0393fc7b525e1ee86d68f18e9cd387 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> --- src/plugins/bookmarks/bookmarkmanager.cpp | 12 ++++++------ src/plugins/bookmarks/bookmarks.pro | 2 ++ src/plugins/bookmarks/bookmarks.qbs | 1 + 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/plugins/bookmarks/bookmarkmanager.cpp b/src/plugins/bookmarks/bookmarkmanager.cpp index 39957f25962..3197fbc4d19 100644 --- a/src/plugins/bookmarks/bookmarkmanager.cpp +++ b/src/plugins/bookmarks/bookmarkmanager.cpp @@ -119,7 +119,7 @@ void BookmarkDelegate::paint(QPainter *painter, const QStyleOptionViewItem &opti painter->save(); QFontMetrics fm(opt.font); - static int lwidth = fm.width("8888") + 18; + static int lwidth = fm.width(QLatin1String("8888")) + 18; QColor backgroundColor; QColor textColor; @@ -753,11 +753,11 @@ void BookmarkManager::addBookmark(Bookmark *bookmark, bool userset) void BookmarkManager::addBookmark(const QString &s) { // index3 is a frontier beetween note text and other bookmarks data - int index3 = s.lastIndexOf('\t'); + int index3 = s.lastIndexOf(QLatin1Char('\t')); if (index3 < 0) index3 = s.size(); - int index2 = s.lastIndexOf(':', index3 - 1); - int index1 = s.indexOf(':'); + int index2 = s.lastIndexOf(QLatin1Char(':'), index3 - 1); + int index1 = s.indexOf(QLatin1Char(':')); if (index3 != -1 || index2 != -1 || index1 != -1) { const QString &filePath = s.mid(index1+1, index2-index1-1); @@ -795,7 +795,7 @@ void BookmarkManager::saveBookmarks() foreach (const Bookmark *bookmark, m_bookmarksList) list << bookmarkToString(bookmark); - sessionManager()->setValue("Bookmarks", list); + sessionManager()->setValue(QLatin1String("Bookmarks"), list); } void BookmarkManager::operateTooltip(TextEditor::ITextEditor *textEditor, const QPoint &pos, Bookmark *mark) @@ -814,7 +814,7 @@ void BookmarkManager::operateTooltip(TextEditor::ITextEditor *textEditor, const void BookmarkManager::loadBookmarks() { removeAllBookmarks(); - const QStringList &list = sessionManager()->value("Bookmarks").toStringList(); + const QStringList &list = sessionManager()->value(QLatin1String("Bookmarks")).toStringList(); foreach (const QString &bookmarkString, list) addBookmark(bookmarkString); diff --git a/src/plugins/bookmarks/bookmarks.pro b/src/plugins/bookmarks/bookmarks.pro index ec84fb75118..0c87874cd20 100644 --- a/src/plugins/bookmarks/bookmarks.pro +++ b/src/plugins/bookmarks/bookmarks.pro @@ -6,6 +6,8 @@ include(../../plugins/projectexplorer/projectexplorer.pri) include(../../plugins/coreplugin/coreplugin.pri) include(../../plugins/texteditor/texteditor.pri) +DEFINES += QT_NO_CAST_FROM_ASCII + HEADERS += bookmarksplugin.h \ bookmark.h \ bookmarkmanager.h \ diff --git a/src/plugins/bookmarks/bookmarks.qbs b/src/plugins/bookmarks/bookmarks.qbs index c7d02f9e7da..b4d4926fe7c 100644 --- a/src/plugins/bookmarks/bookmarks.qbs +++ b/src/plugins/bookmarks/bookmarks.qbs @@ -13,6 +13,7 @@ QtcPlugin { Depends { name: "Locator" } Depends { name: "cpp" } + cpp.defines: base.concat(["QT_NO_CAST_FROM_ASCII"]) files: [ "bookmark.cpp", -- GitLab