diff options
Diffstat (limited to 'profile-widget/qmlprofile.cpp')
-rw-r--r-- | profile-widget/qmlprofile.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/profile-widget/qmlprofile.cpp b/profile-widget/qmlprofile.cpp index 2a92340b5..e77b4d20c 100644 --- a/profile-widget/qmlprofile.cpp +++ b/profile-widget/qmlprofile.cpp @@ -85,19 +85,24 @@ int QMLProfile::diveId() const return m_diveId; } -void QMLProfile::setDiveId(int diveId) +void QMLProfile::updateProfile() { - m_diveId = diveId; - if (m_diveId < 0) - return; - struct dive *d = get_dive_by_uniq_id(diveId); + struct dive *d = get_dive_by_uniq_id(m_diveId); if (!d) return; if (verbose) - qDebug() << "setDiveId(" << d->number << ")"; + qDebug() << "update profile for dive #" << d->number; m_profileWidget->plotDive(d, true); } +void QMLProfile::setDiveId(int diveId) +{ + m_diveId = diveId; + if (m_diveId < 0) + return; + updateProfile(); +} + qreal QMLProfile::devicePixelRatio() const { return m_devicePixelRatio; |