Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit ceb65bb

Browse files
committed
set delay using mouse wheel
1 parent 0c6c9e4 commit ceb65bb

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

form.ui

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -447,9 +447,6 @@
447447
</property>
448448
<item>
449449
<widget class="QSlider" name="send_slider">
450-
<property name="styleSheet">
451-
<string notr="true"/>
452-
</property>
453450
<property name="minimum">
454451
<number>10</number>
455452
</property>
@@ -589,7 +586,7 @@
589586
<number>2000</number>
590587
</property>
591588
<property name="singleStep">
592-
<number>10</number>
589+
<number>20</number>
593590
</property>
594591
<property name="value">
595592
<number>400</number>

seedqreader.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -719,6 +719,23 @@ def on_btn_save(self):
719719
self.config[self.radio_selected] = self.ui.data_out.toPlainText()
720720
self.dump_config()
721721

722+
def wheelEvent(self, event):
723+
724+
# If on Send / display QR tab
725+
if self.ui.tabWidget.currentIndex() == 1:
726+
numPixels = event.pixelDelta()
727+
numDegrees = event.angleDelta() / 8
728+
step = 0
729+
if not numPixels.isNull():
730+
step = numPixels.y()
731+
elif not numDegrees.isNull():
732+
numSteps = numDegrees / 15
733+
step = numSteps.y()
734+
735+
self.ui.delay_slider.setValue(self.ui.delay_slider.value() + self.ui.delay_slider.singleStep() * step)
736+
737+
event.accept()
738+
722739

723740
if __name__ == '__main__':
724741
# the QUiLoader object needs to be initialized BEFORE the QApplication - https://stackoverflow.com/a/78041695

0 commit comments

Comments
 (0)