summaryrefslogtreecommitdiff
path: root/daemon/jskitobjects.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-03 01:19:57 +0100
committerJavier <dev.git@javispedro.com>2014-12-03 01:19:57 +0100
commit87de94ea74c68b5ea0a4b125f1745c7449fbe4f1 (patch)
treed1ae6ad7d605bcdb878c7b5ca0a43809c0179654 /daemon/jskitobjects.h
parent69822e4dcf541a52e4202d5ff566364fb90e6ec0 (diff)
fix actually setting the configuration, improve xhr support
Diffstat (limited to 'daemon/jskitobjects.h')
-rw-r--r--daemon/jskitobjects.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/daemon/jskitobjects.h b/daemon/jskitobjects.h
index 4f000f1..849529f 100644
--- a/daemon/jskitobjects.h
+++ b/daemon/jskitobjects.h
@@ -17,7 +17,7 @@ public:
Q_INVOKABLE void addEventListener(const QString &type, QJSValue function);
Q_INVOKABLE void removeEventListener(const QString &type, QJSValue function);
- Q_INVOKABLE void sendAppMessage(QJSValue message, QJSValue callbackForAck, QJSValue callbackForNack);
+ Q_INVOKABLE void sendAppMessage(QJSValue message, QJSValue callbackForAck = QJSValue(), QJSValue callbackForNack = QJSValue());
Q_INVOKABLE void showSimpleNotificationOnPebble(const QString &title, const QString &body);
@@ -79,6 +79,8 @@ class JSKitXMLHttpRequest : public QObject
LOG4QT_DECLARE_QCLASS_LOGGER
Q_PROPERTY(QJSValue onload READ onload WRITE setOnload)
+ Q_PROPERTY(QJSValue ontimeout READ ontimeout WRITE setOntimeout)
+ Q_PROPERTY(QJSValue onerror READ onerror WRITE setOnerror)
Q_PROPERTY(unsigned short readyState READ readyState NOTIFY readyStateChanged)
Q_PROPERTY(unsigned short status READ status NOTIFY statusChanged)
Q_PROPERTY(QString responseText READ responseText NOTIFY responseTextChanged)
@@ -102,6 +104,10 @@ public:
QJSValue onload() const;
void setOnload(const QJSValue &value);
+ QJSValue ontimeout() const;
+ void setOntimeout(const QJSValue &value);
+ QJSValue onerror() const;
+ void setOnerror(const QJSValue &value);
unsigned short readyState() const;
unsigned short status() const;
@@ -114,6 +120,7 @@ signals:
private slots:
void handleReplyFinished();
+ void handleReplyError(QNetworkReply::NetworkError code);
private:
JSKitManager *_mgr;
@@ -123,6 +130,8 @@ private:
QNetworkReply *_reply;
QByteArray _response;
QJSValue _onload;
+ QJSValue _ontimeout;
+ QJSValue _onerror;
};
#endif // JSKITMANAGER_P_H