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(); }