private void btn_Click(object sender, RoutedEventArgs e)
{
ModuleOption option = (ModuleOption)((Button)sender).DataContext;
switch (option.Code)
{
case AvailableOptions.ECG_BASELINE:
var baseline_dialogue = new Dialogue_ECG_Baseline_Options(this, (ECG_Baseline_Params)option.ModuleParam);
baseline_dialogue.ShowDialog();
Params[option.Code] = baseline_dialogue.returnParameters;
OptionParams[option] = baseline_dialogue.returnParameters;
break;
case AvailableOptions.R_PEAKS:
var peaks_dialogue = new Dialogue_R_Peaks_Options(this, (R_Peaks_Params)option.ModuleParam);
peaks_dialogue.ShowDialog();
Params[option.Code] = peaks_dialogue.returnParameters;
OptionParams[option] = peaks_dialogue.returnParameters;
break;
case AvailableOptions.WAVES:
var waves_dialogue = new Dialogue_Waves_Options(this, (Waves_Params)option.ModuleParam);
waves_dialogue.ShowDialog();
Params[option.Code] = waves_dialogue.returnParameters;
OptionParams[option] = waves_dialogue.returnParameters;
break;
case AvailableOptions.ATRIAL_FIBER:
var atrial_dialogue = new Dialogue_Atrial_fibr_Options(this, (Atrial_Fibr_Params)option.ModuleParam);
atrial_dialogue.ShowDialog();
Params[option.Code] = atrial_dialogue.returnParameters;
OptionParams[option] = atrial_dialogue.returnParameters;
break;
default:
break;
}
}