KNotesKeyDialog( KActionCollection *globals, QWidget *parent ) : KDialog( parent ) { setCaption( i18n( "Configure Shortcuts" ) ); setButtons( Default | Ok | Cancel ); m_keyChooser = new KShortcutsEditor( globals, this ); setMainWidget( m_keyChooser ); connect( this, SIGNAL(defaultClicked()), m_keyChooser, SLOT(allDefault()) ); }
KKeyDialog::KKeyDialog(bool bAllowLetterShortcuts, QWidget *parent, const char *name) : KDialogBase(parent, name ? name : "kkeydialog", true, i18n("Configure Shortcuts"), Default | Ok | Cancel, Ok) { m_pKeyChooser = new KKeyChooser(this, KKeyChooser::Application, bAllowLetterShortcuts); setMainWidget(m_pKeyChooser); connect(this, SIGNAL(defaultClicked()), m_pKeyChooser, SLOT(allDefault())); KConfigGroup group(KGlobal::config(), "KKeyDialog Settings"); QSize sz = size(); resize(group.readSizeEntry("Dialog Size", &sz)); }
KKeyDialog::KKeyDialog( QDict<KKeyEntry> *aKeyDict, QWidget *parent ) : QDialog( parent, 0, TRUE ) { setCaption(i18n("Configure key bindings")); setFocusPolicy( QWidget::StrongFocus ); QBoxLayout *topLayout = new QVBoxLayout( this, 10 ); KKeyChooser *kc = new KKeyChooser( aKeyDict, this ); topLayout->addWidget( kc, 10 ); // CREATE BUTTONS KButtonBox *bbox = new KButtonBox( this ); bHelp = bbox->addButton( i18n("&Help") ); //connect( bHelp, SIGNAL(clicked()), SLOT(help()) ); bHelp->setEnabled( false ); bDefaults = bbox->addButton( i18n("&Defaults") ); connect( bDefaults, SIGNAL(clicked()), kc, SLOT(allDefault()) ); //bDefaults->setEnabled( false ); bbox->addStretch( 10 ); bOk = bbox->addButton( i18n("&OK") ); connect( bOk, SIGNAL(clicked()), SLOT(accept()) ); bCancel = bbox->addButton( i18n("&Cancel") ); connect( bCancel, SIGNAL(clicked()), SLOT(reject()) ); bbox->layout(); topLayout->addWidget( bbox ); topLayout->activate(); resize( 400, 350 ); }