Exemple #1
0
KCompletion* KCompletionBase::completionObject( bool hsig )
{
    if ( d->m_delegate )
        return d->m_delegate->completionObject( hsig );
    
    if ( !d->m_pCompObj )
    {
        setCompletionObject( new KCompletion(), hsig );
        d->m_bAutoDelCompObj = true;
    }
    return d->m_pCompObj;
}
void KonqCombo::init( KCompletion *completion )
{
    setCompletionObject( completion, false ); //KonqMainWindow handles signals
    setAutoDeleteCompletionObject( false );
    setCompletionMode( completion->completionMode() );

    // We use Ctrl+T for new tab, so we need something else for substring completion
    // TODO: how to make that shortcut configurable? If we add a KAction we need to
    // call the KLineEdit code, which we can't do. Well, we could send a keyevent...
    setKeyBinding(KCompletionBase::SubstringCompletion, KShortcut(Qt::Key_F7));

    loadItems();
}