From c8928feddd635c442b4765f7a7b7fdd0f8fc5dcb Mon Sep 17 00:00:00 2001 From: Nicolas CROUZET - SFME/LGLS Date: Fri, 5 Dec 2014 14:08:45 +0100 Subject: [PATCH] hxx2salome : create a link to c++ component documentation --- module_generator/hxxcompo.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/module_generator/hxxcompo.py b/module_generator/hxxcompo.py index f49b004..5b8cc70 100644 --- a/module_generator/hxxcompo.py +++ b/module_generator/hxxcompo.py @@ -40,6 +40,7 @@ from hxx_tmpl_gui import hxxgui_cxx, hxxgui_h, hxxgui_icon_ts 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 # ------------------------------------------------------------------------------ @@ -454,6 +455,16 @@ class HXX2SALOMEComponent(Component): 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") @@ -463,6 +474,7 @@ class HXX2SALOMEComponent(Component): 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=[] @@ -506,5 +518,8 @@ class HXX2SALOMEComponent(Component): 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 -- 2.39.2