diff --git a/smx-config/DiagnosticsWidgets.cs b/smx-config/DiagnosticsWidgets.cs index 48a008f..f8df1cf 100644 --- a/smx-config/DiagnosticsWidgets.cs +++ b/smx-config/DiagnosticsWidgets.cs @@ -208,7 +208,7 @@ namespace smx_config DiagnosticMode.AddHandler(ComboBox.SelectionChangedEvent, new RoutedEventHandler(delegate(object sender, RoutedEventArgs e) { for(int pad = 0; pad < 2; ++pad) - SMX.SMX.SetTestMode(pad, GetTestMode()); + SMX.SMX.SetSensorTestMode(pad, GetTestMode()); })); OnConfigChange onConfigChange; @@ -220,13 +220,13 @@ namespace smx_config Loaded += delegate(object sender, RoutedEventArgs e) { for(int pad = 0; pad < 2; ++pad) - SMX.SMX.SetTestMode(pad, GetTestMode()); + SMX.SMX.SetSensorTestMode(pad, GetTestMode()); }; Unloaded += delegate(object sender, RoutedEventArgs e) { for(int pad = 0; pad < 2; ++pad) - SMX.SMX.SetTestMode(pad, SMX.SMX.SensorTestMode.Off); + SMX.SMX.SetSensorTestMode(pad, SMX.SMX.SensorTestMode.Off); }; } @@ -353,4 +353,19 @@ namespace smx_config return result; } } + + public class PanelTestModeCheckbox: CheckBox + { + public override void OnApplyTemplate() + { + base.OnApplyTemplate(); + } + + protected override void OnClick() + { + base.OnClick(); + + SMX.SMX.SetPanelTestMode((bool) IsChecked? SMX.SMX.PanelTestMode.PressureTest:SMX.SMX.PanelTestMode.Off); + } + } } diff --git a/smx-config/MainWindow.xaml b/smx-config/MainWindow.xaml index a122048..f47c8d8 100644 --- a/smx-config/MainWindow.xaml +++ b/smx-config/MainWindow.xaml @@ -609,7 +609,7 @@ Use if the platform is too sensitive. Text="Some sensors on this panel have incorrect jumpers." /> - + Margin="10,0,0,0" /> - + + +