forked from qt-creator/qt-creator
Qt Creator CMake port
Based on Tobias Hunger's work from a few months ago. The CMake configuration needs libclang and Qt paths specified as CMAKE_PREFIX_PATH. Auto tests are run with "ctest". At the moment the pass rate is 87%. Change-Id: Iba98e39bf22077d52706dce6c85986be67a6eab0 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Tobias Hunger <tobias.hunger@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
33
src/plugins/qmljseditor/CMakeLists.txt
Normal file
33
src/plugins/qmljseditor/CMakeLists.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
add_qtc_plugin(QmlJSEditor
|
||||
DEPENDS LanguageUtils qmljs QmlEditorWidgets
|
||||
PLUGIN_DEPENDS Core ProjectExplorer QmlJSTools TextEditor
|
||||
SOURCES
|
||||
qmlexpressionundercursor.cpp qmlexpressionundercursor.h
|
||||
qmljsautocompleter.cpp qmljsautocompleter.h
|
||||
qmljscompletionassist.cpp qmljscompletionassist.h
|
||||
qmljscomponentfromobjectdef.cpp qmljscomponentfromobjectdef.h
|
||||
qmljscomponentnamedialog.cpp qmljscomponentnamedialog.h qmljscomponentnamedialog.ui
|
||||
qmljseditingsettingspage.cpp qmljseditingsettingspage.h qmljseditingsettingspage.ui
|
||||
qmljseditor.cpp qmljseditor.h
|
||||
qmljseditor_global.h
|
||||
qmljseditorconstants.h
|
||||
qmljseditordocument.cpp qmljseditordocument.h qmljseditordocument_p.h
|
||||
qmljseditorplugin.cpp qmljseditorplugin.h
|
||||
qmljsfindreferences.cpp qmljsfindreferences.h
|
||||
qmljshighlighter.cpp qmljshighlighter.h
|
||||
qmljshoverhandler.cpp qmljshoverhandler.h
|
||||
qmljsoutline.cpp qmljsoutline.h
|
||||
qmljsoutlinetreeview.cpp qmljsoutlinetreeview.h
|
||||
qmljsquickfix.cpp qmljsquickfix.h
|
||||
qmljsquickfixassist.cpp qmljsquickfixassist.h
|
||||
qmljsquickfixes.cpp
|
||||
qmljsreuse.cpp qmljsreuse.h
|
||||
qmljssemantichighlighter.cpp qmljssemantichighlighter.h
|
||||
qmljssemanticinfoupdater.cpp qmljssemanticinfoupdater.h
|
||||
qmljstextmark.cpp qmljstextmark.h
|
||||
qmljswrapinloader.cpp qmljswrapinloader.h
|
||||
qmloutlinemodel.cpp qmloutlinemodel.h
|
||||
qmltaskmanager.cpp qmltaskmanager.h
|
||||
quicktoolbar.cpp quicktoolbar.h
|
||||
EXPLICIT_MOC qmljseditor.h
|
||||
)
|
||||
@@ -24,6 +24,7 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "qmljscompletionassist.h"
|
||||
#include "qmljseditor.h"
|
||||
#include "qmljseditorconstants.h"
|
||||
#include "qmljsreuse.h"
|
||||
#include "qmlexpressionundercursor.h"
|
||||
|
||||
@@ -25,8 +25,9 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor.h"
|
||||
#include "qmljseditor_global.h"
|
||||
|
||||
#include <qmljstools/qmljssemanticinfo.h>
|
||||
#include <texteditor/codeassist/assistproposalitem.h>
|
||||
#include <texteditor/codeassist/genericproposalmodel.h>
|
||||
#include <texteditor/codeassist/completionassistprovider.h>
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor_global.h"
|
||||
#include "qmljsquickfix.h"
|
||||
|
||||
namespace QmlJSEditor {
|
||||
|
||||
@@ -25,8 +25,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor.h"
|
||||
|
||||
#include <texteditor/ioutlinewidget.h>
|
||||
|
||||
#include <QSortFilterProxyModel>
|
||||
@@ -42,6 +40,7 @@ namespace QmlJS { class Editor; }
|
||||
namespace QmlJSEditor {
|
||||
namespace Internal {
|
||||
|
||||
class QmlJSEditorWidget;
|
||||
class QmlJSOutlineTreeView;
|
||||
|
||||
class QmlJSOutlineFilterModel : public QSortFilterProxyModel
|
||||
|
||||
@@ -25,8 +25,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor.h"
|
||||
|
||||
#include <texteditor/quickfix.h>
|
||||
#include <qmljs/parser/qmljsastfwd_p.h>
|
||||
#include <qmljs/qmljsdocument.h>
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
****************************************************************************/
|
||||
|
||||
#include "qmljsquickfixassist.h"
|
||||
#include "qmljseditor.h"
|
||||
#include "qmljseditorconstants.h"
|
||||
#include "qmljseditordocument.h"
|
||||
|
||||
|
||||
@@ -25,9 +25,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor.h"
|
||||
|
||||
#include <qmljstools/qmljsrefactoringchanges.h>
|
||||
#include <qmljstools/qmljssemanticinfo.h>
|
||||
|
||||
#include <texteditor/codeassist/assistinterface.h>
|
||||
#include <texteditor/codeassist/iassistprovider.h>
|
||||
@@ -35,6 +34,8 @@
|
||||
namespace QmlJSEditor {
|
||||
namespace Internal {
|
||||
|
||||
class QmlJSEditorWidget;
|
||||
|
||||
class QmlJSQuickFixAssistInterface : public TextEditor::AssistInterface
|
||||
{
|
||||
public:
|
||||
|
||||
@@ -25,7 +25,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "qmljseditor.h"
|
||||
#include <qmljs/qmljsdocument.h>
|
||||
#include <qmljstools/qmljssemanticinfo.h>
|
||||
|
||||
#include <QWaitCondition>
|
||||
#include <QModelIndex>
|
||||
|
||||
Reference in New Issue
Block a user