forked from qt-creator/qt-creator
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user