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 (); }