Ejemplo n.º 1
0
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 );
}
Ejemplo n.º 2
0
void FastoScintilla::showAutocompletion() {
  if (showAutoCompletion_) {
    autoCompleteFromAPIs();
  }
}