summaryrefslogtreecommitdiffstats
path: root/qt-ui/profile/diveplotdatamodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/profile/diveplotdatamodel.cpp')
-rw-r--r--qt-ui/profile/diveplotdatamodel.cpp18
1 files changed, 6 insertions, 12 deletions
diff --git a/qt-ui/profile/diveplotdatamodel.cpp b/qt-ui/profile/diveplotdatamodel.cpp
index 09985b1ca..32067d3e0 100644
--- a/qt-ui/profile/diveplotdatamodel.cpp
+++ b/qt-ui/profile/diveplotdatamodel.cpp
@@ -34,6 +34,7 @@ QVariant DivePlotDataModel::data(const QModelIndex& index, int role) const
case CYLINDERINDEX: return item.cylinderindex;
case SENSOR_PRESSURE: return item.pressure[0];
case INTERPOLATED_PRESSURE: return item.pressure[1];
+ case SAC: return item.sac;
}
}
if (role == Qt::BackgroundRole) {
@@ -65,8 +66,9 @@ QVariant DivePlotDataModel::headerData(int section, Qt::Orientation orientation,
case COLOR: return tr("Color");
case USERENTERED: return tr("User Entered");
case CYLINDERINDEX: return tr("Cylinder Index");
- case SENSOR_PRESSURE: return tr("Sensor Pressure");
- case INTERPOLATED_PRESSURE: return tr("Interpolated Pressure");
+ case SENSOR_PRESSURE: return tr("Pressure S");
+ case INTERPOLATED_PRESSURE: return tr("Pressure I");
+ case SAC: return tr("SAC");
}
return QVariant();
}
@@ -88,16 +90,8 @@ void DivePlotDataModel::setDive(dive* d,const plot_info& pInfo)
if (d)
dc = select_dc(&d->dc);
-
- /* Create the new plot data */
- if (plotData)
- free((void *)plotData);
-
- plot_info info = pInfo;
- plotData = populate_plot_entries(d, dc, &info); // Create the plot data.
- analyze_plot_info(&info); // Get the Velocity Color information.
-
- sampleCount = info.nr;
+ plotData = pInfo.entry;
+ sampleCount = pInfo.nr;
beginInsertRows(QModelIndex(), 0, sampleCount-1);
endInsertRows();
}