OSDN Git Service

Snippets: Escape characters for the tip preview.
authorLeandro Melo <leandro.melo@nokia.com>
Mon, 11 Oct 2010 10:38:37 +0000 (12:38 +0200)
committerLeandro Melo <leandro.melo@nokia.com>
Mon, 11 Oct 2010 11:13:52 +0000 (13:13 +0200)
Reviewed-by: ckamm
src/plugins/texteditor/snippetsparser.cpp

index 7e30cd9..040d662 100644 (file)
@@ -36,6 +36,7 @@
 #include <QtCore/QVariant>
 #include <QtCore/QXmlStreamReader>
 #include <QtCore/QDebug>
+#include <QtGui/QTextDocument>
 
 using namespace TextEditor;
 
@@ -81,6 +82,7 @@ const QList<CompletionItem> &SnippetsParser::execute(ICompletionCollector *colle
                                     QString infotip = data;
                                     while (infotip.size() && infotip.at(infotip.size()-1).isSpace())
                                         infotip.chop(1);
+                                    infotip = Qt::escape(infotip);
                                     infotip.replace(QLatin1Char('\n'), QLatin1String("<br>"));
                                     infotip.replace(QLatin1Char(' '), QLatin1String("&nbsp;"));
                                     {