X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fcanvas%2FCanvasPlacement.hxx;h=cda367955ccdf34e0c3051bca49a9dac19a5596a;hb=9be53e746f477e7612b7145eb397d415f773ffa5;hp=05d85ba35f145e0caa7afd2e6858d70d8c2aec03;hpb=8b6f50d0cc88fd49d453373f846c5733bb5d288b;p=simgear.git diff --git a/simgear/canvas/CanvasPlacement.hxx b/simgear/canvas/CanvasPlacement.hxx index 05d85ba3..cda36795 100644 --- a/simgear/canvas/CanvasPlacement.hxx +++ b/simgear/canvas/CanvasPlacement.hxx @@ -19,6 +19,8 @@ #ifndef CANVAS_PLACEMENT_HXX_ #define CANVAS_PLACEMENT_HXX_ +#include + namespace simgear { namespace canvas @@ -27,9 +29,17 @@ namespace canvas class Placement { public: - Placement(); + Placement(SGPropertyNode* node); virtual ~Placement() = 0; + SGConstPropertyNode_ptr getProps() const; + SGPropertyNode_ptr getProps(); + + virtual bool childChanged(SGPropertyNode* child); + + protected: + SGPropertyNode_ptr _node; + private: Placement(const Placement&) /* = delete */; Placement& operator=(const Placement&) /* = delete */;