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