mirror of https://gitlab.com/pamhyr/pamhyr2
Compare commits
3 Commits
432c263cdf
...
0701531d37
| Author | SHA1 | Date |
|---|---|---|
|
|
0701531d37 | |
|
|
43eb486700 | |
|
|
82eeb9a478 |
|
|
@ -901,7 +901,18 @@ class GraphWidget(QGraphicsView):
|
||||||
painter.drawRect(sceneRect)
|
painter.drawRect(sceneRect)
|
||||||
|
|
||||||
def wheelEvent(self, event):
|
def wheelEvent(self, event):
|
||||||
self.scaleView(math.pow(2.0, -event.angleDelta().y() / 240.0))
|
factor = math.pow(2.0, event.angleDelta().y() / 240.0)
|
||||||
|
|
||||||
|
old_pos = self.mapToScene(event.pos())
|
||||||
|
|
||||||
|
self.scaleView(factor)
|
||||||
|
|
||||||
|
new_pos = self.mapToScene(event.pos())
|
||||||
|
|
||||||
|
delta = old_pos - new_pos
|
||||||
|
|
||||||
|
# Compensation pour garder le point sous la souris fixe
|
||||||
|
self.translate(delta.x(), delta.y())
|
||||||
|
|
||||||
def scaleView(self, scaleFactor):
|
def scaleView(self, scaleFactor):
|
||||||
factor = self.transform().scale(
|
factor = self.transform().scale(
|
||||||
|
|
|
||||||
|
|
@ -312,7 +312,18 @@ class GraphWidget(QGraphicsView):
|
||||||
painter.drawRect(sceneRect)
|
painter.drawRect(sceneRect)
|
||||||
|
|
||||||
def wheelEvent(self, event):
|
def wheelEvent(self, event):
|
||||||
self.scaleView(math.pow(2.0, -event.angleDelta().y() / 240.0))
|
factor = math.pow(2.0, event.angleDelta().y() / 240.0)
|
||||||
|
|
||||||
|
old_pos = self.mapToScene(event.pos())
|
||||||
|
|
||||||
|
self.scaleView(factor)
|
||||||
|
|
||||||
|
new_pos = self.mapToScene(event.pos())
|
||||||
|
|
||||||
|
delta = old_pos - new_pos
|
||||||
|
|
||||||
|
# Compensation pour garder le point sous la souris fixe
|
||||||
|
self.translate(delta.x(), delta.y())
|
||||||
|
|
||||||
def keyPressEvent(self, event):
|
def keyPressEvent(self, event):
|
||||||
key = event.key()
|
key = event.key()
|
||||||
|
|
|
||||||
|
|
@ -222,10 +222,11 @@ class PamhyrPlotToolbar(NavigationToolbar2QT):
|
||||||
filters.append(new)
|
filters.append(new)
|
||||||
filters = ';;'.join(filters)
|
filters = ';;'.join(filters)
|
||||||
|
|
||||||
file_name, _ = qt_compat._getSaveFileName(
|
file_name, _ = QtWidgets.QFileDialog.getSaveFileName(
|
||||||
self.canvas.parent(),
|
self.canvas.parent(),
|
||||||
_translate("MainWindow_reach", "Select destination file"),
|
_translate("MainWindow_reach", "Select destination file"),
|
||||||
start, filters,
|
start,
|
||||||
|
filters,
|
||||||
selected_filter
|
selected_filter
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue