public RunConfigurationsPanelWidget(RunConfigurationsPanel panel, OptionsDialog dialog) { this.panel = panel; this.Margin = 6; Spacing = 6; list = new RunConfigurationsList(); this.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(); this.PackStart(box, false); list.SelectionChanged += (sender, e) => UpdateButtons(); list.RowActivated += (sender, e) => panel.ShowConfiguration((ProjectRunConfiguration)list.SelectedConfiguration); UpdateButtons(); }
public RunConfigurationsPanelWidget (RunConfigurationsPanel panel, OptionsDialog dialog) { this.panel = panel; this.Margin = 6; Spacing = 6; list = new RunConfigurationsList (); this.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 (); this.PackStart (box, false); list.SelectionChanged += (sender, e) => UpdateButtons (); list.RowActivated += (sender, e) => panel.ShowConfiguration ((ProjectRunConfiguration)list.SelectedConfiguration); UpdateButtons (); }