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 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)
 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)