Skip to content

Commit

Permalink
rename interval by play image step
Browse files Browse the repository at this point in the history
  • Loading branch information
t20100 committed Oct 7, 2024
1 parent d749c06 commit 96d35a2
Showing 1 changed file with 17 additions and 17 deletions.
34 changes: 17 additions & 17 deletions src/silx/gui/widgets/FrameBrowser.py
Original file line number Diff line number Diff line change
Expand Up @@ -264,23 +264,23 @@ def __init__(self, parent: qt.QWidget | None = None):
def _build(self):
self._framerateAction = _SliderPlayWidgetAction(self, label="FPS:", tooltip="Display speed in frames per second")
self._framerateAction.sigValueChanged.connect(self.sigFrameRateChanged)
self._intervalAction = _SliderPlayWidgetAction(self, label="Interval:", tooltip="Jump between frames")
self._stepAction = _SliderPlayWidgetAction(self, label="Step:", tooltip="Step between displayed frames")
self.addAction(self._framerateAction)
self._framerateAction.setValue(10)
self.addAction(self._intervalAction)
self._intervalAction.setValue(1)
self.addAction(self._stepAction)
self._stepAction.setValue(1)

def getFrameRate(self) -> int:
return self._framerateAction.value()

def setFrameRate(self, rate: int):
self._framerateAction.setValue(rate)

def getInterval(self) -> int:
return self._intervalAction.value()
def getStep(self) -> int:
return self._stepAction.value()

def setInterval(self, interval: int):
self._intervalAction.setValue(interval)
def setStep(self, interval: int):
self._stepAction.setValue(interval)


class HorizontalSliderWithBrowser(qt.QAbstractSlider):
Expand Down Expand Up @@ -335,7 +335,7 @@ def __init__(self, parent=None):
self._playButton.toggled.connect(self._playButtonToggled)
self._menuPlaySlider = _PlayButtonContextMenu(self)
self._menuPlaySlider.sigFrameRateChanged.connect(self._frameRateChanged)
self._frameRateChanged(self._menuPlaySlider.getInterval())
self._frameRateChanged(self.getFrameRate())
self._playButton.setMenu(self._menuPlaySlider)
self._playButton.setPopupMode(qt.QToolButton.MenuButtonPopup)

Expand Down Expand Up @@ -400,20 +400,20 @@ def value(self):
return self._slider.value()

def setFrameRate(self, value: int):
"""Set the FrameRate value for the PlaySlider"""
"""Set the frame rate at which images are displayed"""
self._menuPlaySlider.setFrameRate(value)

def getFrameRate(self) -> int:
"""Returns the value from the FrameRate SpinBox."""
"""Get the frame rate at which images are displayed"""
return self._menuPlaySlider.getFrameRate()

def setInterval(self, value: int):
"""Set the Interval value for the PlaySlider"""
self._menuPlaySlider.setInterval(value)
def setPlayImageStep(self, value: int):
"""Set the step between displayed images when playing"""
self._menuPlaySlider.setStep(value)

def getInterval(self) -> int:
"""Returns the value from the Interval SpinBox."""
return self._menuPlaySlider.getInterval()
def getPlayImageStep(self) -> int:
"""Returns the step between displayed images"""
return self._menuPlaySlider.getStep()

def _frameRateChanged(self, framerate: int):
"""Update the timer interval"""
Expand All @@ -430,6 +430,6 @@ def _updateState(self):
"""Advance an interval number of frames in the browser sequence."""
currentIndex = self._browser.getValue()
if currentIndex < self._browser.getRange()[-1]:
self.setValue(currentIndex + self.getInterval())
self.setValue(currentIndex + self.getPlayImageStep())
else:
self._playButton.setChecked(False)

0 comments on commit 96d35a2

Please sign in to comment.