1
This commit is contained in:
parent
06d7487868
commit
9d85f1b22c
@ -159,12 +159,16 @@ pub fn registe_handlers() {
|
|||||||
(item) => {
|
(item) => {
|
||||||
if (item.name[0] == 'C' &&
|
if (item.name[0] == 'C' &&
|
||||||
item.name[1] == 'M') {
|
item.name[1] == 'M') {
|
||||||
|
const finalyName = this.converLowCaseName(item.name);
|
||||||
data += `
|
data += `
|
||||||
HANDLERS[cs_msgid::CMMessageId_e::_${item.name} as usize] = Some(
|
HANDLERS[cs_msgid::CMMessageId_e::_${item.name} as usize] = Some(
|
||||||
Handler {
|
Handler {
|
||||||
msg_id: cs_msgid::CMMessageId_e::_${item.name} as i32,
|
msg_id: cs_msgid::CMMessageId_e::_${item.name} as i32,
|
||||||
handler_id: 0,
|
handler_id: 0,
|
||||||
cb: Box::new(|_: &f9::MsgHdr, _: &dyn MsgHandler| {
|
cb: Box::new(|hdr: &f9::MsgHdr, handler: &dyn MsgHandler| {
|
||||||
|
if let Some(msg) = hdr.msg.downcast_ref::<Rc::<RefCell::<cs::${item.name}>>>() {
|
||||||
|
handler.${finalyName}(hdr, msg.clone());
|
||||||
|
}
|
||||||
}),
|
}),
|
||||||
});
|
});
|
||||||
`;
|
`;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user