DB 3.6 -> 3.7, PulsesPerLtrAux added to WaterMeterData and to Results items, MainSeqUtils and ProcedureDlg changes, ver. 3.7.2088
This commit is contained in:
@@ -22,9 +22,9 @@ namespace TBF.UI.Procedures
|
||||
public partial class ProcedureParamsCtrl : UserControl, IProcParamsCtrl
|
||||
{
|
||||
ProcedureDlg parent;
|
||||
bool showSensorsColumn;
|
||||
int nrFixedColumns;
|
||||
IList<IComponent> selectedCmpnts;
|
||||
IList<string> names;
|
||||
|
||||
IList<IParamsProvider> cmpntsParams;
|
||||
public IList<IParamsProvider> CmpntsParams { get { return cmpntsParams; } }
|
||||
@@ -40,13 +40,13 @@ namespace TBF.UI.Procedures
|
||||
cmpntsParams = new List<IParamsProvider>();
|
||||
}
|
||||
|
||||
public ProcedureParamsCtrl(ProcedureDlg parent, IList<IComponent> selectedCmpnts, bool showSensorsColumn)
|
||||
public ProcedureParamsCtrl(ProcedureDlg parent, IList<IComponent> selectedCmpnts, IList<string> names)
|
||||
: this()
|
||||
{
|
||||
this.parent = parent;
|
||||
this.selectedCmpnts = selectedCmpnts;
|
||||
this.showSensorsColumn = showSensorsColumn;
|
||||
nrFixedColumns = (showSensorsColumn ? 2 : 1);
|
||||
this.names = names;
|
||||
nrFixedColumns = 2;
|
||||
unlocked = false;
|
||||
|
||||
this.SuspendLayout();
|
||||
@@ -88,8 +88,8 @@ namespace TBF.UI.Procedures
|
||||
|
||||
if (sampleToCreateHeader != null)
|
||||
{
|
||||
if (showSensorsColumn) listViewEx.Columns.Add(Strings.Sensor, 60);
|
||||
listViewEx.Columns.Add(Strings.Component, 80);
|
||||
listViewEx.Columns.Add(string.Empty, 35);
|
||||
listViewEx.Columns.Add(Strings.Component, 70);
|
||||
|
||||
paramsCount = sampleToCreateHeader.ParamsCount();
|
||||
editors = new Control[paramsCount];
|
||||
@@ -178,10 +178,16 @@ namespace TBF.UI.Procedures
|
||||
public void RedrawAll()
|
||||
{
|
||||
listViewEx.Items.Clear();
|
||||
foreach (var item in cmpntsParams) DrawOne(item);
|
||||
if (names.Count >= cmpntsParams.Count)
|
||||
{
|
||||
for (int i = 0; i < cmpntsParams.Count; i++)
|
||||
{
|
||||
DrawOne(cmpntsParams[i], names[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void DrawOne(IParamsProvider item)
|
||||
void DrawOne(IParamsProvider item, string name)
|
||||
{
|
||||
if (item == null)
|
||||
{
|
||||
@@ -189,16 +195,9 @@ namespace TBF.UI.Procedures
|
||||
return;
|
||||
}
|
||||
|
||||
ListViewItem lvi;
|
||||
if (showSensorsColumn)
|
||||
{
|
||||
lvi = new ListViewItem((listViewEx.Items.Count + 1).ToString());
|
||||
lvi.SubItems.Add(selectedCmpnts[listViewEx.Items.Count].Cfg.Name);
|
||||
}
|
||||
else
|
||||
{
|
||||
lvi = new ListViewItem(selectedCmpnts[listViewEx.Items.Count].Cfg.Name);
|
||||
}
|
||||
ListViewItem lvi = new ListViewItem(name);
|
||||
lvi.SubItems.Add(selectedCmpnts[listViewEx.Items.Count].Cfg.Name);
|
||||
|
||||
for (int i = 0; i < paramsCount; i++) lvi.SubItems.Add(item.ToString(i));
|
||||
lvi.Tag = item;
|
||||
listViewEx.Items.Add(lvi);
|
||||
|
||||
Reference in New Issue
Block a user