Show controls rather than a picture
- Issue MatterHackers/MCCentral#5406 Make the end of leveling and probe calibration show the actual controls rather than a picture
This commit is contained in:
parent
922becba20
commit
b91f40c136
2 changed files with 35 additions and 6 deletions
|
|
@ -29,10 +29,13 @@ either expressed or implied, of the FreeBSD Project.
|
|||
|
||||
using System;
|
||||
using System.IO;
|
||||
using MatterHackers.Agg;
|
||||
using MatterHackers.Agg.Platform;
|
||||
using MatterHackers.Agg.UI;
|
||||
using MatterHackers.Localizations;
|
||||
using MatterHackers.MatterControl.CustomWidgets;
|
||||
using MatterHackers.MatterControl.PrinterCommunication;
|
||||
using MatterHackers.MatterControl.PrinterControls;
|
||||
using MatterHackers.MatterControl.SlicerConfiguration;
|
||||
|
||||
namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling
|
||||
|
|
@ -50,10 +53,21 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling
|
|||
+ " 2. Look for the calibration section (pictured below)".Localize() + "\n";
|
||||
contentRow.AddChild(this.CreateTextField(calibrated));
|
||||
|
||||
contentRow.AddChild(new ImageWidget(AggContext.StaticData.LoadImage(Path.Combine("Images", "probe.png")))
|
||||
// Create and display a widget for reference
|
||||
var exampleWidget = CalibrationControls.CreateSection(printer, theme);
|
||||
exampleWidget.Width = 500;
|
||||
exampleWidget.Selectable = false;
|
||||
exampleWidget.HAnchor = HAnchor.Center | HAnchor.Absolute;
|
||||
|
||||
// Disable borders on all SettingsRow children in control panels
|
||||
foreach (var settingsRow in exampleWidget.ContentPanel.Descendants<SettingsRow>())
|
||||
{
|
||||
HAnchor = HAnchor.Center
|
||||
});
|
||||
settingsRow.BorderColor = Color.Transparent;
|
||||
}
|
||||
|
||||
theme.ApplyBoxStyle(exampleWidget);
|
||||
|
||||
contentRow.AddChild(exampleWidget);
|
||||
|
||||
contentRow.AddChild(this.CreateTextField("Click 'Done' to close this window.".Localize()));
|
||||
|
||||
|
|
|
|||
|
|
@ -31,10 +31,13 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using MatterHackers.Agg;
|
||||
using MatterHackers.Agg.Platform;
|
||||
using MatterHackers.Agg.UI;
|
||||
using MatterHackers.Localizations;
|
||||
using MatterHackers.MatterControl.CustomWidgets;
|
||||
using MatterHackers.MatterControl.PrinterCommunication;
|
||||
using MatterHackers.MatterControl.PrinterControls;
|
||||
using MatterHackers.MatterControl.SlicerConfiguration;
|
||||
using MatterHackers.VectorMath;
|
||||
|
||||
|
|
@ -56,11 +59,23 @@ namespace MatterHackers.MatterControl.ConfigurationPage.PrintLeveling
|
|||
+ " 1. Select the 'Controls' tab on the right" + "\n"
|
||||
+ " 2. Look for the calibration section (pictured below)".Localize() + "\n";
|
||||
contentRow.AddChild(this.CreateTextField(calibrated));
|
||||
contentRow.BackgroundColor = theme.MinimalShade;
|
||||
|
||||
contentRow.AddChild(new ImageWidget(AggContext.StaticData.LoadImage(Path.Combine("Images", "leveling.png")))
|
||||
// Create and display a widget for reference
|
||||
var exampleWidget = CalibrationControls.CreateSection(printer, theme);
|
||||
exampleWidget.Width = 500;
|
||||
exampleWidget.Selectable = false;
|
||||
exampleWidget.HAnchor = HAnchor.Center | HAnchor.Absolute;
|
||||
|
||||
// Disable borders on all SettingsRow children in control panels
|
||||
foreach (var settingsRow in exampleWidget.ContentPanel.Descendants<SettingsRow>())
|
||||
{
|
||||
HAnchor = HAnchor.Center
|
||||
});
|
||||
settingsRow.BorderColor = Color.Transparent;
|
||||
}
|
||||
|
||||
theme.ApplyBoxStyle(exampleWidget);
|
||||
|
||||
contentRow.AddChild(exampleWidget);
|
||||
|
||||
contentRow.AddChild(this.CreateTextField("Click 'Done' to close this window.".Localize()));
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue