Salome HOME
Merge branch 'V8_0_0_BR'
[tools/yacsgen.git] / module_generator / hxxparacompo.py
index b27d0035f16bc180f6f2c5c465dd7609ff67b82c..b2eeece142bd9bf29818c50e44f0a82f12ea4d8e 100644 (file)
@@ -476,5 +476,17 @@ void *th_%(serv_name)s(void *s)
     from hxx_tmpl import interfaceidlhxx
     Inherited=""
     Inherited="SALOME_MED::ParaMEDMEMComponent"
+    return interfaceidlhxx.substitute(component=self.name,inherited=Inherited, services="\n".join(services))
+
+  def getIdlDefs(self):
     idldefs="""#include "ParaMEDMEMComponent.idl"\n"""
-    return interfaceidlhxx.substitute(component=compo.name,inherited=Inherited, services="\n".join(services))
+    if self.interfacedefs:
+      idldefs = idldefs + self.interfacedefs
+    return idldefs
+
+  def getDependentModules(self):
+    """ This component depends on "MED" because it inherits from ParaMEDMEMComponent
+    """
+    depend_modules = Component.getDependentModules(self)
+    depend_modules.add("MED")
+    return depend_modules