Interaction logic for MainControl.xaml
Inheritance: System.Windows.Controls.UserControl
Ejemplo n.º 1
0
        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();
                }
            };
        }
Ejemplo n.º 2
0
        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();
            };
        }
Ejemplo n.º 3
0
        private void CreateControl()
        {
            control = new MainControl();

            base.AddToTab(
                PluginManager.BottomTab, control, "Build");

            control.BuildClicked += delegate
            {
                Compile();
            };

            control.RunClicked += delegate
            {
                runner.Run();

            };
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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();

            };
        }