void PMShell::slotConfigureKeys( ) { KKeyDialog kd; kd.insert( m_pPart->actionCollection( ) ); kd.insert( actionCollection( ) ); kd.configure( true ); //KKeyDialog::configure( actionCollection( ) ); }
int KKeyDialog::configureKeys( KGlobalAccel *keys ) { QDict<KKeyEntry> dict = keys->keyDict(); KKeyDialog *kd = new KKeyDialog( &dict ); CHECK_PTR( kd ); int retcode = kd->exec(); delete kd; if( retcode ) { keys->setKeyDict( dict ); } return retcode; }
void MainWindow::slotEditKeys() { KKeyDialog dlg; dlg.insert(actionCollection()); if(m_tabEditor->count() != 0) { KTextEditor::View* view = m_tabEditor->currentView(); if(view) { dlg.insert(view->actionCollection()); } } dlg.configure(); }