MCPcopy Create free account
hub / github.com/StrangeLoopsAudio/gRainbow / resized

Method resized

Source/Components/MasterPanel.cpp:160–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

158}
159
160void MasterPanel::resized() {
161 auto r = getLocalBounds().reduced(Utils::PADDING);
162
163 auto masterPanel = r.removeFromRight(r.getWidth() * 0.25 + Utils::PADDING);
164 masterPanel.removeFromLeft(Utils::PADDING);
165 mLabelTitle.setBounds(masterPanel.removeFromTop(Utils::TAB_HEIGHT));
166
167 // Gain
168 mSliderGain.setBounds(masterPanel.removeFromTop(Utils::KNOB_HEIGHT).withSizeKeepingCentre(Utils::KNOB_HEIGHT * 2, Utils::KNOB_HEIGHT));
169 mLabelGain.setBounds(masterPanel.removeFromTop(Utils::LABEL_HEIGHT));
170 // Meter
171 mMeter.setBounds(masterPanel.reduced(Utils::PADDING * 2, Utils::PADDING * 2));
172
173 auto macroPanel = r;
174 mLabelMacros.setBounds(macroPanel.removeFromTop(Utils::TAB_HEIGHT));
175 // Macros 1 and 3
176 auto macrosLeft = macroPanel.removeFromLeft(macroPanel.getWidth() / 2);
177 auto topKnob = macrosLeft.removeFromTop(macrosLeft.getHeight() / 2);
178 mSliderMacro1.setBounds(topKnob.removeFromTop(Utils::KNOB_HEIGHT).withSizeKeepingCentre(Utils::KNOB_HEIGHT * 2, Utils::KNOB_HEIGHT));
179 mLabelMacro1.setBounds(topKnob.removeFromTop(Utils::LABEL_HEIGHT));
180 mBtnMapMacro1.setBounds(topKnob.reduced(Utils::PADDING));
181
182 mSliderMacro3.setBounds(macrosLeft.removeFromTop(Utils::KNOB_HEIGHT).withSizeKeepingCentre(Utils::KNOB_HEIGHT * 2, Utils::KNOB_HEIGHT));
183 mLabelMacro3.setBounds(macrosLeft.removeFromTop(Utils::LABEL_HEIGHT));
184 mBtnMapMacro3.setBounds(macrosLeft.reduced(Utils::PADDING));
185
186 // Macros 2 and 4
187 topKnob = macroPanel.removeFromTop(macroPanel.getHeight() / 2);
188 mSliderMacro2.setBounds(topKnob.removeFromTop(Utils::KNOB_HEIGHT).withSizeKeepingCentre(Utils::KNOB_HEIGHT * 2, Utils::KNOB_HEIGHT));
189 mLabelMacro2.setBounds(topKnob.removeFromTop(Utils::LABEL_HEIGHT));
190 mBtnMapMacro2.setBounds(topKnob.reduced(Utils::PADDING));
191
192 mSliderMacro4.setBounds(macroPanel.removeFromTop(Utils::KNOB_HEIGHT).withSizeKeepingCentre(Utils::KNOB_HEIGHT * 2, Utils::KNOB_HEIGHT));
193 mLabelMacro4.setBounds(macroPanel.removeFromTop(Utils::LABEL_HEIGHT));
194 mBtnMapMacro4.setBounds(macroPanel.reduced(Utils::PADDING));
195}

Callers

nothing calls this directly

Calls 1

getHeightMethod · 0.80

Tested by

no test coverage detected