summaryrefslogtreecommitdiffstats
path: root/src/sensors/make_sensor.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/sensors/make_sensor.pl')
-rwxr-xr-xsrc/sensors/make_sensor.pl15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/sensors/make_sensor.pl b/src/sensors/make_sensor.pl
index 27322517..00afa724 100755
--- a/src/sensors/make_sensor.pl
+++ b/src/sensors/make_sensor.pl
@@ -315,8 +315,7 @@ class Q_SENSORS_EXPORT '.$filter.' : public QSensorFilter
public:
virtual bool filter('.$reading.' *reading) = 0;
private:
- bool filter(QSensorReading *reading) Q_DECL_OVERRIDE
- { return filter(static_cast<'.$reading.'*>(reading)); }
+ bool filter(QSensorReading *reading) Q_DECL_OVERRIDE;
};
class Q_SENSORS_EXPORT '.$sensor.' : public QSensor
@@ -325,7 +324,7 @@ class Q_SENSORS_EXPORT '.$sensor.' : public QSensor
public:
explicit '.$sensor.'(QObject *parent = 0);
~'.$sensor.'();
- '.$reading.' *reading() const { return static_cast<'.$reading.'*>(QSensor::reading()); }
+ '.$reading.' *reading() const;
static char const * const type;
private:
@@ -408,6 +407,11 @@ void '.$reading.'::setMyprop(qreal myprop)
\sa QSensorFilter::filter()
*/
+bool '.$filter.'::filter(QSensorReading *reading)
+{
+ return filter(static_cast<'.$reading.'*>(reading));
+}
+
char const * const '.$sensor.'::type("'.$sensor.'");
/*!
@@ -450,6 +454,11 @@ char const * const '.$sensor.'::type("'.$sensor.'");
\sa QSensor::reading()
*/
+'.$reading.' *'.$sensor.'::reading() const
+{
+ return static_cast<'.$reading.'*>(QSensor::reading());
+}
+
#include "moc_'.$source.'"
QT_END_NAMESPACE
';