--- src/sketch/sketchwidget.cpp.orig 2025-04-02 10:33:24 UTC +++ src/sketch/sketchwidget.cpp @@ -42,6 +42,7 @@ along with Fritzing. If not, see #include +#include #include #include "../items/partfactory.h" @@ -998,7 +999,7 @@ void SketchWidget::deleteItemForCommand(long id, bool void SketchWidget::deleteItemForCommand(long id, bool deleteModelPart, bool doEmit, bool later) { ItemBase * pitem = findItem(id); - // DebugDialog::debug(QString("delete item (1) %1 %2 %3 %4").arg(id).arg(doEmit).arg(m_viewID).arg((long) pitem, 0, 16) ); + // DebugDialog::debug(QString("delete item (1) %1 %2 %3 %4").arg(id).arg(doEmit).arg(m_viewID).arg(static_cast(reinterpret_cast(pitem)), 0, 16) ); if (pitem) { deleteItem(pitem, deleteModelPart, doEmit, later); } @@ -1012,7 +1013,7 @@ void SketchWidget::deleteItem(ItemBase * itemBase, boo void SketchWidget::deleteItem(ItemBase * itemBase, bool deleteModelPart, bool doEmit, bool later) { long id = itemBase->id(); - DebugDialog::debug(QString("delete item (2) %1 %2 %3 %4").arg(id).arg(itemBase->title()).arg(m_viewID).arg((long) itemBase, 0, 16) ); + DebugDialog::debug(QString("delete item (2) %1 %2 %3 %4").arg(id).arg(itemBase->title()).arg(m_viewID).arg(static_cast(reinterpret_cast(itemBase)), 0, 16) ); // this is a hack to try to workaround a Qt 4.7 crash in QGraphicsSceneFindItemBspTreeVisitor::visit // when using a custom boundingRect, after deleting an item, it still appears on the visit list.