MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / stackHandler

Method stackHandler

source/windowing/StarWidgetParsing.cpp:746–762  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

744}
745
746WidgetConstructResult WidgetParser::stackHandler(String const& name, Json const& config) {
747 auto stack = make_shared<StackWidget>();
748
749 if (config.contains("stack")) {
750 auto stackList = config.getArray("stack");
751 for (auto widgetCfg : stackList) {
752 auto widget = make_shared<Widget>();
753 constructImpl(widgetCfg, widget.get());
754 widget->determineSizeFromChildren();
755 stack->addChild(toString(stack->numChildren()), widget);
756 }
757 }
758
759 stack->determineSizeFromChildren();
760 common(stack, config);
761 return WidgetConstructResult(stack, name, config.getFloat("zlevel", 0));
762}
763
764WidgetConstructResult WidgetParser::scrollAreaHandler(String const& name, Json const& config) {
765 auto scrollArea = make_shared<ScrollArea>();

Callers

nothing calls this directly

Calls 9

toStringFunction · 0.85
getArrayMethod · 0.80
numChildrenMethod · 0.80
getFloatMethod · 0.80
containsMethod · 0.45
getMethod · 0.45
addChildMethod · 0.45

Tested by

no test coverage detected