Пример #1
0
 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)
Пример #2
0
    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)
Пример #3
0
 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)
Пример #4
0
 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)