using namespace Internal;
HighlightDefinition::HighlightDefinition() :
- m_delimiters(QLatin1String(".():!+,-<=>%&/;?[]^{|}~\\*, \t")),
m_singleLineCommentAfterWhiteSpaces(false),
m_keywordCaseSensitivity(Qt::CaseSensitive),
m_indentationBasedFolding(false)
-{}
+{
+ QString s(QLatin1String(".():!+,-<=>%&/;?[]^{|}~\\*, \t"));
+ foreach (const QChar &c, s)
+ m_delimiters.insert(c);
+}
HighlightDefinition::~HighlightDefinition()
{}
{
for (int i = 0; i < characters.length(); ++i) {
if (!m_delimiters.contains(characters.at(i)))
- m_delimiters.append(characters.at(i));
+ m_delimiters.insert(characters.at(i));
}
}
#include <QtCore/QString>
#include <QtCore/QHash>
+#include <QtCore/QSet>
#include <QtCore/QSharedPointer>
namespace TextEditor {
QString m_initialContext;
- QString m_delimiters;
-
QString m_singleLineComment;
bool m_singleLineCommentAfterWhiteSpaces;
Qt::CaseSensitivity m_keywordCaseSensitivity;
bool m_indentationBasedFolding;
+
+ QSet<QChar> m_delimiters;
};
} // namespace Internal