1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:58:11 +00:00

LibCore: Move CObject serialization into CObject::save_to(JsonObject&)

The idea is for subclasses to override this and add whatever properties
are relevant for them, then call up to their base class, etc.
This commit is contained in:
Andreas Kling 2019-08-18 20:36:37 +02:00
parent a32123f221
commit c2213449c0
3 changed files with 16 additions and 4 deletions

View file

@ -61,10 +61,7 @@ CEventLoop::CEventLoop()
JsonArray objects;
for (auto& object : CObject::all_objects()) {
JsonObject json_object;
json_object.set("class_name", object.class_name());
json_object.set("address", String::format("%p", &object));
json_object.set("name", object.name());
json_object.set("parent", String::format("%p", object.parent()));
object.save_to(json_object);
objects.append(move(json_object));
}
client->write(objects.to_string());