qtmobility/src/sensors/make_sensor.pl
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    87 // version without notice, or even be removed.
    87 // version without notice, or even be removed.
    88 //
    88 //
    89 // We mean it.
    89 // We mean it.
    90 //
    90 //
    91 
    91 
    92 #include "qsensor_p.h"
       
    93 
       
    94 QTM_BEGIN_NAMESPACE
    92 QTM_BEGIN_NAMESPACE
    95 
    93 
    96 class '.$reading_private.' : public QSensorReadingPrivate
    94 class '.$reading_private.'
    97 {
    95 {
    98 public:
    96 public:
    99     '.$reading_private.'()
    97     '.$reading_private.'()
   100         : myprop(0)
    98         : myprop(0)
   101     {
    99     {
   154 public:
   152 public:
   155     explicit '.$sensor.'(QObject *parent = 0) : QSensor(parent)
   153     explicit '.$sensor.'(QObject *parent = 0) : QSensor(parent)
   156     { setType('.$sensor.'::type); }
   154     { setType('.$sensor.'::type); }
   157     virtual ~'.$sensor.'() {}
   155     virtual ~'.$sensor.'() {}
   158     '.$reading.' *reading() const { return static_cast<'.$reading.'*>(QSensor::reading()); }
   156     '.$reading.' *reading() const { return static_cast<'.$reading.'*>(QSensor::reading()); }
   159     static const char *type;
   157     static char const * const type;
   160 };
   158 };
   161 
   159 
   162 QTM_END_NAMESPACE
   160 QTM_END_NAMESPACE
   163 
   161 
   164 #endif
   162 #endif
   229     Called when \a reading changes. Returns false to prevent the reading from propagating.
   227     Called when \a reading changes. Returns false to prevent the reading from propagating.
   230 
   228 
   231     \sa QSensorFilter::filter()
   229     \sa QSensorFilter::filter()
   232 */
   230 */
   233 
   231 
   234 const char *'.$sensor.'::type("'.$sensor.'");
   232 char const * const '.$sensor.'::type("'.$sensor.'");
   235 
   233 
   236 /*!
   234 /*!
   237     \class '.$sensor.'
   235     \class '.$sensor.'
   238     \ingroup sensors_type
   236     \ingroup sensors_type
   239 
   237