void pEditor::keyPressEvent( QKeyEvent* e ) { const bool ctrl = e->modifiers() & Qt::ControlModifier; const bool shift = e->modifiers() & Qt::ShiftModifier; const bool alt = e->modifiers() & Qt::AltModifier; const bool meta = e->modifiers() & Qt::MetaModifier; if ( !e->isAutoRepeat() && ( shift || ctrl || alt || meta ) && e->key() == Qt::Key_Space ) { switch ( autoCompletionSource() ) { case QsciScintilla::AcsAll: autoCompleteFromAll(); break; case QsciScintilla::AcsAPIs: autoCompleteFromAPIs(); break; case QsciScintilla::AcsDocument: autoCompleteFromDocument(); break; default: break; } e->accept(); return; } QsciScintilla::keyPressEvent( e ); }
void FastoScintilla::showAutocompletion() { if (showAutoCompletion_) { autoCompleteFromAPIs(); } }