eolian_mono: replace event name to prevent name conflict 16/223116/1
authorYeongjong Lee <yj34.lee@samsung.com>
Thu, 23 Jan 2020 04:42:45 +0000 (13:42 +0900)
committerYeongjong Lee <yj34.lee@samsung.com>
Thu, 23 Jan 2020 04:42:45 +0000 (13:42 +0900)
Efl.Loop.Quit => Efl.Loop.LoopQuit
Efl.Loop.Idle => Efl.Loop.Idling

@tizen_fix

Change-Id: I8f44dfc335c57c0b48569a22dd6349a3ab9e6303

src/bin/eolian_mono/eolian/mono/name_helpers.hh

index fbdedd9..f036059 100644 (file)
@@ -498,12 +498,23 @@ inline std::string klass_get_full_name(T const& clsname)
 // Events
 inline std::string managed_event_name(std::string const& name)
 {
-   return utils::to_pascal_case(utils::split(name, "_,"), "") + "Event";
+   //TIZEN_ONLY(20200123): replace event name to prevent name conflict
+   //return utils::to_pascal_case(utils::split(name, "_,"), "") + "Event";
+   if (!name.compare("idle"))
+     return utils::to_pascal_case(utils::split("idling", "_,"), "");
+   else if (!name.compare("quit"))
+     return utils::to_pascal_case(utils::split("loop_quit", "_,"), "");
+
+   return utils::to_pascal_case(utils::split(name, "_,"), "");
+   //
 }
 
 inline std::string managed_event_args_short_name(attributes::event_def const& evt)
 {
-   return utils::remove_all(evt.klass.eolian_name, '_') + name_helpers::managed_event_name(evt.name) + "Args";
+   //TIZEN_ONLY(20200123): replace event name to prevent name conflict
+   //return utils::remove_all(evt.klass.eolian_name, '_') + name_helpers::managed_event_name(evt.name) + "Args";
+   return utils::remove_all(evt.klass.eolian_name, '_') + name_helpers::managed_event_name(evt.name) + "EventArgs";
+   //
 }
 
 inline std::string managed_event_args_name(attributes::event_def evt)