|
|
|
|
@@ -208,7 +208,7 @@ def main():
|
|
|
|
|
print("Events (leave empty to end):")
|
|
|
|
|
print("> init")
|
|
|
|
|
while True:
|
|
|
|
|
event = input("> ").lower()
|
|
|
|
|
event = input("> ")
|
|
|
|
|
if event:
|
|
|
|
|
events.append(event)
|
|
|
|
|
|
|
|
|
|
@@ -223,14 +223,14 @@ def main():
|
|
|
|
|
events_emits_def = []
|
|
|
|
|
|
|
|
|
|
emit_def = ""
|
|
|
|
|
emit_def += "void {filename}_emit{Event}({filename}* me, uint16_t t) {\n"
|
|
|
|
|
emit_def += " POST(me, &{filename}_processEvent, ev{fn}{event}, t, 0);\n"
|
|
|
|
|
emit_def += "void {filename}_emit{Event}({filename}* me, uint16_t t, int64_t data) {\n"
|
|
|
|
|
emit_def += " POST(me, &{filename}_processEvent, ev{fn}{event}, t, data);\n"
|
|
|
|
|
emit_def += "}"
|
|
|
|
|
emit_def = emit_def.replace("{filename}", fn_uc).replace("{fn}", variables["fn"])
|
|
|
|
|
|
|
|
|
|
for event in events[1:]:
|
|
|
|
|
events_emits_def.append(
|
|
|
|
|
emit_def.replace("{event}", event).replace("{Event}", event.capitalize())
|
|
|
|
|
emit_def.replace("{event}", event).replace("{Event}", ucfirst(event))
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
variables["EVENTS_EMITS_DEF"] = "\n\n".join(events_emits_def)
|
|
|
|
|
@@ -241,13 +241,14 @@ def main():
|
|
|
|
|
emit_dec += " * Emit the {event} event\n"
|
|
|
|
|
emit_dec += " * @param me the {filename} itself\n"
|
|
|
|
|
emit_dec += " * @param t time to wait in ms before triggering event\n"
|
|
|
|
|
emit_dec += " */"
|
|
|
|
|
emit_dec += "void {filename}_emit{Event}({filename}* me, uint16_t t);"
|
|
|
|
|
emit_dec += " * @param data data to put on the event for XF\n"
|
|
|
|
|
emit_dec += " */\n"
|
|
|
|
|
emit_dec += "void {filename}_emit{Event}({filename}* me, uint16_t t, int64_t data);"
|
|
|
|
|
emit_dec = emit_dec.replace("{filename}", fn_uc)
|
|
|
|
|
|
|
|
|
|
for event in events[1:]:
|
|
|
|
|
events_emits_dec.append(
|
|
|
|
|
emit_dec.replace("{event}", event).replace("{Event}", event.capitalize())
|
|
|
|
|
emit_dec.replace("{event}", event).replace("{Event}", ucfirst(event))
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
variables["EVENTS_EMITS_DEC"] = "\n\n".join(events_emits_dec)
|
|
|
|
|
|