|
@@ -22,6 +22,9 @@ JSUI::JSUI(Context* context) : Object(context),
|
|
|
|
|
|
|
|
SubscribeToEvent(E_JSOBJECTADDED, HANDLER(JSUI, HandleObjectAdded));
|
|
SubscribeToEvent(E_JSOBJECTADDED, HANDLER(JSUI, HandleObjectAdded));
|
|
|
|
|
|
|
|
|
|
+ // for debugging only, commented out otherwise
|
|
|
|
|
+ //SubscribeToEvent(E_JSOBJECTREMOVED, HANDLER(JSUI, HandleObjectRemoved));
|
|
|
|
|
+
|
|
|
SubscribeToEvent(E_WIDGETDELETED, HANDLER(JSUI, HandleWidgetDeleted));
|
|
SubscribeToEvent(E_WIDGETDELETED, HANDLER(JSUI, HandleWidgetDeleted));
|
|
|
SubscribeToEvent(E_WIDGETEVENT, HANDLER(JSUI, HandleWidgetEvent));
|
|
SubscribeToEvent(E_WIDGETEVENT, HANDLER(JSUI, HandleWidgetEvent));
|
|
|
SubscribeToEvent(E_WIDGETLOADED, HANDLER(JSUI, HandleWidgetLoaded));
|
|
SubscribeToEvent(E_WIDGETLOADED, HANDLER(JSUI, HandleWidgetLoaded));
|
|
@@ -83,6 +86,14 @@ void JSUI::HandleObjectAdded(StringHash eventType, VariantMap& eventData)
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+void JSUI::HandleObjectRemoved(StringHash eventType, VariantMap& eventData)
|
|
|
|
|
+{
|
|
|
|
|
+ Object* o = static_cast<Object*>(eventData[ObjectAdded::P_OBJECT].GetPtr());
|
|
|
|
|
+
|
|
|
|
|
+ LOGINFOF("Removing %s", o->GetTypeName().CString());
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void JSUI::HandleWidgetDeleted(StringHash eventType, VariantMap& eventData)
|
|
void JSUI::HandleWidgetDeleted(StringHash eventType, VariantMap& eventData)
|
|
|
{
|
|
{
|
|
|
UIWidget* widget = static_cast<UIWidget*>(eventData[WidgetDeleted::P_WIDGET].GetPtr());
|
|
UIWidget* widget = static_cast<UIWidget*>(eventData[WidgetDeleted::P_WIDGET].GetPtr());
|