Continue merge of Android and Desktop panels
- Add ChangeToPanel implementation that takes panel type param - Remove WizardPanel constructors that take WizardWindow params - Use initializer syntax - Remove dead code - Remove problematic ReloadAll calls
This commit is contained in:
parent
12c26bd453
commit
6d827a238a
15 changed files with 148 additions and 269 deletions
|
|
@ -12,8 +12,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
{
|
||||
private PrinterInfo activePrinter;
|
||||
|
||||
public ConnectionWizardPanel(WizardWindow wizard)
|
||||
: base(wizard, "Cancel")
|
||||
public ConnectionWizardPanel() : base("Cancel")
|
||||
{
|
||||
cancelButton.Click += (s, e) => PrinterConnectionAndCommunication.Instance.HaltConnectionThread();
|
||||
}
|
||||
|
|
@ -51,7 +50,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
settings.SetName(ActivePrinter.Name);
|
||||
});
|
||||
|
||||
UiThread.RunOnIdle(wizardWindow.Close);
|
||||
UiThread.RunOnIdle(WizardWindow.Close);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -19,7 +19,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
private Button printerBaudRateHelpLink;
|
||||
private TextWidget printerBaudRateHelpMessage;
|
||||
|
||||
public SetupStepBaudRate(WizardWindow connectionWizard) : base(connectionWizard)
|
||||
public SetupStepBaudRate()
|
||||
{
|
||||
linkButtonFactory.fontSize = 8;
|
||||
|
||||
|
|
@ -161,7 +161,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
private void MoveToNextWidget()
|
||||
{
|
||||
wizardWindow.ChangeToInstallDriverOrComPortOne();
|
||||
WizardWindow.ChangeToInstallDriverOrComPortOne();
|
||||
}
|
||||
|
||||
private void NextButton_Click(object sender, EventArgs mouseEvent)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
private event EventHandler unregisterEvents;
|
||||
protected List<SerialPortIndexRadioButton> SerialPortButtonsList = new List<SerialPortIndexRadioButton>();
|
||||
|
||||
public SetupStepComPortManual(WizardWindow connectionWizard) : base(connectionWizard)
|
||||
public SetupStepComPortManual()
|
||||
{
|
||||
linkButtonFactory.fontSize = 8;
|
||||
|
||||
|
|
@ -46,7 +46,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
connectButton.Click += ConnectButton_Click;
|
||||
|
||||
refreshButton = textImageButtonFactory.Generate("Refresh".Localize());
|
||||
refreshButton.Click += (s, e) => connectionWizard.ChangeToSetupComPortManual();
|
||||
refreshButton.Click += (s, e) => WizardWindow.ChangeToSetupComPortManual();
|
||||
|
||||
//Add buttons to buttonContainer
|
||||
footerRow.AddChild(nextButton);
|
||||
|
|
@ -135,7 +135,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
private void MoveToNextWidget(object state)
|
||||
{
|
||||
wizardWindow.ChangeToInstallDriverOrComPortOne();
|
||||
WizardWindow.ChangeToInstallDriverOrComPortOne();
|
||||
}
|
||||
|
||||
private void ConnectButton_Click(object sender, EventArgs mouseEvent)
|
||||
|
|
|
|||
|
|
@ -11,13 +11,13 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
{
|
||||
private Button nextButton;
|
||||
|
||||
public SetupStepComPortOne(WizardWindow connectionWizard) : base(connectionWizard)
|
||||
public SetupStepComPortOne()
|
||||
{
|
||||
contentRow.AddChild(createPrinterConnectionMessageContainer());
|
||||
{
|
||||
//Construct buttons
|
||||
nextButton = textImageButtonFactory.Generate("Continue".Localize());
|
||||
nextButton.Click += (s, e) => connectionWizard.ChangeToSetupCompPortTwo();
|
||||
nextButton.Click += (s, e) => WizardWindow.ChangeToSetupCompPortTwo();
|
||||
|
||||
//Add buttons to buttonContainer
|
||||
footerRow.AddChild(nextButton);
|
||||
|
|
@ -67,7 +67,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
Button manualLink = linkButtonFactory.Generate(LocalizedString.Get("Manually Configure Connection"));
|
||||
manualLink.Margin = new BorderDouble(0, 5);
|
||||
manualLink.Click += (s, e) => wizardWindow.ChangeToSetupComPortManual();
|
||||
manualLink.Click += (s, e) => WizardWindow.ChangeToSetupComPortManual();
|
||||
|
||||
string printerMessageFourText = LocalizedString.Get("or");
|
||||
TextWidget printerMessageFour = new TextWidget(printerMessageFourText, 0, 0, 10);
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
private event EventHandler unregisterEvents;
|
||||
|
||||
public SetupStepComPortTwo(WizardWindow windowController) : base(windowController)
|
||||
public SetupStepComPortTwo()
|
||||
{
|
||||
startingPortNames = FrostedSerialPort.GetPortNames();
|
||||
contentRow.AddChild(createPrinterConnectionMessageContainer());
|
||||
|
|
@ -97,7 +97,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
Button manualLink = linkButtonFactory.Generate("Manual Configuration".Localize());
|
||||
manualLink.Margin = new BorderDouble(0, 5);
|
||||
manualLink.Click += (s, e) => wizardWindow.ChangeToSetupComPortManual();
|
||||
manualLink.Click += (s, e) => WizardWindow.ChangeToSetupComPortManual();
|
||||
|
||||
printerErrorMessage = new TextWidget("", 0, 0, 10);
|
||||
printerErrorMessage.AutoExpandBoundsToText = true;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
{
|
||||
public class SetupStepConfigureConnection : ConnectionWizardPanel
|
||||
{
|
||||
public SetupStepConfigureConnection(WizardWindow connectionWizard) : base(connectionWizard)
|
||||
public SetupStepConfigureConnection()
|
||||
{
|
||||
BorderDouble elementMargin = new BorderDouble(top: 5);
|
||||
|
||||
|
|
@ -67,7 +67,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
|
||||
//Construct buttons
|
||||
var nextButton = textImageButtonFactory.Generate("Connect");
|
||||
nextButton.Click += (s, e) => wizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
nextButton.Click += (s, e) => WizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
|
||||
var skipButton = textImageButtonFactory.Generate("Skip");
|
||||
skipButton.Click += (s, e) => SaveAndExit();
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
private Button installButton;
|
||||
private Button skipButton;
|
||||
|
||||
public SetupStepInstallDriver(WizardWindow windowController)
|
||||
: base(windowController)
|
||||
public SetupStepInstallDriver()
|
||||
{
|
||||
headerLabel.Text = string.Format(LocalizedString.Get("Install Communication Driver"));
|
||||
printerDriverContainer = createPrinterDriverContainer();
|
||||
|
|
@ -35,13 +34,13 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
bool canContinue = this.InstallDriver();
|
||||
if (canContinue)
|
||||
{
|
||||
wizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
WizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
skipButton = textImageButtonFactory.Generate(LocalizedString.Get("Skip"));
|
||||
skipButton.Click += (s, e) => wizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
skipButton.Click += (s, e) => WizardWindow.ChangeToSetupBaudOrComPortOne();
|
||||
|
||||
//Add buttons to buttonContainer
|
||||
footerRow.AddChild(installButton);
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
private BoundDropList printerManufacturerSelector;
|
||||
private BoundDropList printerModelSelector;
|
||||
|
||||
public SetupStepMakeModelName(WizardWindow windowController) : base(windowController)
|
||||
public SetupStepMakeModelName()
|
||||
{
|
||||
printerManufacturerSelector = new BoundDropList(string.Format("- {0} -", "Select Make".Localize()), maxHeight: 200)
|
||||
{
|
||||
|
|
@ -84,9 +84,9 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
if (canContinue)
|
||||
{
|
||||
#if __ANDROID__
|
||||
wizardWindow.ChangeToConnectForm();
|
||||
WizardWindow.ChangeToConnectForm();
|
||||
#else
|
||||
wizardWindow.ChangeToInstallDriver();
|
||||
WizardWindow.ChangeToInstallDriver();
|
||||
#endif
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -34,9 +34,8 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
{
|
||||
public class ShowAuthPanel : ConnectionWizardPanel
|
||||
{
|
||||
public ShowAuthPanel(WizardWindow connectionWizard) : base(connectionWizard)
|
||||
public ShowAuthPanel()
|
||||
{
|
||||
|
||||
TextWidget userLoginPromptLabel = new TextWidget("Would you like to sign in to access your cloud\nprinter profiles?")
|
||||
{
|
||||
PointSize = 12,
|
||||
|
|
@ -48,7 +47,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
nextButton.Name = "Connection Wizard Skip Sign In Button";
|
||||
nextButton.Click += (sender, e) =>
|
||||
{
|
||||
connectionWizard.ChangeToAddPrinter();
|
||||
WizardWindow.ChangeToAddPrinter();
|
||||
};
|
||||
|
||||
var signInButton = textImageButtonFactory.Generate("Sign In");
|
||||
|
|
@ -56,7 +55,7 @@ namespace MatterHackers.MatterControl.PrinterControls.PrinterConnections
|
|||
signInButton.Click += (s, e) =>
|
||||
{
|
||||
WizardWindow.ShowAuthDialog?.Invoke();
|
||||
UiThread.RunOnIdle(connectionWizard.Close);
|
||||
UiThread.RunOnIdle(WizardWindow.Close);
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue