コード例 #1
0
ファイル: MainController.cs プロジェクト: snorp/vmx-manager
        public void OnConfigure(object o, EventArgs args)
        {
            if (vmview.Selection.CountSelectedRows () == 0) {
                return;
            }

            ConfigDialog dialog = new ConfigDialog (vmview.GetSelectedMachine (), window);
            dialog.Response += delegate (object d, ResponseArgs rargs) {
                bool saveResult = true;
                if (rargs.ResponseId == ResponseType.Ok) {
                    saveResult = dialog.Save ();
                }

                if (saveResult) {
                    dialog.Destroy ();
                }
            };

            dialog.Show ();
        }
コード例 #2
0
ファイル: MainController.cs プロジェクト: snorp/vmx-manager
        public void OnCreateBlank(object o, EventArgs args)
        {
            VirtualMachine machine = manager.CreateDefaultMachine ();

            ConfigDialog dialog = new ConfigDialog (machine, window);
            dialog.Response += delegate (object d, ResponseArgs respargs) {
                bool saveResult = true;
                if (respargs.ResponseId == ResponseType.Ok) {
                    manager.AddMachine (machine);
                    saveResult = dialog.Save ();
                }

                if (saveResult) {
                    dialog.Destroy ();
                }
            };

            dialog.Show ();
        }