1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 15:48:12 +00:00

CObject: Add a "name" property.

This will be useful for things like the VisualBuilder code generator.
This commit is contained in:
Andreas Kling 2019-07-10 20:33:53 +02:00
parent c33766f039
commit b06d2c04dc

View file

@ -1,5 +1,6 @@
#pragma once
#include <AK/AKString.h>
#include <AK/Function.h>
#include <AK/StdLibExtras.h>
#include <AK/Vector.h>
@ -18,6 +19,9 @@ public:
virtual void event(CEvent&);
const String& name() const { return m_name; }
void set_name(const StringView& name) { m_name = name; }
Vector<CObject*>& children() { return m_children; }
const Vector<CObject*>& children() const { return m_children; }
@ -58,6 +62,7 @@ protected:
private:
CObject* m_parent { nullptr };
String m_name;
int m_timer_id { 0 };
bool m_widget { false };
Vector<CObject*> m_children;