diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2019-08-04 16:28:16 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2019-11-09 19:19:04 +0100 |
commit | cd4f66014f7b5269dff9e088c9d7d38241c03156 (patch) | |
tree | e74690ef1336db79d3f49534c8a3d1f43de928c1 /qt-models/cylindermodel.cpp | |
parent | 4355ce3924943eb22a6e3296372710953ff0b99d (diff) | |
download | subsurface-cd4f66014f7b5269dff9e088c9d7d38241c03156.tar.gz |
Cleanup: Make cylinder formatting functions const-clean
In qt-models/cylindermodel.cpp the various formatting functions
can take a pointer-to-const cylinder. Thus, the data() function
can likewise treat the cylinder as const - as it should.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models/cylindermodel.cpp')
-rw-r--r-- | qt-models/cylindermodel.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/qt-models/cylindermodel.cpp b/qt-models/cylindermodel.cpp index b6e5a033a..3a2b6e536 100644 --- a/qt-models/cylindermodel.cpp +++ b/qt-models/cylindermodel.cpp @@ -29,14 +29,13 @@ QVariant CylindersModel::headerData(int section, Qt::Orientation orientation, in return CleanerTableModel::headerData(section, orientation, role); } - CylindersModel *CylindersModel::instance() { static CylindersModel self; return &self; } -static QString get_cylinder_string(cylinder_t *cyl) +static QString get_cylinder_string(const cylinder_t *cyl) { QString unit; int decimals; @@ -73,9 +72,9 @@ static QString gas_volume_string(int ml, const char *tail) return QString("%L1 %2 %3").arg(vol, 0, 'f', decimals).arg(unit).arg(tail); } -static QVariant gas_wp_tooltip(cylinder_t *cyl); +static QVariant gas_wp_tooltip(const cylinder_t *cyl); -static QVariant gas_usage_tooltip(cylinder_t *cyl) +static QVariant gas_usage_tooltip(const cylinder_t *cyl) { pressure_t startp = cyl->start.mbar ? cyl->start : cyl->sample_start; pressure_t endp = cyl->end.mbar ? cyl->end : cyl->sample_end; @@ -94,7 +93,7 @@ static QVariant gas_usage_tooltip(cylinder_t *cyl) gas_volume_string(end, ")"); } -static QVariant gas_volume_tooltip(cylinder_t *cyl, pressure_t p) +static QVariant gas_volume_tooltip(const cylinder_t *cyl, pressure_t p) { int vol = gas_volume(cyl, p); double Z; @@ -106,17 +105,17 @@ static QVariant gas_volume_tooltip(cylinder_t *cyl, pressure_t p) return gas_volume_string(vol, "(Z=") + QString("%1)").arg(Z, 0, 'f', 3); } -static QVariant gas_wp_tooltip(cylinder_t *cyl) +static QVariant gas_wp_tooltip(const cylinder_t *cyl) { return gas_volume_tooltip(cyl, cyl->type.workingpressure); } -static QVariant gas_start_tooltip(cylinder_t *cyl) +static QVariant gas_start_tooltip(const cylinder_t *cyl) { return gas_volume_tooltip(cyl, cyl->start.mbar ? cyl->start : cyl->sample_start); } -static QVariant gas_end_tooltip(cylinder_t *cyl) +static QVariant gas_end_tooltip(const cylinder_t *cyl) { return gas_volume_tooltip(cyl, cyl->end.mbar ? cyl->end : cyl->sample_end); } @@ -135,7 +134,7 @@ QVariant CylindersModel::data(const QModelIndex &index, int role) const if (!index.isValid() || index.row() >= MAX_CYLINDERS) return QVariant(); - cylinder_t *cyl = &displayed_dive.cylinder[index.row()]; + const cylinder_t *cyl = &displayed_dive.cylinder[index.row()]; switch (role) { case Qt::BackgroundRole: { |