File tree Expand file tree Collapse file tree
Source/Processors/RecordNode Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1284,6 +1284,41 @@ void RecordNode::saveCustomParametersToXml (XmlElement* xml)
12841284 RecordNodeEditor* recordNodeEditor = (RecordNodeEditor*) getEditor ();
12851285 xml->setAttribute (" fifoMonitorsVisible" , recordNodeEditor->fifoDrawerButton ->getToggleState ());
12861286 }
1287+
1288+ for (auto stream : dataStreams)
1289+ {
1290+ auto * streamSyncStatusNode = xml->createNewChildElement (" SYNC_STATUS" );
1291+ const String streamKey = stream->getKey ();
1292+ streamSyncStatusNode->setAttribute (" streamKey" , streamKey);
1293+
1294+ String statusString = " OFF" ;
1295+ switch (synchronizer.getStatus (streamKey))
1296+ {
1297+ case SyncStatus::OFF:
1298+ statusString = " OFF" ;
1299+ break ;
1300+ case SyncStatus::SYNCING:
1301+ statusString = " NOT_SYNCED" ;
1302+ break ;
1303+ case SyncStatus::SYNCED:
1304+ statusString = " SYNCED_TO_MAIN" ;
1305+ break ;
1306+ case SyncStatus::HARDWARE_SYNCED:
1307+ statusString = " HARDWARE_SYNCED" ;
1308+ break ;
1309+ case SyncStatus::HARP_DETECTING:
1310+ statusString = " HARP_DETECTING" ;
1311+ break ;
1312+ case SyncStatus::HARP_CLOCK:
1313+ statusString = " HARP_SYNCED" ;
1314+ break ;
1315+ default :
1316+ statusString = " NONE" ;
1317+ break ;
1318+ }
1319+
1320+ streamSyncStatusNode->setAttribute (" status" , statusString);
1321+ }
12871322}
12881323
12891324void RecordNode::loadCustomParametersFromXml (XmlElement* xml)
You can’t perform that action at this time.
0 commit comments