From 9db04a1ad80d72fda8d29365abeb7a56cddfcc34 Mon Sep 17 00:00:00 2001 From: "pascale.noyret" Date: Wed, 4 Mar 2015 17:32:13 +0100 Subject: [PATCH] avant merge --- Editeur/session.py | 3 ++- Ihm/I_FICHIER.py | 42 ++++++++++++++++++++++++++++++++++++++++ InterfaceQT4/qtEficas.py | 1 + 3 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 Ihm/I_FICHIER.py diff --git a/Editeur/session.py b/Editeur/session.py index b21865be..e190d288 100644 --- a/Editeur/session.py +++ b/Editeur/session.py @@ -283,7 +283,8 @@ def parse(args): if os.path.isfile(file): options.comm.append(file) options.studies.append({"comm":file}) - elif len(args)==1 and re.search('.comm',file): + print options.studies + elif len(args)==1 and (re.search('.comm',file) or re.search('.map',file)): try : f=open(file,'w') f.close() diff --git a/Ihm/I_FICHIER.py b/Ihm/I_FICHIER.py new file mode 100644 index 00000000..94996ff8 --- /dev/null +++ b/Ihm/I_FICHIER.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Copyright (C) 2007-2013 EDF R&D +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +# +import types,string + +class Fichier: + + def __init__(self,filtre='All Files (*)',existence='NonExistant',repertoire=None): + self.filtre=filtre + self.existence=existence + self.repertoire=repertoire + + def __convert__(self,valeur): + # Attention ne verifie pas grand chose + # cela vaut-il la peine de refaire ce que Qt fait tres bien + if type(valeur) != types.StringType : + return None + return valeur + + + def info(self): + return "Fichier de Type %s et %s" % (self.filtre,self.existence) + + __repr__=info + __str__=info + diff --git a/InterfaceQT4/qtEficas.py b/InterfaceQT4/qtEficas.py index d0d9e01d..78fdf408 100644 --- a/InterfaceQT4/qtEficas.py +++ b/InterfaceQT4/qtEficas.py @@ -71,6 +71,7 @@ class Appli(Ui_Eficas,QMainWindow): if self.multi == False : self.definitCode(code,ssCode) if code==None: return + self.salome=1 eficas_root_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) self.ajoutIcones() -- 2.39.2