summaryrefslogtreecommitdiffstats
path: root/src/qmlandroid/widget/qqmlandroidtoast_p.h
blob: 3424bf7a491a53c05d4912bd1c1018e11c1c7504 (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
#ifndef QQMLANDROIDTOAST_P_H
#define QQMLANDROIDTOAST_P_H

#include "qqmlandroidobject_p.h"
#include "qqmlandroidoptional_p.h"

QT_BEGIN_NAMESPACE

class QQmlAndroidView;

class QQmlAndroidToast : public QQmlAndroidObject
{
    Q_OBJECT
    Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)
    Q_PROPERTY(int gravity READ gravity WRITE setGravity NOTIFY gravityChanged)

public:
    explicit QQmlAndroidToast(QObject *parent = 0);

    QString text() const;
    void setText(const QString &text);

    int gravity() const;
    void setGravity(int gravity);

public Q_SLOTS:
    void show();
    void cancel();

Q_SIGNALS:
    void textChanged();
    void gravityChanged();

private:
    QString m_text;
    QQmlAndroidOptional<int> m_gravity;
};

QT_END_NAMESPACE

#endif // QQMLANDROIDTOAST_P_H