def _init_cutoff_radii(self, cutoff_radii=None): elements = self._radii.keys() if cutoff_radii is None: filtered_history = cutoff_history.filtered_history(elements, preferred_filenames_with_frames= self._preferred_filenames_with_frames) if not filtered_history: cutoff_radii = config.Computation.std_cutoff_radius else: cutoff_radii = filtered_history[0].radii self.cutoff_radii = cutoff_radii
def _init_cutoff_radii(self, cutoff_radii=None): elements = self._radii.keys() if cutoff_radii is None: filtered_history = cutoff_history.filtered_history( elements, preferred_filenames_with_frames=self. _preferred_filenames_with_frames) if not filtered_history: cutoff_radii = config.Computation.std_cutoff_radius else: cutoff_radii = filtered_history[0].radii self.cutoff_radii = cutoff_radii
def __init__(self, parent, elements, preferred_filenames_with_frames=None): super(CutoffHistoryDialog, self).__init__(parent) history = cutoff_history.filtered_history(elements, preferred_filenames_with_frames=preferred_filenames_with_frames) self._init_ui(history)
def _init_ui(self): # Fixed Radio Button self.rb_fixed = QtWidgets.QRadioButton("Fixed Radius:") self.le_fixed = QtWidgets.QLineEdit() self.le_fixed.setMinimumWidth(150) self.le_fixed.setVisible(False) self.le_fixed.textEdited.connect(self.le_fixed_text_edited) self.rb_fixed.clicked.connect(self.rb_fixed_clicked) # QStackedWidget le_fixed self.tmp1 = QtWidgets.QWidget() self.sw_fixed = QtWidgets.QStackedWidget() self.sw_fixed.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) self.sw_fixed.addWidget(self.le_fixed) self.sw_fixed.addWidget(self.tmp1) self.sw_fixed.setCurrentIndex(1) # Custom Radio Button + Table self.rb_custom = QtWidgets.QRadioButton("Custom:") self.tw_cutoff = CutoffTableWidget(self._radii) self.tw_cutoff.text_edited.connect(self.tw_cutoff_text_edited) self.rb_custom.clicked.connect(self.rb_custom_clicked) # Preset Combo Box self.cb_preset = CutoffPresetComboBox() self.cb_preset.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) self.cb_preset.preset_selected.connect(self.cb_preset_selected) # History button self.pb_history = QtWidgets.QPushButton("History", self) self.pb_history.setMinimumWidth(0) self.pb_history.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) self.pb_history.setAutoDefault(False) self.pb_history.clicked.connect(self.pb_history_clicked) if len(cutoff_history.filtered_history(self._radii.keys(), preferred_filenames_with_frames=\ self._preferred_filenames_with_frames)) == 0: self.pb_history.setVisible(False) # Preset save self.cb_preset_save = QtWidgets.QCheckBox("Save as Preset", self) self.le_preset_save = QtWidgets.QLineEdit() self.le_preset_save.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) self.le_preset_save.textChanged.connect(self.le_preset_save_changed) self.la_main = QtWidgets.QGridLayout() self.la_main.setContentsMargins(0, 0, 0, 0) self.la_fixed = QtWidgets.QHBoxLayout() self.la_fixed.setContentsMargins(0, 0, 0, 0) self.la_custom = QtWidgets.QHBoxLayout() self.la_custom.setContentsMargins(0, 0, 0, 0) self.la_preset_save = QtWidgets.QHBoxLayout() self.la_preset_save.setContentsMargins(0, 0, 0, 0) self.la_fixed.addWidget(self.rb_fixed) self.la_fixed.addWidget(self.sw_fixed) self.la_main.addLayout(self.la_fixed, 0, 0, 1, 2) self.la_custom.addWidget(self.rb_custom) self.la_main.addLayout(self.la_custom, 1, 0, 1, 2) self.la_main.addWidget(self.tw_cutoff, 2, 0, 1, 2) self.la_main.addWidget(self.cb_preset, 3, 0, 1, 1) self.la_main.addWidget(self.pb_history, 3, 1, 1, 1) self.la_preset_save.addWidget(self.cb_preset_save) self.la_preset_save.addWidget(self.le_preset_save) self.la_main.addLayout(self.la_preset_save, 4, 0, 1, 2) self.setLayout(self.la_main) self.rb_fixed.click()