]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Base object herits from QGraphicsItem
authorCHEMIN Sebastien <sc236498@is242584.intra.cea.fr>
Mon, 5 Feb 2024 07:55:47 +0000 (08:55 +0100)
committerCHEMIN Sebastien <sc236498@is242584.intra.cea.fr>
Mon, 5 Feb 2024 07:55:47 +0000 (08:55 +0100)
src/GraphicsView/GraphicsView_Object.cxx
src/GraphicsView/GraphicsView_Object.h

index 17f8cccb880f0679a3229cbf12e56f08907c55dc..a13a7241a73e5d255dd37cd2a4288c297264226b 100644 (file)
@@ -27,7 +27,7 @@
 // Purpose : Constructor
 //=======================================================================
 GraphicsView_Object::GraphicsView_Object( QGraphicsItem* theParent )
-: QGraphicsItemGroup( theParent ),
+: QGraphicsItem( theParent ),
   myPriority( 0 ),
   myIsOnTop( false ),
   myIsHighlighted( false ),
@@ -48,7 +48,6 @@ GraphicsView_Object::~GraphicsView_Object()
   {
     if( QGraphicsItem* aChild = aChildIter.next() )
     {
-      removeFromGroup( aChild );
       if( QGraphicsScene* aScene = aChild->scene() )
         aScene->removeItem( aChild );
       delete aChild;
index 0389ba8d1b86a469abc7d3fb1a00ecee811b171e..17d5daef5fba5698887e01e5e84aef0723c3018c 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "GraphicsView_Defs.h"
 
-#include <QGraphicsItemGroup>
+#include <QGraphicsItem>
 
 class GraphicsView_ViewPort;
 
@@ -32,7 +32,7 @@ class GraphicsView_ViewPort;
   Class       : GraphicsView_Object
   Description : Base class for all objects displayed at the scene
 */
-class GRAPHICSVIEW_API GraphicsView_Object : public QGraphicsItemGroup
+class GRAPHICSVIEW_API GraphicsView_Object : public QGraphicsItem
 {
 public:
   GraphicsView_Object( QGraphicsItem* theParent = 0 );