diff options
Diffstat (limited to 'src/qscriptremotetargetdebugger.h')
-rw-r--r-- | src/qscriptremotetargetdebugger.h | 16 |
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(); |