QCodeEdit  2.2
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
QCodeCompletionEngine Class Referenceabstract
Inheritance diagram for QCodeCompletionEngine:
Inheritance graph
[legend]

Public Slots

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

Signals

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

Public Member Functions

 QCodeCompletionEngine (QObject *p=0)
 
virtual ~QCodeCompletionEngine ()
 
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. More...
 
virtual void complete (const QDocumentCursor &c, const QString &trigger)
 Completion callback.
 

Constructor & Destructor Documentation

◆ QCodeCompletionEngine()

QCodeCompletionEngine::QCodeCompletionEngine ( QObject p = 0)

References complete().

◆ ~QCodeCompletionEngine()

QCodeCompletionEngine::~QCodeCompletionEngine ( )
virtual

Member Function Documentation

◆ addTrigger()

void QCodeCompletionEngine::addTrigger ( const QString &  s)

◆ complete()

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.

◆ editor()

QEditor * QCodeCompletionEngine::editor ( ) const

Referenced by complete(), and textEdited().

◆ removeTrigger()

void QCodeCompletionEngine::removeTrigger ( const QString &  s)

◆ retranslate()

void QCodeCompletionEngine::retranslate ( )
virtual

◆ setCodeModel()

void QCodeCompletionEngine::setCodeModel ( QCodeModel *  m)
virtual

◆ textEdited

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 complete(), QEditor::cursor(), editor(), QDocumentCursor::movePosition(), and QDocumentCursor::selectedText().

Referenced by setEditor().

◆ triggerAction()

QAction * QCodeCompletionEngine::triggerAction ( ) const
Returns

◆ triggers()

QStringList QCodeCompletionEngine::triggers ( ) const

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