File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1008,7 +1008,7 @@ void ControlPanel::saveStateToXml(XmlElement* xml)
10081008 controlPanelState->setAttribute (" recordPath" , filenameComponent->getCurrentFile ().getFullPathName ());
10091009 controlPanelState->setAttribute (" prependText" ,prependText->getText ());
10101010 controlPanelState->setAttribute (" appendText" ,appendText->getText ());
1011- controlPanelState->setAttribute (" recordEngine" ,recordSelector->getSelectedId ());
1011+ controlPanelState->setAttribute (" recordEngine" ,recordEngines[ recordSelector->getSelectedId ()- 1 ]-> getID ());
10121012
10131013 audioEditor->saveStateToXml (xml);
10141014
@@ -1037,7 +1037,14 @@ void ControlPanel::loadStateFromXml(XmlElement* xml)
10371037 }
10381038 appendText->setText (xmlNode->getStringAttribute (" appendText" , " " ), dontSendNotification);
10391039 prependText->setText (xmlNode->getStringAttribute (" prependText" , " " ), dontSendNotification);
1040- recordSelector->setSelectedId (xmlNode->getIntAttribute (" recordEngine" ,1 ), sendNotificationSync);
1040+ String selectedEngine = xmlNode->getStringAttribute (" recordEngine" );
1041+ for (int i = 0 ; i < recordEngines.size (); i++)
1042+ {
1043+ if (recordEngines[i]->getID () == selectedEngine)
1044+ {
1045+ recordSelector->setSelectedId (i + 1 , sendNotification);
1046+ }
1047+ }
10411048
10421049 bool isOpen = xmlNode->getBoolAttribute (" isOpen" );
10431050 openState (isOpen);
You can’t perform that action at this time.
0 commit comments