Go to the documentation of this file.
23 #ifndef UIANCHORLAYOUT_H
24 #define UIANCHORLAYOUT_H
72 void fill(
const UIWidgetPtr& anchoredWidget,
const std::string& hookedWidgetId);
Fw::AnchorEdge getAnchoredEdge() const
UIAnchor(Fw::AnchorEdge anchoredEdge, const std::string &hookedWidgetId, Fw::AnchorEdge hookedEdge)
bool hasAnchors(const UIWidgetPtr &anchoredWidget)
void removeAnchors(const UIWidgetPtr &anchoredWidget)
std::vector< UIAnchorPtr > UIAnchorList
void centerIn(const UIWidgetPtr &anchoredWidget, const std::string &hookedWidgetId)
void setUpdated(bool updated)
void addWidget(const UIWidgetPtr &widget)
std::string m_hookedWidgetId
const UIAnchorList & getAnchors()
virtual int getHookedPoint(const UIWidgetPtr &hookedWidget, const UIWidgetPtr &parentWidget)
void fill(const UIWidgetPtr &anchoredWidget, const std::string &hookedWidgetId)
Fw::AnchorEdge getHookedEdge() const
UIAnchorLayout(UIWidgetPtr parentWidget)
virtual UIWidgetPtr getHookedWidget(const UIWidgetPtr &widget, const UIWidgetPtr &parentWidget)
void addAnchor(const UIWidgetPtr &anchoredWidget, Fw::AnchorEdge anchoredEdge, const std::string &hookedWidgetId, Fw::AnchorEdge hookedEdge)
virtual bool updateWidget(const UIWidgetPtr &widget, const UIAnchorGroupPtr &anchorGroup, UIWidgetPtr first=nullptr)
void removeWidget(const UIWidgetPtr &widget)
Fw::AnchorEdge m_anchoredEdge
virtual bool internalUpdate()
std::unordered_map< UIWidgetPtr, UIAnchorGroupPtr > m_anchorsGroups
Fw::AnchorEdge m_hookedEdge
void addAnchor(const UIAnchorPtr &anchor)