#ifndef SALOMEAPP_VTKSELECTOR_H
#define SALOMEAPP_VTKSELECTOR_H
-#include <qobject.h>
-
#include <vtkSmartPointer.h>
#include <TColStd_IndexedMapOfInteger.hxx>
class SALOME_Actor;
class SVTK_Viewer;
+/*!
+ Provide salome vtk data owner list.
+*/
class SalomeApp_SVTKDataOwner : public SalomeApp_DataOwner
{
public:
SALOME_Actor* theActor = NULL);
virtual ~SalomeApp_SVTKDataOwner();
- const Handle(SALOME_InteractiveObject)& GetIO() const
- {
- return myIO;
- }
-
+ /*!Gets dataowners ids list.*/
const TColStd_IndexedMapOfInteger& GetIds() const
{
return myIds;
}
+ /*!Gets selection mode.*/
Selection_Mode GetMode() const
{
return mySelectionMode;
SALOME_Actor* GetActor() const;
protected:
- Handle(SALOME_InteractiveObject) myIO;
TColStd_IndexedMapOfInteger myIds;
Selection_Mode mySelectionMode;
vtkSmartPointer<SALOME_Actor> myActor;
};
-class SALOMEAPP_EXPORT SalomeApp_VTKSelector : public QObject, public SUIT_Selector
+/*!
+ Provide salome vtk selection of data owners.
+*/
+class SALOMEAPP_EXPORT SalomeApp_VTKSelector : public SUIT_Selector
{
Q_OBJECT;