fix(ui): mark CLayoutFrame::LoadXML as virtual

This commit is contained in:
fallenoak 2025-11-06 15:47:59 -06:00
parent 93f450b24c
commit b2fa58a831
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -44,6 +44,7 @@ class CLayoutFrame {
// Virtual member functions // Virtual member functions
virtual ~CLayoutFrame(); virtual ~CLayoutFrame();
virtual void LoadXML(XMLNode* node, CStatus* status);
virtual CLayoutFrame* GetLayoutParent(); virtual CLayoutFrame* GetLayoutParent();
virtual bool SetLayoutScale(float scale, bool force); virtual bool SetLayoutScale(float scale, bool force);
virtual void SetWidth(float width); virtual void SetWidth(float width);
@ -73,7 +74,6 @@ class CLayoutFrame {
int32_t IsResizeDependency(CLayoutFrame* dependentFrame); int32_t IsResizeDependency(CLayoutFrame* dependentFrame);
uint32_t IsResizePending(); uint32_t IsResizePending();
float Left(); float Left();
void LoadXML(XMLNode* node, CStatus* status);
int32_t OnFrameResize(); int32_t OnFrameResize();
void OnProtectedAttach(CLayoutFrame* frame); void OnProtectedAttach(CLayoutFrame* frame);
int32_t PtInFrameRect(const C2Vector& pt); int32_t PtInFrameRect(const C2Vector& pt);