blob: bd5dc339e7cb4df766d6bcb3b06e286752fec316 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#ifndef QQMLANDROIDIMAGEVIEW_P_H
#define QQMLANDROIDIMAGEVIEW_P_H
#include "qqmlandroidview_p.h"
#include "qqmlandroidoptional_p.h"
#include <QtCore/qurl.h>
QT_BEGIN_NAMESPACE
class QQmlAndroidImageView : public QQmlAndroidView
{
Q_OBJECT
Q_PROPERTY(QUrl imageURI READ imageURI WRITE setImageURI NOTIFY imageURIChanged)
Q_PROPERTY(int imageResource READ imageResource WRITE setImageResource NOTIFY imageResourceChanged)
Q_PROPERTY(int imageTintColor READ imageTintColor WRITE setImageTintColor NOTIFY imageTintColorChanged)
public:
explicit QQmlAndroidImageView(QQmlAndroidView *parent = 0);
QUrl imageURI() const;
void setImageURI(const QUrl &uri);
int imageResource() const;
void setImageResource(int resource);
int imageTintColor() const;
void setImageTintColor(int color);
Q_SIGNALS:
void imageURIChanged();
void imageResourceChanged();
void imageTintColorChanged();
protected:
QAndroidJniObject onCreate() Q_DECL_OVERRIDE;
void onInflate(QAndroidJniObject &instance) Q_DECL_OVERRIDE;
private:
QAndroidJniObject getUri() const;
QUrl m_uri;
int m_resource;
QQmlAndroidOptional<int> m_tint;
};
QT_END_NAMESPACE
#endif // QQMLANDROIDTEXTVIEW_P_H
|