diff --git a/TestBenchFramework/ProcedureDlg.cs b/TestBenchFramework/ProcedureDlg.cs index c853e2861..6988773cc 100644 --- a/TestBenchFramework/ProcedureDlg.cs +++ b/TestBenchFramework/ProcedureDlg.cs @@ -256,18 +256,24 @@ namespace TBF } } - /// Create a control for the printed protocol. - IComponent printer = BenchControl.TbfComponents.FindComponent(LoadedProcedure.ResultsPrinter, TbfComponents); - if (printer != null) - { - IList printers = new List(); - printers.Add(printer); + ///--------------------- + /// Other components + ///--------------------- - TabPage nwTab = new TabPage(Strings.Printer); - ProcedureParamsCtrl nwCtrl = new ProcedureParamsCtrl(this, printers, false); - procedureParamsCtrls.Add(nwCtrl); - nwTab.Controls.Add(nwCtrl); - this.tabControl.TabPages.Add(nwTab); + /// Create a control for the water meters and add it to the list. + IList other = new List(); + foreach (var cmpnt in TbfComponents) + { + if (cmpnt is TBF.BenchControl.Modbus.TankSelector.TankSelector) other.Add(cmpnt); + } + + if (other.Count > 0) + { + TabPage newTab = new TabPage(Strings.Other); + ProcedureParamsCtrl newCtrl = new ProcedureParamsCtrl(this, other, false); + procedureParamsCtrls.Add(newCtrl); + newTab.Controls.Add(newCtrl); + this.tabControl.TabPages.Add(newTab); } } diff --git a/TestBenchFramework/Resources/Strings.Designer.cs b/TestBenchFramework/Resources/Strings.Designer.cs index a96a0f04f..d0947e156 100644 --- a/TestBenchFramework/Resources/Strings.Designer.cs +++ b/TestBenchFramework/Resources/Strings.Designer.cs @@ -2346,6 +2346,15 @@ namespace TBF.Resources { } } + /// + /// Looks up a localized string similar to Other. + /// + internal static string Other { + get { + return ResourceManager.GetString("Other", resourceCulture); + } + } + /// /// Looks up a localized string similar to Output. /// diff --git a/TestBenchFramework/Resources/Strings.de.resx b/TestBenchFramework/Resources/Strings.de.resx index fca8ca1f0..9216b9d5d 100644 --- a/TestBenchFramework/Resources/Strings.de.resx +++ b/TestBenchFramework/Resources/Strings.de.resx @@ -1398,4 +1398,7 @@ Prüfvorlage + + <other> + \ No newline at end of file diff --git a/TestBenchFramework/Resources/Strings.resx b/TestBenchFramework/Resources/Strings.resx index a56216bd1..08a80a04f 100644 --- a/TestBenchFramework/Resources/Strings.resx +++ b/TestBenchFramework/Resources/Strings.resx @@ -1666,4 +1666,7 @@ T warm heating + + Other + \ No newline at end of file