|
|
@ -120,7 +120,7 @@ class ZoomCommand : public QUndoCommand { |
|
|
|
public: |
|
|
|
public: |
|
|
|
ZoomCommand(ChartsWidget *charts, std::pair<double, double> range) : charts(charts), range(range), QUndoCommand() { |
|
|
|
ZoomCommand(ChartsWidget *charts, std::pair<double, double> range) : charts(charts), range(range), QUndoCommand() { |
|
|
|
prev_range = charts->is_zoomed ? charts->zoomed_range : charts->display_range; |
|
|
|
prev_range = charts->is_zoomed ? charts->zoomed_range : charts->display_range; |
|
|
|
setText(QObject::tr("Zoom to %1-%2").arg(range.first, 0, 'f', 1).arg(range.second, 0, 'f', 1)); |
|
|
|
setText(QObject::tr("Zoom to %1-%2").arg(range.first, 0, 'f', 2).arg(range.second, 0, 'f', 2)); |
|
|
|
} |
|
|
|
} |
|
|
|
void undo() override { charts->setZoom(prev_range.first, prev_range.second); } |
|
|
|
void undo() override { charts->setZoom(prev_range.first, prev_range.second); } |
|
|
|
void redo() override { charts->setZoom(range.first, range.second); } |
|
|
|
void redo() override { charts->setZoom(range.first, range.second); } |
|
|
|