mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
mobile: flip through dive computers on mobile
UI fixed by Dirk. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
d66376a8f3
commit
7c8dc016b5
5 changed files with 82 additions and 7 deletions
|
@ -12,6 +12,7 @@ class QMLProfile : public QQuickPaintedItem
|
|||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(int diveId MEMBER m_diveId WRITE setDiveId)
|
||||
Q_PROPERTY(int numDC READ numDC NOTIFY numDCChanged)
|
||||
Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio WRITE setDevicePixelRatio NOTIFY devicePixelRatioChanged)
|
||||
Q_PROPERTY(qreal xOffset MEMBER m_xOffset WRITE setXOffset NOTIFY xOffsetChanged)
|
||||
Q_PROPERTY(qreal yOffset MEMBER m_yOffset WRITE setYOffset NOTIFY yOffsetChanged)
|
||||
|
@ -28,6 +29,8 @@ public:
|
|||
void setDevicePixelRatio(qreal dpr);
|
||||
void setXOffset(qreal value);
|
||||
void setYOffset(qreal value);
|
||||
Q_INVOKABLE void nextDC();
|
||||
Q_INVOKABLE void prevDC();
|
||||
|
||||
public slots:
|
||||
void setMargin(int margin);
|
||||
|
@ -36,11 +39,14 @@ public slots:
|
|||
|
||||
private:
|
||||
int m_diveId;
|
||||
int m_dc;
|
||||
qreal m_devicePixelRatio;
|
||||
int m_margin;
|
||||
qreal m_xOffset, m_yOffset;
|
||||
std::unique_ptr<ProfileScene> m_profileWidget;
|
||||
void createProfileView();
|
||||
void rotateDC(int dir);
|
||||
int numDC() const;
|
||||
|
||||
private slots:
|
||||
void divesChanged(const QVector<dive *> &dives, DiveField);
|
||||
|
@ -50,6 +56,7 @@ signals:
|
|||
void devicePixelRatioChanged();
|
||||
void xOffsetChanged();
|
||||
void yOffsetChanged();
|
||||
void numDCChanged();
|
||||
};
|
||||
|
||||
#endif // QMLPROFILE_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue