8 #ifndef SSG_PANELMODELLIST_HPP_ 9 #define SSG_PANELMODELLIST_HPP_ 11 #include "MarginModelBase.hpp" 16 PanelModelList(
float margin = 0.f, MarginMode marginMode = MarginMode::Full);
18 inline static auto create(
20 MarginMode marginMode = MarginMode::Full
22 return std::make_shared<PanelModelList>(margin, marginMode);
25 virtual void init(
const Panel& panel)
override;
26 virtual void handleElement(
const Panel& panel,
Element& element,
size_t order)
override;
28 void setElementWrap(
bool value);
31 sf::FloatRect lastArea;
33 float heightInLine = 0.f;
36 bool elementWrap =
true;
40 typedef std::shared_ptr<PanelModelList> PanelModelListPtr;
Definition: PanelModelList.hpp:13
Definition: Element.hpp:22
Definition: MarginModelBase.hpp:7