public ExecutionModeSelectorDialog() { Title = GettextCatalog.GetString("Execution Mode Selector"); Width = 500; Height = 400; var box = new VBox(); Content = box; box.PackStart(new Label(GettextCatalog.GetString("Run Configurations:"))); listConfigs = new RunConfigurationsList(); box.PackStart(listConfigs, true); box.PackStart(new Label(GettextCatalog.GetString("Execution Modes:"))); storeModes = new TreeStore(modeNameField, modeField, modeSetField); treeModes = new TreeView(storeModes); treeModes.HeadersVisible = false; treeModes.Columns.Add(GettextCatalog.GetString("Name"), modeNameField); box.PackStart(treeModes, true); runButton = new DialogButton(new Command("run", GettextCatalog.GetString("Run"))); Buttons.Add(Command.Cancel); Buttons.Add(runButton); listConfigs.SelectionChanged += (sender, e) => LoadModes(); treeModes.SelectionChanged += OnModeChanged; }
public ExecutionModeSelectorDialog () { Title = GettextCatalog.GetString ("Execution Mode Selector"); Width = 500; Height = 400; var box = new VBox (); Content = box; box.PackStart (new Label (GettextCatalog.GetString ("Run Configurations:"))); listConfigs = new RunConfigurationsList (); box.PackStart (listConfigs, true); box.PackStart (new Label (GettextCatalog.GetString ("Execution Modes:"))); storeModes = new TreeStore (modeNameField, modeField, modeSetField); treeModes = new TreeView (storeModes); treeModes.HeadersVisible = false; treeModes.Columns.Add (GettextCatalog.GetString ("Name"), modeNameField); box.PackStart (treeModes, true); runButton = new DialogButton (new Command ("run", GettextCatalog.GetString ("Run"))); Buttons.Add (Command.Cancel); Buttons.Add (runButton); listConfigs.SelectionChanged += (sender, e) => LoadModes (); treeModes.SelectionChanged += OnModeChanged; }
public SolutionRunConfigurationsPanelWidget (SolutionRunConfigurationsPanel panel, OptionsDialog dialog) { this.panel = panel; Margin = 6; Spacing = 6; list = new RunConfigurationsList (); PackStart (list, true); var box = new Xwt.HBox (); box.Spacing = 6; var btn = new Xwt.Button (GettextCatalog.GetString ("New")); btn.Clicked += OnAddConfiguration; box.PackStart (btn, false); copyButton = new Xwt.Button (GettextCatalog.GetString ("Duplicate")); copyButton.Clicked += OnCopyConfiguration; box.PackStart (copyButton, false); renameButton = new Xwt.Button (GettextCatalog.GetString ("Rename")); renameButton.Clicked += OnRenameConfiguration; box.PackStart (renameButton, false); removeButton = new Xwt.Button (GettextCatalog.GetString ("Remove")); removeButton.Clicked += OnRemoveConfiguration; box.PackEnd (removeButton, false); Fill (); PackStart (box, false); list.SelectionChanged += (sender, e) => UpdateButtons (); list.RowActivated += (sender, e) => panel.ShowConfiguration ((MultiItemSolutionRunConfiguration)list.SelectedConfiguration); UpdateButtons (); }