MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / restoreState

Method restoreState

Source/UIComponents/CtrlrPanel/CtrlrPanelEditor.cpp:220–244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

218}
219
220void CtrlrPanelEditor::restoreState(const ValueTree &savedState)
221{
222 setVisible(false);
223
224 setRestoreState(true);
225
226 restoreProperties(savedState.getChildWithName(Ids::uiPanelEditor), panelEditorTree, 0);
227 getCanvas()->restoreState(savedState);
228
229 if (getSelection())
230 {
231 getSelection()->sendChangeMessage();
232 }
233
234 if (owner.getCtrlrManagerOwner().getInstanceMode() == InstanceSingle
235 || owner.getCtrlrManagerOwner().getInstanceMode() == InstanceSingleRestriced)
236 {
237 initSingleInstance();
238 }
239
240 editModeChanged();
241 setRestoreState(false);
242
243 setVisible(true);
244}
245
246CtrlrComponent *CtrlrPanelEditor::getSelected(const Identifier &type)
247{

Callers 1

addLayerMethod · 0.45

Calls 4

restorePropertiesFunction · 0.85
getInstanceModeMethod · 0.80
setVisibleFunction · 0.50
sendChangeMessageMethod · 0.45

Tested by

no test coverage detected