Skip to content

Commit

Permalink
Introduce base_value for 50
Browse files Browse the repository at this point in the history
  • Loading branch information
wkentaro committed Jun 13, 2024
1 parent 672c367 commit f0c8c2c
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions labelme/widgets/brightness_contrast_dialog.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@


class BrightnessContrastDialog(QtWidgets.QDialog):
_base_value = 50

def __init__(self, img, callback, parent=None):
super(BrightnessContrastDialog, self).__init__(parent)
self.setModal(True)
Expand All @@ -24,8 +26,8 @@ def __init__(self, img, callback, parent=None):
self.callback = callback

def onNewValue(self, _):
brightness = self.slider_brightness.value() / 50.0
contrast = self.slider_contrast.value() / 50.0
brightness = self.slider_brightness.value() / self._base_value
contrast = self.slider_contrast.value() / self._base_value

img = self.img
if brightness != 1:
Expand All @@ -38,12 +40,12 @@ def onNewValue(self, _):

def _create_slider(self):
slider = QtWidgets.QSlider(Qt.Horizontal)
slider.setRange(0, 150)
slider.setValue(50)
slider.setRange(0, 3 * self._base_value)
slider.setValue(self._base_value)
slider.valueChanged.connect(self.onNewValue)
value_label = QtWidgets.QLabel(f"{slider.value() / 50:.2f}")
value_label = QtWidgets.QLabel(f"{slider.value() / self._base_value:.2f}")
slider.valueChanged.connect(
lambda value: value_label.setText(f"{value / 50:.2f}")
lambda value: value_label.setText(f"{value / self._base_value:.2f}")
)
layout = QtWidgets.QHBoxLayout()
layout.addWidget(slider)
Expand Down

0 comments on commit f0c8c2c

Please sign in to comment.