diff options
| author | Tomasz Sterna <tomek@xiaoka.com> | 2015-04-17 13:07:16 +0200 |
|---|---|---|
| committer | Tomasz Sterna <tomek@xiaoka.com> | 2015-04-17 13:11:32 +0200 |
| commit | dc899d978eaf0ad2afc2768ab8b731974b791966 (patch) | |
| tree | 1e1a20cb0330ea98a321f92351b5534f9571cd04 /daemon/jskitobjects.h | |
| parent | 1eac0ebec1db39c74fdd998ce07246ed3f576cbe (diff) | |
Better JSKit memory management
Attach context objects as _engine children, so they
get destroyed by parent when engine is deleted.
Diffstat (limited to 'daemon/jskitobjects.h')
| -rw-r--r-- | daemon/jskitobjects.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/daemon/jskitobjects.h b/daemon/jskitobjects.h index 1477fc6..43e1c30 100644 --- a/daemon/jskitobjects.h +++ b/daemon/jskitobjects.h @@ -14,7 +14,7 @@ class JSKitPebble : public QObject QLoggingCategory l; public: - explicit JSKitPebble(const AppInfo &appInfo, JSKitManager *mgr); + explicit JSKitPebble(const AppInfo &appInfo, JSKitManager *mgr, QObject *parent=0); Q_INVOKABLE void addEventListener(const QString &type, QJSValue function); Q_INVOKABLE void removeEventListener(const QString &type, QJSValue function); @@ -47,7 +47,7 @@ class JSKitConsole : public QObject QLoggingCategory l; public: - explicit JSKitConsole(JSKitManager *mgr); + explicit JSKitConsole(QObject *parent=0); Q_INVOKABLE void log(const QString &msg); }; @@ -59,7 +59,7 @@ class JSKitLocalStorage : public QObject Q_PROPERTY(int length READ length NOTIFY lengthChanged) public: - explicit JSKitLocalStorage(const QUuid &uuid, JSKitManager *mgr); + explicit JSKitLocalStorage(const QUuid &uuid, QObject *parent=0); int length() const; @@ -173,7 +173,7 @@ class JSKitGeolocation : public QObject struct Watcher; public: - explicit JSKitGeolocation(JSKitManager *mgr); + explicit JSKitGeolocation(JSKitManager *mgr, QObject *parent=0); enum PositionError { PERMISSION_DENIED = 1, |
