diff --git a/src/plugins/qmleditor/qmleditor.pro b/src/plugins/qmleditor/qmleditor.pro index 14af44fb6693527e7e1d3ce043f95c4ffc4651d3..3ab3c11f92810bfb8517fd8da1e29e9c7b356025 100644 --- a/src/plugins/qmleditor/qmleditor.pro +++ b/src/plugins/qmleditor/qmleditor.pro @@ -3,6 +3,10 @@ TARGET = QmlEditor include(../../qtcreatorplugin.pri) include(qmleditor_dependencies.pri) +include(../../shared/qscripthighlighter/qscripthighlighter.pri) +DEPENDPATH += ../../shared/qscripthighlighter + + CONFIG += help DEFINES += \ QMLEDITOR_LIBRARY \ diff --git a/src/plugins/qtscripteditor/qtscripteditor.pro b/src/plugins/qtscripteditor/qtscripteditor.pro index 301bc47b60532a550199778f79b6de276c26f05a..847569bb2221e78b27554035c56090b38116f7db 100644 --- a/src/plugins/qtscripteditor/qtscripteditor.pro +++ b/src/plugins/qtscripteditor/qtscripteditor.pro @@ -5,9 +5,9 @@ QT += script include(../../qtcreatorplugin.pri) include(../../plugins/coreplugin/coreplugin.pri) include(../../plugins/texteditor/texteditor.pri) -include(../../shared/qscripthighlighter/qscripthighlighter.pri) include(parser/parser.pri) +include(../../shared/qscripthighlighter/qscripthighlighter.pri) DEPENDPATH += ../../shared/qscripthighlighter HEADERS += qtscripteditor.h \ diff --git a/src/shared/qscripthighlighter/qscripthighlighter.h b/src/shared/qscripthighlighter/qscripthighlighter.h index 082def595508db216b55fc759ea8a2defb0cb242..cc5f9c7dd08c114b774cb2e55f60ce5183900608 100644 --- a/src/shared/qscripthighlighter/qscripthighlighter.h +++ b/src/shared/qscripthighlighter/qscripthighlighter.h @@ -30,7 +30,6 @@ #ifndef QSCRIPTSYNTAXHIGHLIGHTER_H #define QSCRIPTSYNTAXHIGHLIGHTER_H -#include <qscripthighlighter/qscripthighlighter_global.h> #include <qscripthighlighter/qscriptincrementalscanner.h> #include <QtCore/QVector> @@ -39,7 +38,7 @@ namespace SharedTools { -class QSCRIPTHIGHLIGHTER_EXPORT QScriptHighlighter : public QSyntaxHighlighter +class QScriptHighlighter : public QSyntaxHighlighter { Q_OBJECT public: diff --git a/src/shared/qscripthighlighter/qscripthighlighter.pri b/src/shared/qscripthighlighter/qscripthighlighter.pri index 0a4112e352adb4fb54a1abe884603526bb425413..97f8917113c702dc0127332f3b0f04bbe934fc06 100644 --- a/src/shared/qscripthighlighter/qscripthighlighter.pri +++ b/src/shared/qscripthighlighter/qscripthighlighter.pri @@ -3,7 +3,7 @@ INCLUDEPATH *= $$PWD $$PWD/.. DEFINES += QSCRIPTHIGHLIGHTER_BUILD_LIB SOURCES += $$PWD/qscriptincrementalscanner.cpp -HEADERS += $$PWD/qscriptincrementalscanner.h $$PWD/qscripthighlighter_global.h +HEADERS += $$PWD/qscriptincrementalscanner.h contains(QT, gui) { SOURCES += $$PWD/qscripthighlighter.cpp $$PWD/qscriptindenter.cpp diff --git a/src/shared/qscripthighlighter/qscripthighlighter_global.h b/src/shared/qscripthighlighter/qscripthighlighter_global.h deleted file mode 100644 index 65dc775bcc08fff09ba900fdf48b2d70088680f5..0000000000000000000000000000000000000000 --- a/src/shared/qscripthighlighter/qscripthighlighter_global.h +++ /dev/null @@ -1,41 +0,0 @@ -/************************************************************************** -** -** This file is part of Qt Creator -** -** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -** -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** Commercial Usage -** -** Licensees holding valid Qt Commercial licenses may use this file in -** accordance with the Qt Commercial License Agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and Nokia. -** -** GNU Lesser General Public License Usage -** -** Alternatively, this file may be used under the terms of the GNU Lesser -** General Public License version 2.1 as published by the Free Software -** Foundation and appearing in the file LICENSE.LGPL included in the -** packaging of this file. Please review the following information to -** ensure the GNU Lesser General Public License version 2.1 requirements -** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** If you are unsure which license is appropriate for your use, please -** contact the sales department at http://qt.nokia.com/contact. -** -**************************************************************************/ - -#ifndef QSCRIPTHIGHLIGHTER_GLOBAL_H -#define QSCRIPTHIGHLIGHTER_GLOBAL_H - -#include <QtCore/QtGlobal> - -#ifdef QSCRIPTHIGHLIGHTER_BUILD_LIB -# define QSCRIPTHIGHLIGHTER_EXPORT Q_DECL_EXPORT -#else // !QSCRIPTHIGHLIGHTER -# define QSCRIPTHIGHLIGHTER_EXPORT Q_DECL_IMPORT -#endif // QSCRIPTHIGHLIGHTER - -#endif // QSCRIPTHIGHLIGHTER_GLOBAL_H diff --git a/src/shared/qscripthighlighter/qscriptincrementalscanner.h b/src/shared/qscripthighlighter/qscriptincrementalscanner.h index 0c1bd41cae0075c92a62695eb460f191fed1cbb4..403a174a47410b53ccb6b5a48b80d62026f9344f 100644 --- a/src/shared/qscripthighlighter/qscriptincrementalscanner.h +++ b/src/shared/qscripthighlighter/qscriptincrementalscanner.h @@ -30,15 +30,13 @@ #ifndef QSCRIPTINCREMENTALSCANNER_H #define QSCRIPTINCREMENTALSCANNER_H -#include <qscripthighlighter/qscripthighlighter_global.h> - #include <QtCore/QList> #include <QtCore/QSet> #include <QtCore/QString> namespace SharedTools { -class QSCRIPTHIGHLIGHTER_EXPORT QScriptIncrementalScanner +class QScriptIncrementalScanner { public: diff --git a/src/shared/qscripthighlighter/qscriptindenter.cpp b/src/shared/qscripthighlighter/qscriptindenter.cpp index b030c4b6c90c92d051ee1871f989aec39d25fa79..9fa4fdc66e52337ae82e6409dcc1af51317351e4 100644 --- a/src/shared/qscripthighlighter/qscriptindenter.cpp +++ b/src/shared/qscripthighlighter/qscriptindenter.cpp @@ -369,7 +369,7 @@ bool QScriptIndenter::readLine() the first if. The order of the if's is also important. */ - if (yyLinizerState.inCComment) { + if (yyLinizerState.inComment) { const QLatin1String slashAster("/*"); k = yyLinizerState.line.indexOf(slashAster); @@ -377,18 +377,18 @@ bool QScriptIndenter::readLine() yyLinizerState.line.clear(); } else { yyLinizerState.line.truncate(k); - yyLinizerState.inCComment = false; + yyLinizerState.inComment = false; } } - if (!yyLinizerState.inCComment) { + if (!yyLinizerState.inComment) { const QLatin1String asterSlash("*/"); k = yyLinizerState.line.indexOf(asterSlash); if (k != -1) { for (int i = 0; i < k + 2; i++) eraseChar(yyLinizerState.line, i, QLatin1Char(' ')); - yyLinizerState.inCComment = true; + yyLinizerState.inComment = true; } } @@ -451,7 +451,7 @@ bool QScriptIndenter::readLine() void QScriptIndenter::startLinizer() { yyLinizerState.braceDepth = 0; - yyLinizerState.inCComment = false; + yyLinizerState.inComment = false; yyLinizerState.pendingRightBrace = false; yyLine = &yyLinizerState.line; diff --git a/src/shared/qscripthighlighter/qscriptindenter.h b/src/shared/qscripthighlighter/qscriptindenter.h index 985387cfb7b158d4c389e484bcef5d19628c6a53..c1517bb604344e4dd8f29bfe97e214d8be7655de 100644 --- a/src/shared/qscripthighlighter/qscriptindenter.h +++ b/src/shared/qscripthighlighter/qscriptindenter.h @@ -30,15 +30,13 @@ #ifndef QTSCRIPTINDENTER_H #define QTSCRIPTINDENTER_H -#include <qscripthighlighter/qscripthighlighter_global.h> - #include <QtCore/QRegExp> #include <QtCore/QStringList> #include <QtGui/QTextBlock> namespace SharedTools { -class QSCRIPTHIGHLIGHTER_EXPORT QScriptIndenter +class QScriptIndenter { Q_DISABLE_COPY(QScriptIndenter) @@ -95,13 +93,13 @@ private: LinizerState() : braceDepth(0), leftBraceFollows(false), - inCComment(false), + inComment(false), pendingRightBrace(false) { } int braceDepth; bool leftBraceFollows; - bool inCComment; + bool inComment; bool pendingRightBrace; QString line; QTextBlock iter;