mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
profile: make profile self contained
move qmlprofile.* to profile dir, to keep all parts of the widget in one place. Signed-off-by: Jan Iversen <jani@apache.org>
This commit is contained in:
parent
cade4829a3
commit
aab8f0dcf6
5 changed files with 6 additions and 6 deletions
38
profile-widget/qmlprofile.h
Normal file
38
profile-widget/qmlprofile.h
Normal file
|
@ -0,0 +1,38 @@
|
|||
// SPDX-License-Identifier: GPL-2.0
|
||||
#ifndef QMLPROFILE_H
|
||||
#define QMLPROFILE_H
|
||||
|
||||
#include "profilewidget2.h"
|
||||
#include <QQuickPaintedItem>
|
||||
|
||||
class QMLProfile : public QQuickPaintedItem
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString diveId MEMBER m_diveId WRITE setDiveId)
|
||||
Q_PROPERTY(qreal devicePixelRatio READ devicePixelRatio WRITE setDevicePixelRatio NOTIFY devicePixelRatioChanged)
|
||||
|
||||
public:
|
||||
explicit QMLProfile(QQuickItem *parent = 0);
|
||||
|
||||
void paint(QPainter *painter);
|
||||
|
||||
QString diveId() const;
|
||||
void setDiveId(const QString &diveId);
|
||||
qreal devicePixelRatio() const;
|
||||
void setDevicePixelRatio(qreal dpr);
|
||||
|
||||
public slots:
|
||||
void setMargin(int margin);
|
||||
void screenChanged(QScreen *screen);
|
||||
private:
|
||||
QString m_diveId;
|
||||
qreal m_devicePixelRatio;
|
||||
int m_margin;
|
||||
QScopedPointer<ProfileWidget2> m_profileWidget;
|
||||
|
||||
signals:
|
||||
void rightAlignedChanged();
|
||||
void devicePixelRatioChanged();
|
||||
};
|
||||
|
||||
#endif // QMLPROFILE_H
|
Loading…
Add table
Add a link
Reference in a new issue