Skip to content
Snippets Groups Projects
Commit e786d6b7 authored by leprob001's avatar leprob001
Browse files

Updated values that are inserted in a new soundsource combination.

parent 05ec5617
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,16 @@ global artoaWorkspace;
%% Insert default content
artoaWorkspace.trackParameter.soundsourceCombinations(end + 1, :) = artoa.controller.track.parameter.getDefaultCombinationCell();
try
artoaWorkspace.trackParameter.soundsourceCombinations{end, 'combinationBegin'} = artoaWorkspace.trackParameter.soundsourceCombinations{end - 1, 'combinationEnd'} + 1;
% get last known position
isNotNan = ~isnan(artoaWorkspace.satData.lat_sat) & ~isnan(artoaWorkspace.satData.lon_sat);
knownPositions = [artoaWorkspace.satData.lat_sat(isNotNan), artoaWorkspace.satData.lon_sat(isNotNan)];
if ~(size(knownPositions, 1) == 0)
artoaWorkspace.trackParameter.soundsourceCombinations(end, 'referencePosition') = {[num2str(knownPositions(end, 1)) ' ' num2str(knownPositions(end, 2))]};
end
catch
end
%% Update gui
artoa.controller.track.parameter.updateGui();
......
......@@ -13,6 +13,28 @@ combinations = artoaWorkspace.trackParameter.soundsourceCombinations;
%% Add above the selected
combinations(selectedRow + 1:end + 1, :) = combinations(selectedRow:end, :);
combinations(selectedRow, :) = artoa.controller.track.parameter.getDefaultCombinationCell();
if selectedRow == 1
artoaWorkspace.trackParameter.soundsourceCombinations = combinations;
artoa.controller.track.parameter.updateGui();
end
%% Insert values
try
combinations{selectedRow, 'combinationBegin'} = combinations{selectedRow - 1, 'combinationEnd'} + 1;
if combinations{selectedRow + 1, 'combinationBegin'} - 1 > combinations{selectedRow, 'combinationBegin'}
combinations{selectedRow, 'combinationEnd'} = combinations{selectedRow + 1, 'combinationBegin'} - 1;
end
% get last known position
isNotNan = ~isnan(artoaWorkspace.satData.lat_sat) & ~isnan(artoaWorkspace.satData.lon_sat);
knownPositions = [artoaWorkspace.satData.lat_sat(isNotNan), artoaWorkspace.satData.lon_sat(isNotNan)];
if ~(size(knownPositions, 1) == 0)
combinations(selectedRow, 'referencePosition') = {[num2str(knownPositions(end, 1)) ' ' num2str(knownPositions(end, 2))]};
end
catch
end
%% Update workspace
artoaWorkspace.trackParameter.soundsourceCombinations = combinations;
%% Update gui
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment