self.withXSD=False
self.afficheIhm=True
self.closeParenthese=False
+ self.utilParExtensions=False
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))
#-----------------------------------\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
# 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'
('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