summaryrefslogtreecommitdiffstats
path: root/src/qscriptremotetargetdebugger.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qscriptremotetargetdebugger.h')
-rw-r--r--src/qscriptremotetargetdebugger.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/qscriptremotetargetdebugger.h b/src/qscriptremotetargetdebugger.h
index df39702..32f430c 100644
--- a/src/qscriptremotetargetdebugger.h
+++ b/src/qscriptremotetargetdebugger.h
@@ -23,10 +23,10 @@
#define QSCRIPTREMOTETARGETDEBUGGER_H
#include <QtCore/qobject.h>
-
+#include <QtNetwork/qabstractsocket.h>
+#include <QtNetwork/qhostaddress.h>
#include <private/qscriptdebuggerwidgetfactoryinterface_p.h>
-class QHostAddress;
class QScriptDebugger;
class QScriptRemoteTargetDebuggerFrontend;
class QAction;
@@ -40,6 +40,14 @@ class QScriptRemoteTargetDebugger
{
Q_OBJECT
public:
+ enum Error {
+ NoError,
+ HostNotFoundError,
+ ConnectionRefusedError,
+ HandshakeError,
+ SocketError
+ };
+
enum DebuggerWidget {
ConsoleWidget,
StackWidget,
@@ -76,6 +84,8 @@ public:
void attachTo(const QHostAddress &address, quint16 port);
void detach();
+ bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0);
+
bool autoShowStandardWindow() const;
void setAutoShowStandardWindow(bool autoShow);
@@ -89,7 +99,7 @@ public:
Q_SIGNALS:
void attached();
void detached();
-// void error(Error error);
+ void error(QScriptRemoteTargetDebugger::Error error);
void evaluationSuspended();
void evaluationResumed();