import QtQuick 2.0 BaseRectangle { default property alias children : inner_space.children property bool horizontal: false width: horizontal ? parent.width : 60 height: horizontal ? 60 : parent.height color: "#50888888" Grid { id: inner_space columns: parent.horizontal ? children.length : 1 rows: parent.horizontal ? 1 : children.length spacing: (parent.horizontal ? (parent.width - children.length * tool_terrain.width) : (parent.height - children.length * tool_terrain.height)) / (children.length + 1) anchors.centerIn: parent } onEnabledChanged: { if (!enabled) { for (var i = 0; i < children.length; i++) { if (!children[i].toggle) { children[i].selected = false; } } } } }