26 #ifndef SMESHGUI_SELECTIONOP_H
27 #define SMESHGUI_SELECTIONOP_H
36 #include <SVTK_Selection.h>
37 #include <SVTK_Hash.h>
38 #include <SALOME_InteractiveObject.hxx>
41 #include <SALOMEconfig.h>
42 #include CORBA_SERVER_HEADER(SMESH_Mesh)
45 #include <TColStd_MapOfInteger.hxx>
48 class SVTK_ViewWindow;
68 static void extractIds(
const QStringList&,
IdList&,
const QChar );
85 virtual void commitOperation();
86 virtual void abortOperation();
87 virtual void selectionDone();
100 void removeCustomFilters();
103 Selection_Mode selectionMode()
const;
106 void setSelectionMode(
const Selection_Mode );
109 void highlight(
const Handle( SALOME_InteractiveObject )&,
110 const bool,
const bool =
true );
113 void addOrRemoveIndex(
const Handle( SALOME_InteractiveObject )&,
114 const SVTK_TVtkIDsMap&,
const bool isModeShift);
116 SVTK_ViewWindow* viewWindow()
const;
117 SVTK_Selector* selector()
const;
120 virtual void selected( QStringList&,
121 SMESHGUI_Dialog::TypesList&, QStringList& )
const;
124 virtual int typeById(
const QString&,
const EntityType )
const;
127 virtual QChar idChar()
const;
130 void selectedIds(
const int, IdList& )
const;
133 void extractIds(
const QStringList&, IdList& )
const;
136 SMESH::SMESH_Mesh_var mesh()
const;
143 virtual void onActivateObject(
int );
146 virtual void onDeactivateObject(
int );
152 virtual void onSelectionChanged(
int );
161 virtual void onTextChanged(
int,
const QStringList& );
164 typedef QMap<int, SUIT_SelectionFilter*>
Filters;
#define SMESHGUI_EXPORT
Definition: SMESH_SMESHGUI.hxx:36
Definition: SMESHGUI_Operation.h:47
virtual void initDialog()
sets the dialog widgets to state just after operation start
Definition: SMESHGUI_Operation.cxx:205
virtual void startOperation()
Definition: SMESHGUI_Operation.cxx:79
Definition: SMESHGUI_SelectionOp.h:58
@ Object
Definition: SMESHGUI_SelectionOp.h:73
@ MeshNode
Definition: SMESHGUI_SelectionOp.h:74
QList< int > IdList
Definition: SMESHGUI_SelectionOp.h:62
QMap< int, SUIT_SelectionFilter * > Filters
Definition: SMESHGUI_SelectionOp.h:164
Filters myFilters
Definition: SMESHGUI_SelectionOp.h:167
Selection_Mode myDefSelectionMode
Definition: SMESHGUI_SelectionOp.h:168
Definition: SMESH_Actor.h:55
EntityType
Enumeration of entity type used in mesh info array, it should be synchronised with enum SMDSAbs_Entit...
Definition: SMESH_Mesh.idl:174