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)
|
||||
|
||||
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):
|
||||
factor = self.transform().scale(
|
||||
|
|
|
|||
|
|
@ -312,7 +312,18 @@ class GraphWidget(QGraphicsView):
|
|||
painter.drawRect(sceneRect)
|
||||
|
||||
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):
|
||||
key = event.key()
|
||||
|
|
|
|||
|
|
@ -222,10 +222,11 @@ class PamhyrPlotToolbar(NavigationToolbar2QT):
|
|||
filters.append(new)
|
||||
filters = ';;'.join(filters)
|
||||
|
||||
file_name, _ = qt_compat._getSaveFileName(
|
||||
file_name, _ = QtWidgets.QFileDialog.getSaveFileName(
|
||||
self.canvas.parent(),
|
||||
_translate("MainWindow_reach", "Select destination file"),
|
||||
start, filters,
|
||||
start,
|
||||
filters,
|
||||
selected_filter
|
||||
)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue