History

Add exstra functionality to script Window interface

Ryan Huffman committed 12 years ago

Commit 23a760d1 parent 87358002 files · +22 −0Browse files

Showing the changes to interface/src/scripting/WindowScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

interface/src/scripting/WindowScriptingInterface.cpp+18−0
@@ -30,6 +30,24 @@ WindowScriptingInterface* WindowScriptingInterface::getInstance() { · 29 unmodified lines
3030 WindowScriptingInterface::WindowScriptingInterface() {
3131 }
3232
33+QScriptValue WindowScriptingInterface::hasFocus() {
34+ return Application::getInstance()->getGLWidget()->hasFocus();
35+}
36+
37+void WindowScriptingInterface::setCursorPosition(int x, int y) {
38+ QCursor::setPos(x, y);
39+}
40+
41+QScriptValue WindowScriptingInterface::getCursorPositionX() {
42+ QPoint pos = QCursor::pos();
43+ return pos.x();
44+}
45+
46+QScriptValue WindowScriptingInterface::getCursorPositionY() {
47+ QPoint pos = QCursor::pos();
48+ return pos.y();
49+}
50+
3351 QScriptValue WindowScriptingInterface::alert(const QString& message) {
3452 QScriptValue retVal;
3553 QMetaObject::invokeMethod(this, "showAlert", Qt::BlockingQueuedConnection, Q_RETURN_ARG(QScriptValue, retVal), Q_ARG(const QString&, message));