16 #ifndef _QCOMPLETION_ENGINE_H_ 17 #define _QCOMPLETION_ENGINE_H_ 30 #include <QStringList> 48 virtual QString language()
const = 0;
49 virtual QStringList extensions()
const = 0;
51 QAction* triggerAction()
const;
56 QStringList triggers()
const;
58 void addTrigger(
const QString& s);
59 void removeTrigger(
const QString& s);
61 virtual void setCodeModel(QCodeModel *m);
63 virtual void retranslate();
68 void completionTriggered(
const QString& s);
72 void textEdited(QKeyEvent *e);
76 virtual bool eventFilter(
QObject *o, QEvent *e);
78 virtual void complete(QCodeStream *s,
const QString& trigger);
79 virtual void complete(
const QDocumentCursor& c,
const QString& trigger);
85 QAction *pForcedTrigger;
87 QStringList m_triggers;
89 QPointer<QEditor> pEdit;
92 #endif // _QCOMPLETION_ENGINE_H_ #define QCE_EXPORT
Macro needed for cross-platform shared libraries creation.
Definition: qce-config.h:40
Utility file for shared library creation.
A text editing widget.
Definition: qeditor.h:55
Definition of the QDocumentCursor class.
Definition: qcodecompletionengine.h:38
A cursor to navigate within documents and edit them.
Definition: qdocumentcursor.h:36