QMLJSEditor Exporting few classes

These changes are required for the new Binding Editor

Change-Id: Ic1e833819c69831aa1a930ab668a644ae4ccdd6f
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Aleksei German
2019-08-07 17:04:47 +02:00
parent 2feb3e5585
commit 735cdf88df
10 changed files with 40 additions and 47 deletions

View File

@@ -46,6 +46,7 @@ namespace QmlJS { class Value; }
namespace QmlJSEditor {
class QmlJSCompletionAssistInterface;
class QmlJSCompletionAssistProvider;
namespace Internal {
@@ -72,19 +73,6 @@ public:
};
class QmlJSCompletionAssistProvider : public TextEditor::CompletionAssistProvider
{
Q_OBJECT
public:
TextEditor::IAssistProcessor *createProcessor() const override;
int activationCharSequenceLength() const override;
bool isActivationCharSequence(const QString &sequence) const override;
bool isContinuationChar(const QChar &c) const override;
};
class QmlJSCompletionAssistProcessor : public TextEditor::IAssistProcessor
{
public:
@@ -131,6 +119,20 @@ private:
QmlJSTools::SemanticInfo m_semanticInfo;
};
class QMLJSEDITOR_EXPORT QmlJSCompletionAssistProvider : public TextEditor::CompletionAssistProvider
{
Q_OBJECT
public:
TextEditor::IAssistProcessor *createProcessor() const override;
int activationCharSequenceLength() const override;
bool isActivationCharSequence(const QString &sequence) const override;
bool isContinuationChar(const QChar &c) const override;
};
QStringList QMLJSEDITOR_EXPORT qmlJSAutoComplete(QTextDocument *textDocument,
int position,
const QString &fileName,