def update_frame_range_dropdowns(self): """Updates ranges displayed in dropdowns per available files on disk.""" dlg = self.dlg gb = dlg.gb_export_data dds = [dlg.dd_export_data_first, dlg.dd_export_data_last] for dd in dds: common.call_force_refreshing(self, common.populate_dropdown, self, gb, dd)
def on_changed_dropdown(self, gb, dd): """Callback event handler for changed dropdown. Args: gb (QtWidgets.QGroupBox): Group box for the tab. dd (QtWidgets.QComboBox): Dropdown UI element. """ if not self.is_refreshing_data: if "calibrate_color" in dd.objectName(): dd = self.dlg.dd_calibrate_calibrate_frame common.call_force_refreshing(self, common.populate_dropdown, self, gb, dd) common.on_changed_dropdown(self, gb, dd)
def update_bg_checkbox(self): """Enables background selection if frames are present.""" # We cannot use background if we don't have background data has_bg = dep_util.check_image_existence(self.path_bg_disparity) != "" cb_use_bg = self.dlg.cb_depth_options_use_bg if not has_bg: cb_use_bg.setChecked(False) cb_use_bg.setEnabled(False) common.call_force_refreshing( self, dep_util.update_flagfile, self.flagfile_fn, "use_foreground_masks", False, ) else: cb_use_bg.setEnabled(True)
def update_ec2_dropdown(self): """Displays only valid values in the dropdown for EC2 instance types.""" gb = self.dlg.gb_export_farm dd = self.dlg.dd_export_farm_ec2 common.call_force_refreshing(self, common.populate_dropdown, self, gb, dd)