Made the printer list sorted
This commit is contained in:
parent
0adb6ae82d
commit
ac7b2ee71b
6 changed files with 10 additions and 10 deletions
|
|
@ -107,6 +107,7 @@ namespace MatterHackers.MatterControl.ActionBar
|
|||
configureButton = textImageButtonFactory.GenerateTooltipButton("Finish Setup...".Localize());
|
||||
configureButton.ToolTipText = "Run setup configuration for printer.".Localize();
|
||||
configureButton.Margin = new BorderDouble(6, 6, 6, 3);
|
||||
configureButton.Click += onStartButton_Click;
|
||||
|
||||
string connectButtonText = "Connect".Localize();
|
||||
string connectButtonMessage = "Connect to the printer".Localize();
|
||||
|
|
@ -129,6 +130,7 @@ namespace MatterHackers.MatterControl.ActionBar
|
|||
string removeButtonText = "Remove".Localize();
|
||||
string removeButtonMessage = "Remove current item from queue".Localize();
|
||||
removeButton = makeButton(removeButtonText, removeButtonMessage);
|
||||
removeButton.Click += onRemoveButton_Click;
|
||||
|
||||
string pauseButtonText = "Pause".Localize();
|
||||
string pauseButtonMessage = "Pause the current print".Localize();
|
||||
|
|
@ -216,9 +218,7 @@ namespace MatterHackers.MatterControl.ActionBar
|
|||
PrinterConnectionAndCommunication.Instance.ActivePrintItemChanged.RegisterEvent(onStateChanged, ref unregisterEvents);
|
||||
PrinterConnectionAndCommunication.Instance.CommunicationStateChanged.RegisterEvent(onStateChanged, ref unregisterEvents);
|
||||
addButton.Click += onAddButton_Click;
|
||||
configureButton.Click += onStartButton_Click;
|
||||
skipButton.Click += onSkipButton_Click;
|
||||
removeButton.Click += onRemoveButton_Click;
|
||||
resetConnectionButton.Click += (sender, e) => { UiThread.RunOnIdle(PrinterConnectionAndCommunication.Instance.RebootBoard); };
|
||||
|
||||
cancelButton.Click += (sender, e) => { UiThread.RunOnIdle(CancelButton_Click); };
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ namespace MatterHackers.MatterControl.ActionBar
|
|||
|
||||
Button editButton = TextImageButtonFactory.GetThemedEditButton();
|
||||
editButton.VAnchor = VAnchor.ParentCenter;
|
||||
editButton.Click += UiNavigation.GoToEditPrinter_Click;
|
||||
editButton.Click += UiNavigation.OpenEditPrinterWizard_Click;
|
||||
printerSelectorAndEditButton.AddChild(editButton);
|
||||
this.AddChild(printerSelectorAndEditButton);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ namespace MatterHackers.MatterControl
|
|||
this.MenuItems.Clear();
|
||||
|
||||
//Add the menu items to the menu itself
|
||||
foreach (var printer in ProfileManager.Instance.ActiveProfiles)
|
||||
foreach (var printer in ProfileManager.Instance.ActiveProfiles.OrderBy(p => p.Name))
|
||||
{
|
||||
this.AddItem(printer.Name, printer.ID.ToString());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -150,7 +150,7 @@ namespace MatterHackers.MatterControl.ConfigurationPage
|
|||
|
||||
private void SetVisibleControls()
|
||||
{
|
||||
if (ActiveSliceSettings.Instance.PrinterSelected
|
||||
if (!ActiveSliceSettings.Instance.PrinterSelected
|
||||
|| PrinterConnectionAndCommunication.Instance.CommunicationState == PrinterConnectionAndCommunication.CommunicationStates.Printing
|
||||
|| PrinterConnectionAndCommunication.Instance.PrinterIsPaused)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ namespace MatterHackers.MatterControl
|
|||
{
|
||||
public static class UiNavigation
|
||||
{
|
||||
public static void GoToEditPrinter_Click(object sender, EventArgs e)
|
||||
public static void OpenEditPrinterWizard_Click(object sender, EventArgs e)
|
||||
{
|
||||
Button editButton = sender as Button;
|
||||
editButton.ToolTipText = "Edit Current Printer Settings".Localize();
|
||||
|
|
@ -50,14 +50,14 @@ namespace MatterHackers.MatterControl
|
|||
{
|
||||
editButton.Closed += (s, e2) =>
|
||||
{
|
||||
editButton.Click -= GoToEditPrinter_Click;
|
||||
editButton.Click -= OpenEditPrinterWizard_Click;
|
||||
};
|
||||
|
||||
UiNavigation.GoToPrinterSettings("baud_rate Edit Field,auto_connect Edit Field,com_port Edit Field");
|
||||
UiNavigation.OpenEditPrinterWizard("baud_rate Edit Field,auto_connect Edit Field,com_port Edit Field");
|
||||
}
|
||||
}
|
||||
|
||||
public static void GoToPrinterSettings(string widgetNameToHighlight)
|
||||
public static void OpenEditPrinterWizard(string widgetNameToHighlight)
|
||||
{
|
||||
if (PrinterConnectionAndCommunication.Instance?.ActivePrinter?.ID != null
|
||||
&& ActiveSliceSettings.Instance.PrinterSelected
|
||||
|
|
|
|||
|
|
@ -134,7 +134,7 @@ namespace MatterHackers.MatterControl
|
|||
var editButton = TextImageButtonFactory.GetThemedEditButton();
|
||||
editButton.ToolTipText = "Edit Selected Setting".Localize();
|
||||
editButton.VAnchor = VAnchor.ParentCenter;
|
||||
editButton.Click += UiNavigation.GoToEditPrinter_Click;
|
||||
editButton.Click += UiNavigation.OpenEditPrinterWizard_Click;
|
||||
printerSelectorAndEditButton.AddChild(editButton);
|
||||
|
||||
disconnectButton = textImageButtonFactory.Generate("Disconnect");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue