private void editButton_Click(object sender, EventArgs e) { if (vms.Count == 1) { using (var dlg = new BallooningDialog(vm0)) dlg.ShowDialog(Program.MainWindow); } else { Program.MainWindow.ShowPerConnectionWizard(vm0.Connection, new BallooningWizard(vms)); } }
protected override void FinishWizard() { xenTabPageSettings.UnfocusSpinners(); bool canCloseWizard = BallooningDialog.ConfirmAndChange(this, xenTabPageVMs.CheckedVMs, has_ballooning ? (long)xenTabPageSettings.dynamic_min : (long)xenTabPageSettings.static_max, // dynamic_min and _max should stay equal to static_max for VMs without ballooning has_ballooning ? (long)xenTabPageSettings.dynamic_max : (long)xenTabPageSettings.static_max, (long)xenTabPageSettings.static_max, origStaticMax, xenTabPageSettings.AdvancedMode); if (canCloseWizard) { base.FinishWizard(); } else { FinishCanceled(); } }