48 #include "ambientlightsensorsym.h" |
48 #include "ambientlightsensorsym.h" |
49 #include "magnetometersensorsym.h" |
49 #include "magnetometersensorsym.h" |
50 #include "compasssym.h" |
50 #include "compasssym.h" |
51 #include "orientationsym.h" |
51 #include "orientationsym.h" |
52 #include "accelerometersym.h" |
52 #include "accelerometersym.h" |
|
53 #include "rotationsensorsym.h" |
|
54 #include "tapsensorsym.h" |
53 |
55 |
54 // QT Utility headers |
56 // QT Utility headers |
55 #include <QDebug> |
57 #include <QDebug> |
56 |
58 |
57 class SensorPluginSym : public QObject, public QSensorPluginInterface, public QSensorBackendFactory |
59 class SensorPluginSym : public QObject, public QSensorPluginInterface, public QSensorBackendFactory |
66 QSensorManager::registerBackend(QAmbientLightSensor::type, CAmbientLightSensorSym::id, this); |
68 QSensorManager::registerBackend(QAmbientLightSensor::type, CAmbientLightSensorSym::id, this); |
67 QSensorManager::registerBackend(QMagnetometer::type, CMagnetometerSensorSym::id, this); |
69 QSensorManager::registerBackend(QMagnetometer::type, CMagnetometerSensorSym::id, this); |
68 QSensorManager::registerBackend(QCompass::type, CCompassSym::id, this); |
70 QSensorManager::registerBackend(QCompass::type, CCompassSym::id, this); |
69 QSensorManager::registerBackend(QOrientationSensor::type, COrientationSensorSym::id, this); |
71 QSensorManager::registerBackend(QOrientationSensor::type, COrientationSensorSym::id, this); |
70 QSensorManager::registerBackend(QAccelerometer::type, CAccelerometerSensorSym::id, this); |
72 QSensorManager::registerBackend(QAccelerometer::type, CAccelerometerSensorSym::id, this); |
|
73 QSensorManager::registerBackend(QRotationSensor::type, CRotationSensorSym::id, this); |
|
74 QSensorManager::registerBackend(QTapSensor::type, CTapSensorSym::id, this); |
71 } |
75 } |
72 |
76 |
73 QSensorBackend *createBackend(QSensor *sensor) |
77 QSensorBackend *createBackend(QSensor *sensor) |
74 { |
78 { |
75 if (sensor->identifier() == CProximitySensorSym::id) |
79 if (sensor->identifier() == CProximitySensorSym::id) |
106 { |
110 { |
107 CAccelerometerSensorSym *self = NULL; |
111 CAccelerometerSensorSym *self = NULL; |
108 TRAPD(err,self = CAccelerometerSensorSym::NewL(sensor)); |
112 TRAPD(err,self = CAccelerometerSensorSym::NewL(sensor)); |
109 return self; |
113 return self; |
110 } |
114 } |
|
115 if (sensor->identifier() == CRotationSensorSym::id) |
|
116 { |
|
117 CRotationSensorSym *self = NULL; |
|
118 TRAPD(err,self = CRotationSensorSym::NewL(sensor)); |
|
119 return self; |
|
120 } |
|
121 if (sensor->identifier() == CTapSensorSym::id) |
|
122 { |
|
123 CTapSensorSym *self = NULL; |
|
124 TRAPD(err,self = CTapSensorSym::NewL(sensor)); |
|
125 return self; |
|
126 } |
111 return 0; |
127 return 0; |
112 } |
128 } |
113 }; |
129 }; |
114 |
130 |
115 Q_EXPORT_PLUGIN2(libsensors_sym, SensorPluginSym); |
131 Q_EXPORT_PLUGIN2(qtsensors_sym, SensorPluginSym); |
116 |
132 |
117 #include "main.moc" |
133 #include "main.moc" |
118 |
134 |