#pragma once #include #include class VBProperty { public: VBProperty(const String& name, const GVariant& value); ~VBProperty(); String name() const { return m_name; } bool is_readonly() const { return m_readonly; } void set_readonly(bool b) { m_readonly = b; } private: String m_name; GVariant m_value; bool m_readonly { false }; };