1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#include "XDebugUnknownCommand.h"
#include <wx/sstream.h>
#include <wx/xml/xml.h>
#include "xdebugevent.h"
#include <event_notifier.h>
XDebugUnknownCommand::XDebugUnknownCommand(XDebugManager* mgr, int transcationId)
: XDebugCommandHandler(mgr, transcationId)
{
}
XDebugUnknownCommand::~XDebugUnknownCommand()
{
}
void XDebugUnknownCommand::Process(const wxXmlNode* response)
{
wxXmlDocument doc;
doc.SetRoot( const_cast<wxXmlNode*>(response) );
wxString asString;
wxStringOutputStream sos( &asString );
doc.Save( sos );
doc.DetachRoot();
XDebugEvent event(wxEVT_XDEBUG_UNKNOWN_RESPONSE);
event.SetEvaluated( asString );
EventNotifier::Get()->AddPendingEvent( event );
}
|