QCodeEdit  2.2
Public Slots | Signals | Public Member Functions | Protected Member Functions
QCodeCompletionEngine Class Reference
Inheritance diagram for QCodeCompletionEngine:
Inheritance graph
[legend]

List of all members.

Public Slots

void complete ()
 Forced completion trigger.
void textEdited (QKeyEvent *e)
 Standard completion entry point for QEditor.

Signals

void popup ()
void cloned (QCodeCompletionEngine *e)
void completionTriggered (const QString &s)

Public Member Functions

 QCodeCompletionEngine (QObject *p=0)
virtual QCodeCompletionEngineclone ()=0
virtual QString language () const =0
virtual QStringList extensions () const =0
QAction * triggerAction () const
QEditoreditor () const
void setEditor (QEditor *e)
 Attach the completion engine instance to a new editor object.
QStringList triggers () const
void addTrigger (const QString &s)
void removeTrigger (const QString &s)
virtual void setCodeModel (QCodeModel *m)
virtual void retranslate ()

Protected Member Functions

virtual void run ()
virtual bool eventFilter (QObject *o, QEvent *e)
virtual void complete (QCodeStream *s, const QString &trigger)
 Overloaded completion callback.
virtual void complete (const QDocumentCursor &c, const QString &trigger)
 Completion callback.

Member Function Documentation

void QCodeCompletionEngine::complete ( QCodeStream *  s,
const QString &  trigger 
)
protectedvirtual

Overloaded completion callback.

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

void QCodeCompletionEngine::textEdited ( QKeyEvent *  k)
slot

Standard completion entry point for QEditor.

Parameters:
eQKeyEvent that caused a modification of the text
Note:
This slot is only called when editing happens without any cursor mirrors

References QDocumentCursor::movePosition(), and QDocumentCursor::selectedText().

QAction * QCodeCompletionEngine::triggerAction ( ) const
Returns:

The documentation for this class was generated from the following files: