Set up stacked widget.
This commit is contained in:
parent
4e85edacc8
commit
ee51f3ee09
51 changed files with 808 additions and 195 deletions
|
@ -31,13 +31,13 @@ void VerticalSpacer::AddChildLayers(const PaintEvent* event)
|
|||
mLayers.clear();
|
||||
double scaleSum = std::accumulate(mScales.begin(), mScales.end(), 0.0);
|
||||
double offset = 0;
|
||||
unsigned delta = mWidth / mChildren.size();
|
||||
unsigned delta = mSize.mWidth / mChildren.size();
|
||||
for(std::size_t idx=0; idx<mChildren.size(); idx++)
|
||||
{
|
||||
auto& child = mChildren[idx];
|
||||
double scale = mScales[idx];
|
||||
double delta = mWidth * (scale/scaleSum);
|
||||
child->SetSize(delta, mHeight);
|
||||
double delta = mSize.mWidth * (scale/scaleSum);
|
||||
child->SetBounds(delta, mSize.mHeight);
|
||||
child->SetLocation(DiscretePoint(mLocation.GetX() + offset, mLocation.GetY()));
|
||||
child->OnPaintEvent(event);
|
||||
auto layers = child->GetLayers();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue