+
+bool HYDROGUI_Module::reusableOperation( const int id )
+{
+ if ( id == ImportGeomObjectId ) {
+ return false;
+ }
+
+ return LightApp_Module::reusableOperation( id );
+}
+
+/**
+ * Called when the operation perfomed by another module is finished.
+ * \param theModuleName the name of the module which perfomed the operation
+ * \param theOperationName the operation name
+ * \param theEntryList the list of the created objects entries
+ */
+void HYDROGUI_Module::onExternalOperationFinished( const QString& theModuleName,
+ const QString& theOperationName,
+ const QStringList& theEntryList )
+{
+ // Process "Geometry" module operations with non-empty list of created objects only
+ if ( theModuleName != "Geometry" || theEntryList.isEmpty() ) {
+ return;
+ }
+
+ // Start import GEOM object operation
+ myGeomObjectsToImport = theEntryList;
+ startOperation( ImportCreatedPrimitiveId );
+ myGeomObjectsToImport.clear();
+}
+
+/**
+ * Returns the list of entries of GEOM objects to be imported.
+ */
+QStringList HYDROGUI_Module::GetGeomObjectsToImport()
+{
+ return myGeomObjectsToImport;
+}