sensorfw
orientationsensor_i.h
Go to the documentation of this file.
1 
27 #ifndef ORIENTATIONSENSOR_I_H
28 #define ORIENTATIONSENSOR_I_H
29 
30 #include <QtDBus/QtDBus>
31 
32 #include <datatypes/unsigned.h>
33 #include "abstractsensor_i.h"
34 
39 {
40  Q_OBJECT
41  Q_DISABLE_COPY(OrientationSensorChannelInterface)
42  Q_PROPERTY(Unsigned orientation READ orientation)
43  Q_PROPERTY(int threshold READ threshold WRITE setThreshold)
44 
45 public:
49  static const char* staticInterfaceName;
50 
58  static AbstractSensorChannelInterface* factoryMethod(const QString& id, int sessionId);
59 
67 
74  int threshold();
75 
82  void setThreshold(int value);
83 
90  OrientationSensorChannelInterface(const QString& path, int sessionId);
91 
99  static const OrientationSensorChannelInterface* listenInterface(const QString& id);
100 
108  static OrientationSensorChannelInterface* controlInterface(const QString& id);
109 
116  static OrientationSensorChannelInterface* interface(const QString& id);
117 
118 protected:
119  virtual bool dataReceivedImpl();
120 
121 Q_SIGNALS:
129 };
130 
131 namespace local {
132  typedef ::OrientationSensorChannelInterface OrientationSensor;
133 }
134 
135 #endif /* ORIENTATIONSENSOR_I_H */
int threshold()
Gets the currently used threshold value.
Base class for sensor interface.
Base-class for client facades of different sensor types.
QObject facae for TimedUnsigned.
Definition: unsigned.h:36
int sessionId() const
Get ID of the current session.
static const char * staticInterfaceName
Name of the D-Bus interface for this class.
static const OrientationSensorChannelInterface * listenInterface(const QString &id)
Request a listening interface to the sensor.
QObject based datatype for TimedUnsigned.
void orientationChanged(const Unsigned &orientation)
Sent when device orientation has changed.
void setThreshold(int value)
Sets the currently used threshold value.
virtual bool dataReceivedImpl()
Callback for subclasses in which they must read their expected data from socket.
Unsigned orientation()
Get latest orientation reading from sensor daemon.
static OrientationSensorChannelInterface * interface(const QString &id)
Request an interface to the sensor.
static OrientationSensorChannelInterface * controlInterface(const QString &id)
Request a control interface to the sensor.
::OrientationSensorChannelInterface OrientationSensor
static AbstractSensorChannelInterface * factoryMethod(const QString &id, int sessionId)
Create new instance of the class.
Client interface for listening device orientation changes.