private void CreateControl() { control = new MainControl(); viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; control.DataContext = viewModel; base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.BuildContentClicked += delegate { BuildContent(OutputSuccessOrFailure); }; control.RunClicked += delegate { bool hasErrors = GetIfHasErrors(); if (hasErrors) { var runAnywayMessage = "Your project has content errors. To fix them, see the Errors tab. You can still run the game but you may experience crashes. Run anyway?"; GlueCommands.Self.DialogCommands.ShowYesNoMessageBox(runAnywayMessage, runner.Run); } else { runner.Run(); } }; }
private void CreateControl() { control = new MainControl(); viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; control.DataContext = viewModel; base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.BuildContentClicked += delegate { BuildContent(OutputSuccessOrFailure); }; control.RunClicked += delegate { runner.Run(); }; }
private void CreateControl() { control = new MainControl(); base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.RunClicked += delegate { runner.Run(); }; }
private void CreateControl() { viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; viewModel.IsRebuildAndRestartEnabled = true; viewModel.PropertyChanged += HandleMainViewModelPropertyChanged; control = new MainControl(); control.DataContext = viewModel; Runner.Self.ViewModel = viewModel; RefreshManager.Self.ViewModel = viewModel; buildTab = base.CreateTab(control, "Build"); ShowTab(buildTab, TabLocation.Bottom); AssignControlEvents(); }
private void CreateControl() { control = new MainControl(); viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; control.DataContext = viewModel; base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.RunClicked += delegate { runner.Run(); }; }