<br><br><div><span class="gmail_quote">2007/4/7, Marcel Wiesweg <<a href="mailto:marcel.wiesweg@gmx.de">marcel.wiesweg@gmx.de</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> Fine for me. i need this to implement the LightTable because i will use<br>> more than one instance of Canvas/DImgInterface at the same time, embeded in<br>> a same KMainWindow. I will souns like an image editor view separated by
<br>> QSplitter. This vision of a future Light Table is fine for you ?<br>><br>> If yes, are you free time this WE to patch source code of<br>> Canvas/DimageInterface in this way ?<br><br>Patch as described above is in SVN.
</blockquote><div><br>Marcel, <br><br>Since this patch, The corner widget on bottom/right of canvas, witch provide the pan tool, crash with showfoto. Just start showfoto, load and image, and press on the corner button...<br>
<br>Program received signal SIGSEGV, Segmentation fault.<br>0x081194aa in Digikam::DImgInterface::origWidth (this=0x0) at dimginterface.cpp:705<br>/home/gilles/Documents/Devel/SVN/trunk/extragear/graphics/digikam/utilities/imageeditor/canvas/dimginterface.cpp:705:23590:beg:0x81194aa
<br>(gdb) info thread <br>Current language:  auto; currently c++<br>  2 Thread -1239880800 (LWP 15679)  0xbfffe410 in __kernel_vsyscall ()<br>* 1 Thread -1236486448 (LWP 15675)  0x081194aa in Digikam::DImgInterface::origWidth (this=0x0) at 
dimginterface.cpp:705<br>(gdb) backtrace <br>#0  0x081194aa in Digikam::DImgInterface::origWidth (this=0x0) at dimginterface.cpp:705<br>#1  0x0813e3bb in ImageIface (this=0x82f2a00, w=180, h=120) at imageiface.cpp:83<br>#2  0x0813b9bb in ImagePanIconWidget (this=0x84a8d70, w=180, h=120, parent=0x84aced0, f=65536) at 
imagepaniconwidget.cpp:93<br>#3  0x08123927 in Digikam::Canvas::slotCornerButtonPressed (this=0x8298da8) at canvas.cpp:1244<br>#4  0x0812a7c2 in Digikam::Canvas::qt_invoke (this=0x8298da8, _id=82, _o=0xbfcd0848) at canvas.moc
:388<br>#5  0xb6ec2d1d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#6  0xb6ec392d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#7  0xb71dcd29 in QButton::pressed () from /usr/lib/qt3/lib/libqt-
mt.so.3<br>#8  0xb6f5538f in QButton::mousePressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#9  0xb6ff4834 in QToolButton::mousePressEvent () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#10 0xb6efaf3e in QWidget::event () from /usr/lib/qt3/lib/libqt-
mt.so.3<br>#11 0xb6e65db7 in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#12 0xb6e66d79 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#13 0xb758711a in KApplication::notify () from /usr/lib/libkdecore.so.4
<br>#14 0xb6e08719 in QETWidget::translateMouseEvent () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#15 0xb6e07696 in QApplication::x11ProcessEvent () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#16 0xb6e176aa in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-
mt.so.3<br>#17 0xb6e7b7e0 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#18 0xb6e7b696 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3<br>#19 0xb6e6576f in QApplication::exec () from /usr/lib/qt3/lib/libqt-
mt.so.3<br>#20 0x08076066 in main (argc=135738252, argv=0x22) at main.cpp:133<br>(gdb) info args <br>this = (class Digikam::DImgInterface * const) 0x0<br>(gdb) info local <br>No locals.<br>(gdb) whatis this <br>type = class Digikam::DImgInterface * const
<br><br><br>Gilles</div></div><br>