// encoding instead of default 'System'
#define USE_LATIN1_ENCODING
+// #define DEB_GROUPS 1
+
QString HYDROGUI_Tool::ToQString( const TCollection_AsciiString& src )
{
#ifdef USE_LATIN1_ENCODING
anObjectKind == KIND_STREAM ||
anObjectKind == KIND_CHANNEL ||
anObjectKind == KIND_DIGUE ||
- anObjectKind == KIND_DUMMY_3D )
+ anObjectKind == KIND_DUMMY_3D
+#ifdef DEB_GROUPS
+ || anObjectKind == KIND_SHAPES_GROUP ||
+ anObjectKind == KIND_SPLITTED_GROUP
+#endif
+ )
{
return true;
}
return KIND_UNKNOWN;
}
-QStringList HYDROGUI_Tool::GetSelectedGeomObjects( HYDROGUI_Module* theModule )
+QStringList HYDROGUI_Tool::GetSelectedGeomObjects( HYDROGUI_Module* theModule,
+ QList<GEOM::shape_type> theTypes )
{
QStringList anEntryList;
GEOM::GEOM_Object_var aGeomObj =
GEOMBase::GetObjectFromIOR( aSObject->GetIOR().c_str() );
- if ( !aGeomObj->_is_nil() && aGeomObj->IsShape() ) {
+ if ( !aGeomObj->_is_nil() && aGeomObj->IsShape() &&
+ theTypes.contains( aGeomObj->GetShapeType() ) ) {
anEntryList << anEntry;
}
}