Public Member Functions
zorba::DefaultDebuggerEventHandler Class Reference

#include <zorba/debugger_default_event_handler.h>

Inheritance diagram for zorba::DefaultDebuggerEventHandler:
Inheritance graph
[legend]
Collaboration diagram for zorba::DefaultDebuggerEventHandler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void error (unsigned int errcode, const std::string &msg)=0
 Method which gets called if an error occurs.
virtual void evaluated (String &anExpr, std::list< std::pair< String, String > > &aValuesAndTypes)
virtual void evaluated (String &anExpr, String &anError)
void idle ()
virtual void parseMessage (const std::string &aMessage)=0
 This method gets called whenever the debugger client gets a message from the debug engine.
void resumed ()
void started ()
void suspended (QueryLocation &aLocation, SuspendedBy aCause)
void terminated ()
virtual ~DefaultDebuggerEventHandler ()

Detailed Description

Definition at line 23 of file debugger_default_event_handler.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual void zorba::DebuggerEventHandler::error ( unsigned int  errcode,
const std::string &  msg 
) [pure virtual, inherited]

Method which gets called if an error occurs.

This method gets called if an error occurs. This can be either an error in the client or in the parser.

Parameters:
errcodeThe error code.
msgA UI usable message.
virtual void zorba::DefaultDebuggerEventHandler::evaluated ( String anExpr,
std::list< std::pair< String, String > > &  aValuesAndTypes 
) [virtual]
virtual void zorba::DefaultDebuggerEventHandler::evaluated ( String anExpr,
String anError 
) [virtual]
virtual void zorba::DebuggerEventHandler::parseMessage ( const std::string &  aMessage) [pure virtual, inherited]

This method gets called whenever the debugger client gets a message from the debug engine.

When the client gets a message from the debug engine, it reads the message to a string and calls this method. The message is an XML document - so the implementation has to parse this node.

Parameters:
aMessageThe message recieved from the debug engine.
void zorba::DefaultDebuggerEventHandler::suspended ( QueryLocation aLocation,
SuspendedBy  aCause 
)

The documentation for this class was generated from the following file:
blog comments powered by Disqus