示例#1
0
    def _on_rs_change(self, value):
        target = None

        if self.sender() == self.star_radius_from_rs.value:
            target = self.star_radius_from
        elif self.sender() == self.star_radius_to_rs.value:
            target = self.star_radius_to
        elif self.sender() == self.star_radius_step_rs.value:
            target = self.star_radius_step

        if target:
            target.value.blockSignals(True)
            target.value.setValue(Constants.rs_to_au(value))
            target.value.blockSignals(False)
示例#2
0
    def _on_au_change(self, value):
        target = None

        if self.sender() == self.planet_radius_from.value:
            target = self.planet_radius_from_rj
        elif self.sender() == self.planet_radius_to.value:
            target = self.planet_radius_to_rj
        elif self.sender() == self.planet_radius_step.value:
            target = self.planet_radius_step_rj

        if target:
            target.value.blockSignals(True)
            target.value.setValue(Constants.au_to_rj(value))
            target.value.blockSignals(False)
示例#3
0
    def _on_rs_change(self, value):
        target = None

        if self.sender() == self.star_radius_from_rs.value:
            target = self.star_radius_from
        elif self.sender() == self.star_radius_to_rs.value:
            target = self.star_radius_to
        elif self.sender() == self.star_radius_step_rs.value:
            target = self.star_radius_step

        if target:
            target.value.blockSignals(True)
            target.value.setValue(Constants.rs_to_au(value))
            target.value.blockSignals(False)
示例#4
0
    def _on_au_change(self, value):
        target = None

        if self.sender() == self.planet_radius_from.value:
            target = self.planet_radius_from_rj
        elif self.sender() == self.planet_radius_to.value:
            target = self.planet_radius_to_rj
        elif self.sender() == self.planet_radius_step.value:
            target = self.planet_radius_step_rj

        if target:
            target.value.blockSignals(True)
            target.value.setValue(Constants.au_to_rj(value))
            target.value.blockSignals(False)
示例#5
0
 def _on_planet_radius_rj_change(self, value):
     self.planet_radius.value.blockSignals(True)
     self.planet_radius.value.setValue(Constants.rj_to_au(value))
     self.planet_radius.value.blockSignals(False)
示例#6
0
 def _on_star_radius_rs_change(self, value):
     self.star_radius.value.blockSignals(True)
     self.star_radius.value.setValue(Constants.rs_to_au(value))
     self.star_radius.value.blockSignals(False)