private void Btn_continue_Click(object sender, EventArgs e) { if (AdvancedSettings) { var msg = MessageBox.Show("Confirm selection", "SteelQuiz", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (msg != DialogResult.OK) { return; } QuizProgressConflictAdvanced adv = null; foreach (var ctrl in pnl_step.Controls.OfType <QuizProgressConflictAdvanced>()) { adv = ctrl; } if (adv == null) { throw new Exception("Cannot find QuizProgressConflictAdvanced"); } if (adv.rdo_mergePrioTarget.Checked) { ConflictResult = ConflictResult.MergePrioTarget; } else if (adv.rdo_mergePrioCurrent.Checked) { ConflictResult = ConflictResult.MergePrioCurrent; } else if (adv.rdo_keepTarget.Checked) { ConflictResult = ConflictResult.KeepTarget; } else { ConflictResult = ConflictResult.OverwriteTarget; } } else { // use recommended option ConflictResult = ConflictResult.MergePrioTarget; } DialogResult = DialogResult.OK; }
private void Btn_advancedSimple_Click(object sender, EventArgs e) { AdvancedSettings = !AdvancedSettings; if (AdvancedSettings) { btn_advancedSimple.Text = "Recommended"; bool found = false; foreach (var ctrl in pnl_step.Controls.OfType <UserControl>()) { if (ctrl.GetType() == typeof(QuizProgressConflictAdvanced)) { ctrl.Show(); ctrl.BringToFront(); found = true; } } if (!found) { var ctrl = new QuizProgressConflictAdvanced(); pnl_step.Controls.Add(ctrl); ctrl.BringToFront(); } } else { btn_advancedSimple.Text = "Advanced"; foreach (var ctrl in pnl_step.Controls.OfType <UserControl>()) { if (ctrl.GetType() == typeof(QuizProgressConflictAdvanced)) { ctrl.Hide(); } } } }