from hxx_tmpl_gui import hxxgui_message_en, hxxgui_message_fr
from hxx_tmpl_gui import hxxgui_config, hxxgui_xml_fr, hxxgui_xml_en
from gener import Library
+from gui_tmpl import cppsalomeapp
# ------------------------------------------------------------------------------
gui_config=hxxgui_config.substitute(component_name=self.name)
gui_xml_fr=hxxgui_xml_fr.substitute(component_name=self.name)
gui_xml_en=hxxgui_xml_en.substitute(component_name=self.name)
+ gui_salomeapp_gen=cppsalomeapp.substitute(module=self.name,
+ lmodule=self.name.lower())
+ # for a salome component generated by hxx2salome from a c++ component,
+ # the documentation points at the c++ component documentation
+ salome_doc_path=os.path.join("%"+self.name+"_ROOT_DIR%","share",
+ "doc","salome","gui",self.name.lower(),
+ "index.html")
+ cpp_doc_path=os.path.join("%"+self.name+"CPP_ROOT_DIR%","share",
+ "doc",self.name,"index.html")
+ gui_salomeapp=gui_salomeapp_gen.replace(salome_doc_path,cpp_doc_path)
temp_dir=mkdtemp()
gui_cxx_file_name=os.path.join(temp_dir,self.name+"GUI.cxx")
gui_h_file_name=os.path.join(temp_dir,self.name+"GUI.h")
gui_config_file_name=os.path.join(temp_dir,"config")
gui_xml_fr_file_name=os.path.join(temp_dir,self.name+"_en.xml")
gui_xml_en_file_name=os.path.join(temp_dir,self.name+"_fr.xml")
+ gui_salomeapp_file_name=os.path.join(temp_dir,"SalomeApp.xml")
list_of_gui_names=[]
gui_xml_en_file.close()
list_of_gui_names.append(gui_xml_en_file_name)
-
+ gui_salomeapp_file=open(gui_salomeapp_file_name,"w")
+ gui_salomeapp_file.write(gui_salomeapp)
+ gui_salomeapp_file.close()
+ list_of_gui_names.append(gui_salomeapp_file_name)
return list_of_gui_names