areDataPresent should return a const ptr

This commit is contained in:
Sean Rhea
2009-10-27 23:33:29 -04:00
parent 7ec5bff235
commit aad5a337b8
3 changed files with 3 additions and 3 deletions

View File

@@ -495,7 +495,7 @@ AllPlot::setData(RideItem *_rideItem)
if (ride) {
setTitle(ride->startTime().toString(GC_DATETIME_FORMAT));
RideFileDataPresent *dataPresent = ride->areDataPresent();
const RideFileDataPresent *dataPresent = ride->areDataPresent();
int npoints = ride->dataPoints().size();
wattsArray.resize(dataPresent->watts ? npoints : 0);
hrArray.resize(dataPresent->hr ? npoints : 0);

View File

@@ -169,7 +169,7 @@ void
AllPlotWindow::setAllPlotWidgets(RideItem *ride)
{
if (ride->ride) {
RideFileDataPresent *dataPresent = ride->ride->areDataPresent();
const RideFileDataPresent *dataPresent = ride->ride->areDataPresent();
showPower->setEnabled(dataPresent->watts);
showHr->setEnabled(dataPresent->hr);
showSpeed->setEnabled(dataPresent->kph);

View File

@@ -88,7 +88,7 @@ class RideFile
const QDateTime &startTime() const { return startTime_; }
double recIntSecs() const { return recIntSecs_; }
const QList<RideFilePoint*> dataPoints() const { return dataPoints_; }
inline RideFileDataPresent *areDataPresent() { return &dataPresent; }
inline const RideFileDataPresent *areDataPresent() const { return &dataPresent; }
const QString &deviceType() const { return deviceType_; }
void setStartTime(const QDateTime &value) { startTime_ = value; }