From: Erik Verbruggen Date: Tue, 15 Jun 2010 09:30:51 +0000 (+0200) Subject: Merge branch 'origin/2.0' (early part) X-Git-Url: http://git.sourceforge.jp/view?a=commitdiff_plain;h=05639e468860d50afadc862d29645e0cc395bc52;p=qt-creator-jp%2Fqt-creator-jp.git Merge branch 'origin/2.0' (early part) --- 05639e468860d50afadc862d29645e0cc395bc52 diff --cc src/libs/cplusplus/MatchingText.h index 8e42dc0f81,56d1db3371..c4a84f7c75 --- a/src/libs/cplusplus/MatchingText.h +++ b/src/libs/cplusplus/MatchingText.h @@@ -40,13 -39,13 +40,13 @@@ class TokenCache class CPLUSPLUS_EXPORT MatchingText { public: - MatchingText(); + MatchingText(TokenCache *tokenCache); static bool shouldInsertMatchingText(const QTextCursor &tc); - static bool shouldInsertMatchingText(const QChar &lookAhead); + static bool shouldInsertMatchingText(QChar lookAhead); QString insertMatchingBrace(const QTextCursor &tc, const QString &text, - const QChar &la, int *skippedChars) const; + QChar la, int *skippedChars) const; QString insertParagraphSeparator(const QTextCursor &tc) const; private: diff --cc src/plugins/cppeditor/cppeditor.cpp index 148596996c,1b4e59c82c..f68f3286d4 --- a/src/plugins/cppeditor/cppeditor.cpp +++ b/src/plugins/cppeditor/cppeditor.cpp @@@ -1392,9 -1559,9 +1392,9 @@@ bool CPPEditor::isElectricCharacter(QCh } QString CPPEditor::insertMatchingBrace(const QTextCursor &tc, const QString &text, - const QChar &la, int *skippedChars) const + QChar la, int *skippedChars) const { - MatchingText m; + MatchingText m(tokenCache()); return m.insertMatchingBrace(tc, text, la, skippedChars); } diff --cc src/plugins/qmljseditor/qmljscodecompletion.h index ae3eb8bcf6,283b3768fa..0cae652ad2 --- a/src/plugins/qmljseditor/qmljscodecompletion.h +++ b/src/plugins/qmljseditor/qmljscodecompletion.h @@@ -78,17 -78,14 +78,17 @@@ private void updateSnippets(); bool maybeTriggersCompletion(TextEditor::ITextEditable *editor); - bool isDelimiter(const QChar &ch) const; + bool isDelimiter(QChar ch) const; void addCompletions(const QHash &newCompletions, - const QIcon &icon); + const QIcon &icon, int relevance); void addCompletions(const QStringList &newCompletions, - const QIcon &icon); + const QIcon &icon, int relevance); + void addCompletionsPropertyLhs( + const QHash &newCompletions, + const QIcon &icon, int relevance); - ModelManagerInterface *m_modelManager; + QmlJS::ModelManagerInterface *m_modelManager; TextEditor::ITextEditable *m_editor; int m_startPosition; QList m_completions;