qtmobility/src/sensors/qproximitysensor.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
equal deleted inserted replaced
1:2b40d63a9c3d 4:90517678cc4f
    49 class QProximityReadingPrivate;
    49 class QProximityReadingPrivate;
    50 
    50 
    51 class Q_SENSORS_EXPORT QProximityReading : public QSensorReading
    51 class Q_SENSORS_EXPORT QProximityReading : public QSensorReading
    52 {
    52 {
    53     Q_OBJECT
    53     Q_OBJECT
    54     Q_ENUMS(Proximity)
    54     Q_PROPERTY(bool close READ close)
    55     Q_PROPERTY(Proximity proximity READ proximity)
       
    56     DECLARE_READING(QProximityReading)
    55     DECLARE_READING(QProximityReading)
    57 public:
    56 public:
    58     enum Proximity {
    57     bool close() const;
    59         Undefined = 0,
    58     void setClose(bool close);
    60         Close,
       
    61         NotClose
       
    62     };
       
    63 
       
    64     Proximity proximity() const;
       
    65     void setProximity(Proximity proximity);
       
    66 };
    59 };
    67 
       
    68 // begin generated code
       
    69 
    60 
    70 class Q_SENSORS_EXPORT QProximityFilter : public QSensorFilter
    61 class Q_SENSORS_EXPORT QProximityFilter : public QSensorFilter
    71 {
    62 {
    72 public:
    63 public:
    73     virtual bool filter(QProximityReading *reading) = 0;
    64     virtual bool filter(QProximityReading *reading) = 0;
    77 
    68 
    78 class Q_SENSORS_EXPORT QProximitySensor : public QSensor
    69 class Q_SENSORS_EXPORT QProximitySensor : public QSensor
    79 {
    70 {
    80     Q_OBJECT
    71     Q_OBJECT
    81 public:
    72 public:
    82     explicit QProximitySensor(QObject *parent = 0) : QSensor(parent)
    73     explicit QProximitySensor(QObject *parent = 0) : QSensor(QProximitySensor::type, parent) {}
    83     { setType(QProximitySensor::type); }
       
    84     virtual ~QProximitySensor() {}
    74     virtual ~QProximitySensor() {}
    85     QProximityReading *reading() const { return static_cast<QProximityReading*>(QSensor::reading()); }
    75     QProximityReading *reading() const { return static_cast<QProximityReading*>(QSensor::reading()); }
    86     static const char *type;
    76     static const char *type;
    87 };
    77 };
    88 // end generated code
       
    89 
    78 
    90 QTM_END_NAMESPACE
    79 QTM_END_NAMESPACE
    91 
    80 
    92 #endif
    81 #endif
    93 
    82