History

Replace Application::getInstance() with qApp

Atlante45 committed 11 years ago

Commit cf3b33a1 parent 2c276bb37 files · +197 −181Browse files

Showing the changes to interface/src/scripting/HMDScriptingInterface.h (1 of 37 files). Show all

Unified · Split

interface/src/scripting/HMDScriptingInterface.h+11−7
@@ -12,32 +12,36 @@ · 11 unmodified lines
12#ifndef hifi_HMDScriptingInterface_h12#ifndef hifi_HMDScriptingInterface_h
13#define hifi_HMDScriptingInterface_h13#define hifi_HMDScriptingInterface_h
14 14
15#include <QtScript/QScriptValue>
16
15#include <GLMHelpers.h>17#include <GLMHelpers.h>
16 18
17#include "Application.h"19class QScriptContext;
20class QScriptEngine;
21
18 22
19class HMDScriptingInterface : public QObject {23class HMDScriptingInterface : public QObject {
20 Q_OBJECT24 Q_OBJECT
21 Q_PROPERTY(bool magnifier READ getMagnifier)25 Q_PROPERTY(bool magnifier READ getMagnifier)
22 Q_PROPERTY(bool active READ isHMDMode)26 Q_PROPERTY(bool active READ isHMDMode)
23 Q_PROPERTY(float ipd READ getIPD)27 Q_PROPERTY(float ipd READ getIPD)
28
24public:29public:
25 static HMDScriptingInterface& getInstance();30 static HMDScriptingInterface& getInstance();
26 31
27 static QScriptValue getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine);32 static QScriptValue getHUDLookAtPosition2D(QScriptContext* context, QScriptEngine* engine);
28 static QScriptValue getHUDLookAtPosition3D(QScriptContext* context, QScriptEngine* engine);33 static QScriptValue getHUDLookAtPosition3D(QScriptContext* context, QScriptEngine* engine);
29 34
30public slots:35public slots:
31 void toggleMagnifier() { Application::getInstance()->getApplicationCompositor().toggleMagnifier(); };36 void toggleMagnifier();
32 37
33private:38private:
34 HMDScriptingInterface() {};39 HMDScriptingInterface() = default;
35 bool getMagnifier() const { return Application::getInstance()->getApplicationCompositor().hasMagnifier(); };40 bool getMagnifier() const;
36 bool isHMDMode() const { return Application::getInstance()->isHMDMode(); }41 bool isHMDMode() const;
37 float getIPD() const;42 float getIPD() const;
38 43
39 bool getHUDLookAtPosition3D(glm::vec3& result) const;44 bool getHUDLookAtPosition3D(glm::vec3& result) const;
40
41};45};
42 46
43#endif // hifi_HMDScriptingInterface_h47#endif // hifi_HMDScriptingInterface_h