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:
parent
bbe5ab375f
commit
83a4bcf1b7
12 changed files with 189 additions and 238 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue