def save(self): cas_type_dir = self.get_option('export_dir') default_fileName = os.path.join(cas_type_dir, 'sans-titre') fileName = QFileDialog.getSaveFileName(self, _("Save a test case"), default_fileName, u"Cas type OpenFisca (*.ofct)") if not fileName == '': self.scenario.saveFile(fileName)
def load(self): cas_type_dir = self.get_option('import_dir') fileName = QFileDialog.getOpenFileName(self, _("Open a test case"), cas_type_dir, u"Cas type OpenFisca (*.ofct)") if not fileName == '': n = len(self.scenario.indiv) try: self.scenario.openFile(fileName) while n < self.nbRow(): self.addRow() n += 1 while n > self.nbRow(): self.rmvRow() n -= 1 self.emit(SIGNAL('compoChanged()')) self.emit(SIGNAL("ok()")) except Exception, e: QMessageBox.critical( self, "Erreur", u"Erreur lors de l'ouverture du fichier : le fichier n'est pas reconnu : \n " + e, QMessageBox.Ok, QMessageBox.NoButton)