]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour specifier le logiciel utilise selon l extension quand on clique sur la loupe
authorpascale.noyret <pascale.noyret@edf.fr>
Fri, 7 Sep 2018 08:18:16 +0000 (10:18 +0200)
committerpascale.noyret <pascale.noyret@edf.fr>
Fri, 7 Sep 2018 08:18:16 +0000 (10:18 +0200)
InterfaceQT4/configuration.py
InterfaceQT4/gereIcones.py
MapIdentification/configuration_MapIdentification.py
MapIdentification/prefs_MapIdentification.py

index 8110fd46efefae85b93648910456dfe1be344c6a..52cc5f09eddfbaa226901f0d163d7366c7c8d741 100644 (file)
@@ -130,6 +130,7 @@ class configBase(object):
       self.withXSD=False
       self.afficheIhm=True
       self.closeParenthese=False
+      self.utilParExtensions=False
 
 
  
index 3ba752288bfc7946baca5a41cb6013cf1391c0dc..13b31b09a9d7be29acb054295725b40dcfe195b6 100644 (file)
@@ -236,7 +236,12 @@ class ContientIcones(object):
          if sys.platform[0:5]=="linux" :
            #cmd="xdg-open "+ str(fichier)
            #changer pour marcher dans l'EDC
-           cmd="gedit "+ str(fichier)
+           #cmd="gedit "+ str(fichier)
+           from os.path import splitext
+           fileName,extension = splitext(fichier)
+           if extension in  self.parentQt.editor.appliEficas.maConfiguration.utilParExtensions:
+              cmd=self.parentQt.editor.appliEficas.maConfiguration.utilParExtensions[extension] + " " + str(fichier)
+           else:  cmd="xdg-open "+ str(fichier)
            os.system(cmd)
          else                         :
            os.startfile(str(fichier)) 
index 6a8cc4588d812dc0a9d6b19bf6dc8e4029ac0442..10269e71d3822a5efc7961097319a48db7af67e1 100644 (file)
@@ -33,7 +33,7 @@ class CONFIG(configuration.configBase):
   #-----------------------------------\r
 \r
       self.labels_user=['catalogues','lang']\r
-      self.labels_eficas=['lang','rep_cata','catalogues']\r
+      self.labels_eficas=['lang','rep_cata','catalogues','utilParExtensions']\r
       self.afficheOptionnelVide=True\r
       configuration.configBase.__init__(self,appli,repIni)\r
 \r
index 0eec5d7a316a968fccaea8f0672cf2494f5ab2b8..4014ee8e6a8baac7c165d87856624a8bcdde395b 100644 (file)
@@ -30,8 +30,9 @@ sys.path[:0]=[INSTALLDIR]
 # lang indique la langue utilisee pour les chaines d'aide : fr ou ang
 lang='ang'
 
-# Codage des strings qui accepte les accents (en remplacement de 'ascii')
-encoding='iso-8859-1'
+# Pour specifier quels logiciels utiliser pour quels suffixes
+utilParExtensions = { 'xml' : 'gedit' }
+
 
 #
 #typeDeCata='XML'
@@ -41,13 +42,6 @@ catalogues=(
    ('MapIdentification','Material parameters',os.path.join(repIni,'cata_map_cl0d_param.py'),'python','python'),
 
 )
-catalogues_exp=(
-   ('MapIdentification','Experiences plan',os.path.join(repIni,'cata_map_cl0d_exp.py'),'python','python'),
-)
-catalogues_param=(
-   ('MapIdentification','Material parameters',os.path.join(repIni,'cata_map_cl0d_param.py'),'python','python'),
-)
-#nombreDeBoutonParLigne=4
 simpleClic=True
 closeFrameRechercheCommande=True
 boutonDsMenuBar=False