def _set_output_range(self): try: range_out = self.args[RANGE_OUT] except: # not defined, use default range_out = NORMALIZED_FLOAT if len(range_out.split(",")) == 2: # comma separeated range vals = range_out.split(",") self.output_range = (propertyparse.get_args_num_value(vals[0]), propertyparse.get_args_num_value(vals[1])) elif range_out == NORMALIZED_FLOAT: self.output_range = (0.0, 1.0)
def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(float(0.1), float(lower), float(upper), float(step)) # Value set later to first kf value
def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range in_value = self.get_in_value(float(self.value_parts[2])) return Gtk.Adjustment(float(in_value), float(lower), float(upper), float(step))
def get_input_range_adjustment(self): # This is used for opacity slider try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return gtk.Adjustment(float(1.0), float(lower), float(upper), float(step)) # Value set later to first kf value
def get_input_range_adjustment(self): # This is used for opacity slider try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range return Gtk.Adjustment(value=float(1.0), lower=float(lower), upper=float(upper), step_incr=float(step)) # Value set later to first kf value
def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range value = self.get_current_in_value() return Gtk.Adjustment(value=float(value), lower=float(lower), upper=float(upper), step_incr=float(step))
def get_input_range_adjustment(self): try: step = propertyparse.get_args_num_value(self.args[STEP]) except: step = DEFAULT_STEP lower, upper = self.input_range val = self.value.strip('"') epxr_sides = val.split("=") in_value = self.get_in_value(float(epxr_sides[1])) return Gtk.Adjustment(float(in_value), float(lower), float(upper), float(step))
def get_in_value(self, out_value): """ Converts output to input value """ in_l, in_h = self.input_range out_l, out_h = self.output_range in_range = in_h - in_l out_range = out_h - out_l out_frac = propertyparse.get_args_num_value(str(out_value)) - out_l out_norm = out_frac / out_range return in_l + (out_norm * in_range)