24 |
namespace input |
namespace input |
25 |
{ |
{ |
26 |
|
|
27 |
typedef boost::shared_ptr<Driver> Driver_sp; |
//typedef boost::shared_ptr<Driver> Driver_sp; |
28 |
|
|
29 |
Event::Event(int type_) |
Event::Event(int type_) |
30 |
: mType (type_) |
: mType (type_) |
39 |
return; |
return; |
40 |
} |
} |
41 |
|
|
42 |
|
Driver::Driver(const std::string& pName) |
43 |
Driver::Driver(const std::string& name) |
: mName(pName) |
|
: mName(name) |
|
44 |
{ |
{ |
45 |
} |
} |
46 |
|
|
47 |
Driver::~Driver() throw() |
Driver::~Driver() |
48 |
{ |
{ |
|
return; |
|
49 |
} |
} |
50 |
|
|
51 |
Manager::Manager() |
Manager::Manager() |
57 |
Manager::trim() |
Manager::trim() |
58 |
{ |
{ |
59 |
|
|
60 |
mDrivers.swap(mDrivers); |
//mDrivers.swap(mDrivers); |
61 |
} |
} |
62 |
int |
int |
63 |
Manager::push_handler(const EventHandler& evh) |
Manager::push_handler(const EventHandler& evh) |
81 |
boost::bind(&Driver::update, boost::bind(&Driver_sp::get,_1))); |
boost::bind(&Driver::update, boost::bind(&Driver_sp::get,_1))); |
82 |
|
|
83 |
DriversV::iterator it = mDrivers.begin(), it_end=mDrivers.end(); |
DriversV::iterator it = mDrivers.begin(), it_end=mDrivers.end(); |
84 |
|
|
85 |
|
|
86 |
Event *ne; |
Event *ne; |
87 |
|
|
123 |
} |
} |
124 |
return; |
return; |
125 |
} |
} |
126 |
|
|
127 |
void |
void |
128 |
Manager::add_driver(Driver*drv) |
Manager::add_driver(Driver*drv) |
129 |
{ |
{ |
130 |
mDrivers.push_back(Driver_sp(drv)); |
mDrivers.push_back(Driver_sp(drv)); |
131 |
return; |
return; |
132 |
} |
} |
|
|
|
133 |
Manager::~Manager() |
Manager::~Manager() |
134 |
{ |
{ |
135 |
|
|