cp plot gets zones in its constructor

This commit is contained in:
Sean Rhea
2009-12-02 11:01:25 -05:00
parent 20efa0ee90
commit 41ec865985
3 changed files with 5 additions and 6 deletions

View File

@@ -37,12 +37,12 @@
#define USE_T0_IN_CP_MODEL 0 // added djconnel 08Apr2009: allow 3-parameter CP model
CpintPlot::CpintPlot(QString p) :
CpintPlot::CpintPlot(QString p, const Zones *zones) :
needToScanRides(true),
path(p),
thisCurve(NULL),
CPCurve(NULL),
zones(NULL),
zones(zones),
energyMode_(false)
{
assert(!USE_T0_IN_CP_MODEL); // doesn't work with energyMode=true
@@ -585,7 +585,6 @@ CpintPlot::calculate(RideItem *rideItem)
QDateTime dateTime = rideItem->dateTime;
QDir dir(path);
QFileInfo file(fileName);
zones = rideItem->zones;
if (needToScanRides) {
bests.clear();

View File

@@ -36,7 +36,7 @@ class CpintPlot : public QwtPlot
public:
CpintPlot(QString path);
CpintPlot(QString path, const Zones *zones);
bool needToScanRides;
const QwtPlotCurve *getThisCurve() const { return thisCurve; }
@@ -72,7 +72,7 @@ class CpintPlot : public QwtPlot
QVector<QDate> bestDates;
QDate startDate;
QDate endDate;
Zones *zones;
const Zones *zones;
// keys are CPI files contributing to bests (at least originally)
QHash<QString,bool> cpiDataInBests;
bool energyMode_;

View File

@@ -34,7 +34,7 @@ CriticalPowerWindow::CriticalPowerWindow(const QDir &home, MainWindow *parent) :
{
QVBoxLayout *vlayout = new QVBoxLayout;
cpintPlot = new CpintPlot(home.path());
cpintPlot = new CpintPlot(home.path(), mainWindow->zones);
vlayout->addWidget(cpintPlot);
QFormLayout *cpintPickerLayout = new QFormLayout;