Zoom Interval in Aerolab

Re-instated zoom interval. It 'unzooms' when
the interval selection changes, which is no change
on version 2.1, but feels a bit odd.
This commit is contained in:
Mark Liversedge
2011-08-29 11:27:37 +01:00
parent 9d9619ef40
commit fb3ce4b2f4
3 changed files with 4 additions and 3 deletions

View File

@@ -356,7 +356,7 @@ Aerolab::setData(RideItem *_rideItem, bool new_zoom) {
double t = 0.0;
double vlast = 0.0;
double e = 0.0;
double d = 0;
//double d = 0; //XXX not used?
arrayLength = 0;
foreach(const RideFilePoint *p1, ride->dataPoints()) {
if ( arrayLength == 0 )

View File

@@ -240,7 +240,8 @@ AerolabWindow::AerolabWindow(MainWindow *mainWindow) :
connect(comboDistance, SIGNAL(currentIndexChanged(int)), this, SLOT(setByDistance(int)));
connect(mainWindow, SIGNAL(configChanged()), aerolab, SLOT(configChanged()));
connect(mainWindow, SIGNAL(configChanged()), this, SLOT(configChanged()));
connect(mainWindow, SIGNAL( intervalSelected() ), this, SLOT(intervalSelected()));
connect(mainWindow, SIGNAL(intervalSelected() ), this, SLOT(intervalSelected()));
connect(mainWindow, SIGNAL(intervalZoom(IntervalItem*) ), this, SLOT(zoomInterval(IntervalItem*)));
connect(allZoomer, SIGNAL( zoomed(const QwtDoubleRect) ), this, SLOT(zoomChanged()));

View File

@@ -40,7 +40,6 @@ class AerolabWindow : public GcWindow {
public:
AerolabWindow(MainWindow *mainWindow);
void setData(RideItem *ride);
void zoomInterval(IntervalItem *); // zoom into a specified interval
double getCanvasTop() const;
double getCanvasBottom() const;
@@ -65,6 +64,7 @@ class AerolabWindow : public GcWindow {
void setByDistance(int value);
void rideSelected();
void zoomChanged();
void zoomInterval(IntervalItem *); // zoom into a specified interval
void configChanged();
void intervalSelected();