Create '+' tab for main content view

- Make RenameItemWindow more generic, reuse for Rename Printer
- Move Delete Printer to printer overflow menu
- Move Rename Printer to printer overflow menu
- Remove PrinterSelector from printer overflow menu
- Remove Add New Printer action from PrinterSelector
- Remove pencil icon/edit printer behavior from PrinterSelector
This commit is contained in:
John Lewin 2017-07-27 14:25:21 -07:00
parent bbe5ab375f
commit 83a4bcf1b7
12 changed files with 189 additions and 238 deletions

View file

@ -40,8 +40,6 @@ namespace MatterHackers.MatterControl
{
public class PrinterSelector : DropDownList
{
public event EventHandler AddPrinter;
private EventHandler unregisterEvents;
int lastSelectedIndex = -1;
@ -103,26 +101,6 @@ namespace MatterHackers.MatterControl
lastSelectedIndex = this.SelectedIndex;
this.mainControlText.Text = ActiveSliceSettings.Instance.GetValue(SettingsKey.printer_name);
}
var menuItem = this.AddItem(StaticData.Instance.LoadIcon("icon_plus.png", 32, 32), "Add New Printer".Localize() + "...", "new");
menuItem.CanHeldSelection = false;
menuItem.Click += (s, e) =>
{
if (AddPrinter != null)
{
if (PrinterConnection.Instance.PrinterIsPrinting
|| PrinterConnection.Instance.PrinterIsPaused)
{
UiThread.RunOnIdle(() =>
StyledMessageBox.ShowMessageBox(null, "Please wait until the print has finished and try again.".Localize(), "Can't add printers while printing".Localize())
);
}
else
{
UiThread.RunOnIdle(() => AddPrinter(this, null));
}
}
};
}
private void SettingChanged(object sender, EventArgs e)