sensorfw
sensors/contextplugin/contextsensor.h
Go to the documentation of this file.
00001 
00025 #ifndef CONTEXT_SENSOR_CHANNEL_H
00026 #define CONTEXT_SENSOR_CHANNEL_H
00027 
00028 #include "abstractsensor.h"
00029 #include "orientationbin.h"
00030 #include "compassbin.h"
00031 #include "stabilitybin.h"
00032 
00033 class ContextSensorChannel : public AbstractSensorChannel
00034 {
00035     Q_OBJECT
00036 
00037 public:
00038     virtual ~ContextSensorChannel();
00039 
00040     static AbstractSensorChannel* factoryMethod(const QString& id)
00041     {
00042         ContextSensorChannel* sc = new ContextSensorChannel(id);
00043         return sc;
00044     }
00045 
00046 protected:
00047     ContextSensorChannel(const QString& id);
00048 
00049 private:
00050     ContextProvider::Service service;
00051     OrientationBin orientationBin;
00052     CompassBin* compassBin;
00053     StabilityBin stabilityBin;
00054 };
00055 
00056 #endif