~ubuntu-branches/ubuntu/wily/qtconnectivity-opensource-src/wily

« back to all changes in this revision

Viewing changes to src/imports/nfc/qdeclarativenearfield_p.h

  • Committer: Package Import Robot
  • Author(s): Lisandro Damián Nicanor Pérez Meyer, Timo Jyrinki
  • Date: 2014-02-23 00:01:49 UTC
  • mfrom: (0.1.3 experimental) (1.1.1)
  • Revision ID: package-import@ubuntu.com-20140223000149-ht3k3x21dr5n5dol
Tags: 5.2.1-1
[ Timo Jyrinki ]
* New upstream release
* Move mkspecs to the new location
* Make private headers cleaning non version specific
* Add examples package
* Add dependencies to build against the 5.2.1 versions

Show diffs side-by-side

added added

removed removed

Lines of Context:
47
47
#include <QtQml/QQmlParserStatus>
48
48
#include <QtNfc/QNearFieldManager>
49
49
 
50
 
#include "qdeclarativendefrecord.h"
51
 
 
52
 
 
53
 
QT_USE_NAMESPACE_NFC
 
50
#include "qqmlndefrecord.h"
 
51
 
 
52
 
 
53
QT_USE_NAMESPACE
54
54
 
55
55
class QDeclarativeNdefFilter;
56
56
class QDeclarativeNearField : public QObject, public QQmlParserStatus
57
57
{
58
58
    Q_OBJECT
59
59
 
60
 
    Q_PROPERTY(QQmlListProperty<QDeclarativeNdefRecord> messageRecords READ messageRecords NOTIFY messageRecordsChanged)
 
60
    Q_PROPERTY(QQmlListProperty<QQmlNdefRecord> messageRecords READ messageRecords NOTIFY messageRecordsChanged)
61
61
    Q_PROPERTY(QQmlListProperty<QDeclarativeNdefFilter> filter READ filter NOTIFY filterChanged)
62
62
    Q_PROPERTY(bool orderMatch READ orderMatch WRITE setOrderMatch NOTIFY orderMatchChanged)
63
63
 
66
66
public:
67
67
    explicit QDeclarativeNearField(QObject *parent = 0);
68
68
 
69
 
    QQmlListProperty<QDeclarativeNdefRecord> messageRecords();
 
69
    QQmlListProperty<QQmlNdefRecord> messageRecords();
70
70
 
71
71
    QQmlListProperty<QDeclarativeNdefFilter> filter();
72
72
 
86
86
    void _q_handleNdefMessage(const QNdefMessage &message);
87
87
 
88
88
private:
89
 
    QList<QDeclarativeNdefRecord *> m_message;
90
 
    QList<QDeclarativeNdefFilter *> m_filter;
 
89
    QList<QQmlNdefRecord *> m_message;
 
90
    QList<QDeclarativeNdefFilter *> m_filterList;
91
91
    bool m_orderMatch;
92
92
    bool m_componentCompleted;
93
93
    bool m_messageUpdating;
97
97
 
98
98
    void registerMessageHandler();
99
99
 
100
 
    static void append_messageRecord(QQmlListProperty<QDeclarativeNdefRecord> *list,
101
 
                                     QDeclarativeNdefRecord *record);
102
 
    static int count_messageRecords(QQmlListProperty<QDeclarativeNdefRecord> *list);
103
 
    static QDeclarativeNdefRecord *at_messageRecord(QQmlListProperty<QDeclarativeNdefRecord> *list,
 
100
    static void append_messageRecord(QQmlListProperty<QQmlNdefRecord> *list,
 
101
                                     QQmlNdefRecord *record);
 
102
    static int count_messageRecords(QQmlListProperty<QQmlNdefRecord> *list);
 
103
    static QQmlNdefRecord *at_messageRecord(QQmlListProperty<QQmlNdefRecord> *list,
104
104
                                                    int index);
105
 
    static void clear_messageRecords(QQmlListProperty<QDeclarativeNdefRecord> *list);
 
105
    static void clear_messageRecords(QQmlListProperty<QQmlNdefRecord> *list);
106
106
 
107
107
    static void append_filter(QQmlListProperty<QDeclarativeNdefFilter> *list,
108
108
                              QDeclarativeNdefFilter *filter);