[Kde-perl] PerlQt-3.004-RC2
Stéphane Payrard
kde-perl@mail.kde.org
Thu, 12 Dec 2002 16:28:06 +0100
Hi Germain,
1/ I tried you recommandation (--with-treshold=0) and many other things.
Eventually, recompiled everything with debuggin enabled (qt-x11-free-3.1.0
and PerlQt-3.004-RC2) from scratch and my problem disappeared.
I still don't understand the cause.
The make clean seems pretty weird nevertheless.
2/ About the &Qt::PopupMenu::insertItem, the problem seems a Qt one
when listing the stack from the core. The called method is indeed
the expected one.
#0 0x406d8286 in QKeySequence::count (this=0x0) at kernel/qkeysequence.cpp:299
299 if ( ! d->key[0] )
(gdb) up
#1 0x406d9d0e in QKeySequence::operator int (this=0x0) at kernel/qkeysequence.cpp:581
581 if ( 1 <= count() )
Current language: auto; currently c++
(gdb) up
#2 0x40825f38 in QMenuData::insertItem (this=0x835492c, text=@0x8356510,
receiver=0x834e3d8, member=0x83555e0 "1showdoc(int)", accel=@0x0, id=10, index=10)
at widgets/qmenudata.cpp:401
401 if ( accel )
So I use a fake keysequence instead of using a undef for the key sequence:
my $nullkseq = Qt::KeySequence("\255\255");
$menu->insertItem('item', $m, SLOT("showdoc(int)"), $nullkseq,
10,10);
Thx.
I envy you. You certainly have a nicer weather at Lisbonne than in Paris.
--
stef