[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: KAction and KAccel
From:       Simon Hausmann <shaus () helios ! Med ! Uni-Magdeburg ! DE>
Date:       1999-11-29 8:00:20
[Download RAW message or body]



On Sun, 28 Nov 1999, Kurt Granroth wrote:

> Okay, so I've been fooling around with KAction as it kicks ass.. but I
> can't seem to get it to play along with KAccel at all :-(
> 
> So question to KAccel gurus (David and Simon, maybe?): how do I use
> KAccel with KAction?
> 
> I tried something like the following:
> 
>  m_accelKeys->connectItem(KAccel::Open,  this, SLOT(fileOpen()));
>  open_act = new KAction(i18n("&Open..."), QIconSet(BarIcon("fileopen")),
>                            KAccel::Open, this, SLOT(fileOpen()), this);
>  open_act->plug(m_file);
>  open_act->plug(toolBar());
> 
> And it all worked EXCEPT the keyboard accel.  The menu shows just
> garbage where it should show CTRL-O

KAccel::Open is an enum with the value "1" ;-) I'm not really sure if it
is equal to the Qt key binding CTRL+Key_O ;-)

> (and while I'm at it, why do I need two 'this' pointers?  what do each
> of them mean?)

The first "this" is part of the signal/slot connection (the destination
object) and the second this makes the KAction a child object (QObject) of
"this" .

Bye,
 Simon

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic