filters = type[1]
else:
filters = QString()
- fichier = QFileDialog.getOpenFileName(self.appliEficas,
- self.appliEficas.trUtf8('Ouvrir Fichier'),
- self.appliEficas.CONFIGURATION.savedir,
- filters)
+ if len(type) > 2 and type[2] == "Sauvegarde":
+ fichier = QFileDialog.getSaveFileName(self.appliEficas,
+ self.appliEficas.trUtf8('Sauvegarder Fichier'),
+ self.appliEficas.CONFIGURATION.savedir,
+ filters)
+ else:
+ fichier = QFileDialog.getOpenFileName(self.appliEficas,
+ self.appliEficas.trUtf8('Ouvrir Fichier'),
+ self.appliEficas.CONFIGURATION.savedir,
+ filters)
+
if not(fichier.isNull()):
self.lineEditVal.setText(fichier)
if self.is_object_from(obj,type_permis):return obj
elif type_permis == 'Fichier' :
import os
- if os.path.isfile(obj):return obj
- else : raise ValError("%s n'est pas un fichier valide" % repr(obj))
+ if len(typ) > 2 and typ[2] == "Sauvegarde":
+ if os.path.isdir(os.path.dirname(obj)):
+ return obj
+ else:
+ raise ValError("%s n'est pas un répertoire valide" %
+ os.path.dirname(obj))
+ else:
+ if os.path.isfile(obj):return obj
+ else : raise ValError("%s n'est pas un fichier valide" % repr(obj))
elif type(type_permis) == types.InstanceType or isinstance(type_permis,object):
try:
if type_permis.__convert__(obj) : return obj