예제 #1
0
 def create_input(self):
     return create_input(
         get_comments=True,
         #           planck_names=self.planck_names.isChecked(),
         **{
             field: list(getattr(input_database,
                                 field))[combo.currentIndex()]
             for field, combo in self.combos.items() if field != "preset"
         })
예제 #2
0
 def refresh_preset(self):
     preset = list(getattr(input_database, "preset").keys())[
         self.combos["preset"].currentIndex()]
     info = create_input(
         get_comments=True,
         #            planck_names=self.planck_names.isChecked(),
         preset=preset)
     self.refresh_display(info)
     # Update combo boxes to reflect the preset values, without triggering update
     for k, v in input_database.preset[preset].items():
         if k in [input_database._desc]:
             continue
         self.combos[k].blockSignals(True)
         self.combos[k].setCurrentIndex(
             self.combos[k].findText(
                 text(v, getattr(input_database, k).get(v))))
         self.combos[k].blockSignals(False)