~ubuntu-branches/ubuntu/quantal/openmsx-debugger/quantal

« back to all changes in this revision

Viewing changes to src/SimpleHexRequest.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Joost Yervante Damad
  • Date: 2009-12-06 07:40:02 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20091206074002-kssfkg1d6xbp6w9e
Tags: 0.0.0.svn20091206-1
New svn snapshot (Closes: #559612)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "SimpleHexRequest.h"
 
2
#include "CommClient.h"
 
3
 
 
4
 
 
5
// class SimpleHexRequest
 
6
 
 
7
SimpleHexRequest::SimpleHexRequest(
 
8
                const QString& debuggable,  unsigned size,
 
9
                unsigned char* target, SimpleHexRequestUser& user_)
 
10
        : ReadDebugBlockCommand(debuggable, size, target)
 
11
        , offset(0)
 
12
        , user(user_)
 
13
{
 
14
        CommClient::instance().sendCommand(this);
 
15
}
 
16
 
 
17
SimpleHexRequest::SimpleHexRequest(
 
18
                const QString& debuggable, unsigned offset_, unsigned size,
 
19
                unsigned char* target, SimpleHexRequestUser& user_)
 
20
        : ReadDebugBlockCommand(debuggable, offset_, size, target)
 
21
        , offset(offset_)
 
22
        , user(user_)
 
23
{
 
24
        CommClient::instance().sendCommand(this);
 
25
}
 
26
 
 
27
void SimpleHexRequest::replyOk(const QString& message)
 
28
{
 
29
        copyData(message);
 
30
        user.DataHexRequestReceived();
 
31
        delete this;
 
32
}
 
33
 
 
34
void SimpleHexRequest::cancel()
 
35
{
 
36
        user.DataHexRequestCanceled();
 
37
        delete this;
 
38
}
 
39
 
 
40
 
 
41
// class SimpleHexRequestUser
 
42
 
 
43
SimpleHexRequestUser::~SimpleHexRequestUser()
 
44
{
 
45
}
 
46
 
 
47
void SimpleHexRequestUser::DataHexRequestReceived()
 
48
{
 
49
}
 
50
 
 
51
void SimpleHexRequestUser::DataHexRequestCanceled()
 
52
{
 
53
}