Skip to content
Snippets Groups Projects
Commit 4eea9612 authored by Andre Offringa's avatar Andre Offringa
Browse files

Bug 1491: original mask should never be changed

parent abea8891
No related branches found
No related tags found
No related merge requests found
......@@ -63,10 +63,10 @@ namespace rfiStrategy {
int _frequencyDecreaseFactor;
void DecreaseTime(TimeFrequencyData &data);
void IncreaseTime(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage);
void IncreaseTime(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage, bool restoreMask);
void DecreaseFrequency(TimeFrequencyData &data);
void IncreaseFrequency(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage);
void IncreaseFrequency(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage, bool restoreMask);
/**
* If this is true, the subtasks of this task can change the revised image, and
......
......@@ -40,9 +40,9 @@ namespace rfiStrategy {
PerformFrequencyChange(artifactsCopy, listener);
IncreaseTime(artifacts.OriginalData(), artifactsCopy.OriginalData(), false);
IncreaseTime(artifacts.ContaminatedData(), artifactsCopy.ContaminatedData(), false);
IncreaseTime(artifacts.RevisedData(), artifactsCopy.RevisedData(), _restoreRevised);
IncreaseTime(artifacts.OriginalData(), artifactsCopy.OriginalData(), false, false);
IncreaseTime(artifacts.ContaminatedData(), artifactsCopy.ContaminatedData(), false, _restoreMasks);
IncreaseTime(artifacts.RevisedData(), artifactsCopy.RevisedData(), _restoreRevised, _restoreMasks);
if(_restoreRevised)
{
......@@ -72,9 +72,9 @@ namespace rfiStrategy {
ActionBlock::Perform(artifactsCopy, listener);
IncreaseFrequency(artifacts.OriginalData(), artifactsCopy.OriginalData(), false);
IncreaseFrequency(artifacts.ContaminatedData(), artifactsCopy.ContaminatedData(), false);
IncreaseFrequency(artifacts.RevisedData(), artifactsCopy.RevisedData(), _restoreRevised);
IncreaseFrequency(artifacts.OriginalData(), artifactsCopy.OriginalData(), false, false);
IncreaseFrequency(artifacts.ContaminatedData(), artifactsCopy.ContaminatedData(), false, _restoreMasks);
IncreaseFrequency(artifacts.RevisedData(), artifactsCopy.RevisedData(), _restoreRevised, _restoreMasks);
if(_restoreRevised)
{
......@@ -125,7 +125,7 @@ namespace rfiStrategy {
}
}
void ChangeResolutionAction::IncreaseTime(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage)
void ChangeResolutionAction::IncreaseTime(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage, bool restoreMask)
{
if(restoreImage)
{
......@@ -139,7 +139,7 @@ namespace rfiStrategy {
originalData.SetImage(i, newImage);
}
}
if(_restoreMasks)
if(restoreMask)
{
originalData.SetMask(changedData);
size_t maskCount = originalData.MaskCount();
......@@ -153,7 +153,7 @@ namespace rfiStrategy {
}
}
void ChangeResolutionAction::IncreaseFrequency(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage)
void ChangeResolutionAction::IncreaseFrequency(TimeFrequencyData &originalData, TimeFrequencyData &changedData, bool restoreImage, bool restoreMask)
{
if(restoreImage)
{
......@@ -167,7 +167,7 @@ namespace rfiStrategy {
originalData.SetImage(i, newImage);
}
}
if(_restoreMasks)
if(restoreMask)
{
originalData.SetMask(changedData);
size_t maskCount = originalData.MaskCount();
......
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