Ejemplo n.º 1
0
        public RunWithCustomParametersDialog(Project project)
        {
            this.project = project;
            runConfig    = project.CreateRunConfiguration("Custom");

            Title = GettextCatalog.GetString("Custom Parameters");

            Width  = 650;
            Height = 400;

            editor = RunConfigurationService.CreateEditorForConfiguration(runConfig);
            editor.Load(project, runConfig);

            var box = new VBox();

            Content = box;
            var c = editor.CreateControl().GetNativeWidget <Gtk.Widget> ();

            box.PackStart(box.Surface.ToolkitEngine.WrapWidget(c, NativeWidgetSizing.DefaultPreferredSize), true);

            box.PackStart(new HSeparator());

            var hbox = new HBox();

            hbox.PackStart(new Label("Run Action: "));
            hbox.PackStart(modeCombo = new ComboBox());
            box.PackStart(hbox);

            runButton = new DialogButton(new Command("run", GettextCatalog.GetString("Run")));

            Buttons.Add(Command.Cancel);
            Buttons.Add(runButton);

            LoadModes();
            UpdateStatus();

            editor.Changed             += Editor_Changed;
            modeCombo.SelectionChanged += (s, a) => UpdateStatus();
        }
		public RunWithCustomParametersDialog (Project project)
		{
			this.project = project;
			runConfig = project.CreateRunConfiguration ("Custom");

			Title = GettextCatalog.GetString ("Custom Parameters");

			Width = 650;
			Height = 400;

			editor = RunConfigurationService.CreateEditorForConfiguration (runConfig);
			editor.Load (project, runConfig);

			var box = new VBox ();
			Content = box;
			var c = editor.CreateControl ().GetNativeWidget<Gtk.Widget> ();
			box.PackStart (box.Surface.ToolkitEngine.WrapWidget (c, NativeWidgetSizing.DefaultPreferredSize), true);

			box.PackStart (new HSeparator ());

			var hbox = new HBox ();
			hbox.PackStart (new Label ("Run Action: "));
			hbox.PackStart (modeCombo = new ComboBox ());
			box.PackStart (hbox);

			runButton = new DialogButton (new Command ("run", GettextCatalog.GetString ("Run")));

			Buttons.Add (Command.Cancel);
			Buttons.Add (runButton);

			LoadModes ();
			UpdateStatus ();

			editor.Changed += Editor_Changed;
			modeCombo.SelectionChanged += (s,a) => UpdateStatus ();
		}