diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-12-29 23:04:12 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2021-01-10 15:57:39 -0800 |
commit | 0104b0a91588cff613b74d36bff66ac54f5cd1a3 (patch) | |
tree | a1b3f731b896ebd907dd8612d1725a22aa08441d /qt-models | |
parent | dd0939b6f5c9c7399183f2a36b2be77521886ef0 (diff) | |
download | subsurface-0104b0a91588cff613b74d36bff66ac54f5cd1a3.tar.gz |
profile: explicitly update profile items
Instead of listening to the dive-data-model changed and
axis changed signals, update the profile items explicitly
once per plot() call. This avoids double replotting of the
dive items.
The old code had at least two replots per plot() call:
one after profileYAxis()->setMaximum() and one after
dataModel->emitDataChanged().
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'qt-models')
-rw-r--r-- | qt-models/diveplotdatamodel.cpp | 5 | ||||
-rw-r--r-- | qt-models/diveplotdatamodel.h | 1 |
2 files changed, 0 insertions, 6 deletions
diff --git a/qt-models/diveplotdatamodel.cpp b/qt-models/diveplotdatamodel.cpp index 6c008139e..954efc652 100644 --- a/qt-models/diveplotdatamodel.cpp +++ b/qt-models/diveplotdatamodel.cpp @@ -223,8 +223,3 @@ double DivePlotDataModel::po2Max() const { return max_gas(pInfo, &gas_pressures::o2); } - -void DivePlotDataModel::emitDataChanged() -{ - emit dataChanged(QModelIndex(), QModelIndex()); -} diff --git a/qt-models/diveplotdatamodel.h b/qt-models/diveplotdatamodel.h index 36b41ac56..110cff5fc 100644 --- a/qt-models/diveplotdatamodel.h +++ b/qt-models/diveplotdatamodel.h @@ -85,7 +85,6 @@ public: double pheMax() const; double pn2Max() const; double po2Max() const; - void emitDataChanged(); private: struct plot_info pInfo; |