]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Visualization debug
authorouv <ouv@opencascade.com>
Sat, 13 Nov 2010 13:41:54 +0000 (13:41 +0000)
committerouv <ouv@opencascade.com>
Sat, 13 Nov 2010 13:41:54 +0000 (13:41 +0000)
src/GraphicsView/GraphicsView_ViewPort.cxx
src/GraphicsView/GraphicsView_ViewPort.h

index c76fe7f53e9dfb63c0a37ea940ace26461d297fa..3dd2b6bec9ae4b6e593998888e833b4277c22181 100644 (file)
@@ -184,6 +184,20 @@ void GraphicsView_ViewPort::removeItem( QGraphicsItem* theItem )
   myScene->removeItem( theItem );
 }
 
+//================================================================
+// Function : getObjects
+// Purpose  : 
+//================================================================
+GraphicsView_ObjectList GraphicsView_ViewPort::getObjects() const
+{
+  GraphicsView_ObjectList aList;
+  QListIterator<QGraphicsItem*> anIter( items() );
+  while( anIter.hasNext() )
+    if( GraphicsView_Object* anObject = dynamic_cast<GraphicsView_Object*>( anIter.next() ) )
+      aList.append( anObject );
+  return aList;
+}
+
 //================================================================
 // Function : dumpView
 // Purpose  : 
index 7cfe0ab35a6484490e14974decb7260a96b192ae..a2058389245aa0f29b2e44678fb171bc06196ecb 100644 (file)
@@ -59,6 +59,8 @@ public:
   void                             addItem( QGraphicsItem* theItem );
   void                             removeItem( QGraphicsItem* theItem );
 
+  GraphicsView_ObjectList          getObjects() const;
+
   QImage                           dumpView( bool theWholeScene = false );
 
 public: