KMenu weirdness with accelerator char
Martin Koller
kollix at aon.at
Sat Aug 29 14:49:00 BST 2009
Hi,
I've got a problem with KMenu (in kmail) in trunk:
It inserts a list of strings for some actions (in this case each string is an email address).
Whenever the result of menu.exec() is asked for its text(), the text contains an "&" accelerator
character.
Using the same code but just QMenu instead, does not show this behavior.
I looked through KMenu's code but couldn't find the problem (as setKeyboardShortcutsEnabled is OFF
by default)
Code:
KMenu menu( this );
menu.setObjectName( "Addresschooser" );
for ( QStringList::const_iterator it = emails.begin(), end = emails.end() ; it != end; ++it )
{
kDebug() << *it;
menu.addAction( *it );
}
const QAction *result = menu.exec( QCursor::pos() );
if ( !result )
return;
kDebug() << "result:" << result->text();
The debug output:
kmail(7045) KMLineEdit::insertEmails: "martin.koller at etm.at"
kmail(7045) KMLineEdit::insertEmails: "koller at etm.at"
kmail(7045) KMLineEdit::insertEmails: "martin.b.koller at siemens.com"
kmail(7045) KMLineEdit::insertEmails: result: "&koller at etm.at"
--
Best regards/Schöne Grüße
Martin () ascii ribbon campaign - against html mail
/\ - against microsoft attachments
Geschenkideen, Accessoires, Seifen, Kulinarisches: www.bibibest.at
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090829/0ce4da15/attachment.sig>
More information about the kde-core-devel
mailing list