51 lines · 1.2 KB · C
RawDownload
////  WebWindowClass.h//  interface/src/scripting////  Created by Ryan Huffman on 11/06/14.//  Copyright 2014 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// #ifndef hifi_WebWindowClass_h#define hifi_WebWindowClass_h #include <QScriptContext>#include <QScriptEngine> class ScriptEventBridge : public QObject {    Q_OBJECTpublic:    ScriptEventBridge(QObject* parent = NULL); public slots:    void emitWebEvent(const QString& data);    void emitScriptEvent(const QString& data); signals:    void webEventReceived(const QString& data);    void scriptEventReceived(const QString& data); }; class WebWindowClass : public QObject {    Q_OBJECT    Q_PROPERTY(QObject* eventBridge READ getEventBridge)public:    WebWindowClass(const QString& title, const QString& url, int width, int height);    ~WebWindowClass();     static QScriptValue constructor(QScriptContext* context, QScriptEngine* engine); public slots:    void setVisible(bool visible);    ScriptEventBridge* getEventBridge() const { return _eventBridge; } private:    QDockWidget* _dockWidget;    ScriptEventBridge* _eventBridge;}; #endif

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t