DeviceOrientationClientQt.h [plain text]
#ifndef DeviceOrientationClientQt_h
#define DeviceOrientationClientQt_h
#include "DeviceOrientation.h"
#include "DeviceOrientationClient.h"
#include <QObject>
class QWebPage;
namespace WebCore {
class DeviceOrientationProviderQt;
class DeviceOrientationClientQt : public QObject, public DeviceOrientationClient {
Q_OBJECT
public:
DeviceOrientationClientQt(QWebPage*);
virtual ~DeviceOrientationClientQt();
virtual void setController(DeviceOrientationController*);
virtual void startUpdating();
virtual void stopUpdating();
virtual DeviceOrientation* lastOrientation() const;
virtual void deviceOrientationControllerDestroyed();
public Q_SLOTS:
void changeDeviceOrientation(DeviceOrientation*);
private:
QWebPage* m_page;
DeviceOrientationController* m_controller;
DeviceOrientationProviderQt* m_provider;
};
}
#endif // DeviceOrientationClientQt_h