summaryrefslogtreecommitdiffstats
path: root/examples/sensors/grue/lib/gruesensor.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/sensors/grue/lib/gruesensor.h')
-rw-r--r--examples/sensors/grue/lib/gruesensor.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/examples/sensors/grue/lib/gruesensor.h b/examples/sensors/grue/lib/gruesensor.h
index 48df1fd8..1465aaaa 100644
--- a/examples/sensors/grue/lib/gruesensor.h
+++ b/examples/sensors/grue/lib/gruesensor.h
@@ -45,7 +45,13 @@
class GrueSensorReadingPrivate;
-class GrueSensorReading : public QSensorReading
+#if defined(QT_BUILD_GRUE_LIB)
+# define Q_GRUE_EXPORT Q_DECL_EXPORT
+#else
+# define Q_GRUE_EXPORT Q_DECL_IMPORT
+#endif
+
+class Q_GRUE_EXPORT GrueSensorReading : public QSensorReading
{
Q_OBJECT
Q_PROPERTY(qreal chanceOfBeingEaten READ chanceOfBeingEaten WRITE setChanceOfBeingEaten)
@@ -57,7 +63,7 @@ public:
// begin generated code
-class GrueFilter : public QSensorFilter
+class Q_GRUE_EXPORT GrueFilter : public QSensorFilter
{
public:
virtual bool filter(GrueSensorReading *reading) = 0;
@@ -65,7 +71,7 @@ private:
bool filter(QSensorReading *reading) { return filter(static_cast<GrueSensorReading*>(reading)); }
};
-class GrueSensor : public QSensor
+class Q_GRUE_EXPORT GrueSensor : public QSensor
{
Q_OBJECT
public: