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()) );
    }
Example #2
0
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));
}
Example #3
0
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 );
}