[closes #160] the picking window has now a home button for easy reset of zoom
This commit is contained in:
parent
0e3576d193
commit
d9cb3517cc
@ -16,6 +16,7 @@
|
|||||||
<file>icons/key_Z.png</file>
|
<file>icons/key_Z.png</file>
|
||||||
<file>icons/filter.png</file>
|
<file>icons/filter.png</file>
|
||||||
<file>icons/sync.png</file>
|
<file>icons/sync.png</file>
|
||||||
|
<file>icons/zoom_0.png</file>
|
||||||
<file>icons/zoom_in.png</file>
|
<file>icons/zoom_in.png</file>
|
||||||
<file>icons/zoom_out.png</file>
|
<file>icons/zoom_out.png</file>
|
||||||
<file>splash/splash.png</file>
|
<file>splash/splash.png</file>
|
||||||
|
BIN
icons/zoom_0.png
Executable file
BIN
icons/zoom_0.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 6.9 KiB |
File diff suppressed because one or more lines are too long
@ -237,6 +237,8 @@ class PickDlg(QDialog):
|
|||||||
filter_icon.addPixmap(QPixmap(':/icons/filter.png'))
|
filter_icon.addPixmap(QPixmap(':/icons/filter.png'))
|
||||||
zoom_icon = QIcon()
|
zoom_icon = QIcon()
|
||||||
zoom_icon.addPixmap(QPixmap(':/icons/zoom_in.png'))
|
zoom_icon.addPixmap(QPixmap(':/icons/zoom_in.png'))
|
||||||
|
home_icon = QIcon()
|
||||||
|
home_icon.addPixmap(QPixmap(':/icons/zoom_0.png'))
|
||||||
|
|
||||||
# create actions
|
# create actions
|
||||||
self.filterAction = createAction(parent=self, text='Filter',
|
self.filterAction = createAction(parent=self, text='Filter',
|
||||||
@ -249,6 +251,9 @@ class PickDlg(QDialog):
|
|||||||
slot=self.zoom, icon=zoom_icon,
|
slot=self.zoom, icon=zoom_icon,
|
||||||
tip='Zoom into waveform',
|
tip='Zoom into waveform',
|
||||||
checkable=True)
|
checkable=True)
|
||||||
|
self.resetAction = createAction(parent=self, text='Home',
|
||||||
|
slot=self.resetZoom, icon=home_icon,
|
||||||
|
tip='Reset zoom to original limits')
|
||||||
|
|
||||||
# create other widget elements
|
# create other widget elements
|
||||||
self.selectPhase = QComboBox()
|
self.selectPhase = QComboBox()
|
||||||
@ -263,6 +268,8 @@ class PickDlg(QDialog):
|
|||||||
_dialtoolbar.addAction(self.filterAction)
|
_dialtoolbar.addAction(self.filterAction)
|
||||||
_dialtoolbar.addWidget(self.selectPhase)
|
_dialtoolbar.addWidget(self.selectPhase)
|
||||||
_dialtoolbar.addAction(self.zoomAction)
|
_dialtoolbar.addAction(self.zoomAction)
|
||||||
|
_dialtoolbar.addSeparator()
|
||||||
|
_dialtoolbar.addAction(self.resetAction)
|
||||||
|
|
||||||
# layout the innermost widget
|
# layout the innermost widget
|
||||||
_innerlayout = QVBoxLayout()
|
_innerlayout = QVBoxLayout()
|
||||||
@ -724,6 +731,11 @@ class PickDlg(QDialog):
|
|||||||
self.getPlotWidget().setYLims(new_ylim)
|
self.getPlotWidget().setYLims(new_ylim)
|
||||||
self.draw()
|
self.draw()
|
||||||
|
|
||||||
|
def resetZoom(self):
|
||||||
|
self.getPlotWidget().setXLims(self.getGlobalLimits('x'))
|
||||||
|
self.getPlotWidget().setYLims(self.getGlobalLimits('y'))
|
||||||
|
self.draw()
|
||||||
|
|
||||||
def draw(self):
|
def draw(self):
|
||||||
self.getPlotWidget().draw()
|
self.getPlotWidget().draw()
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user