ProcessTabPageCtrl48 functional for 40 watermeters.

This commit is contained in:
Milan Hanajik
2015-08-14 18:13:46 +02:00
parent 1bf987a6cd
commit 90cfda893c
4 changed files with 4760 additions and 3277 deletions
@@ -41,48 +41,76 @@ namespace TBF.Screens
InitializeComponent();
textBoxesCount = 24;
textBoxesCount = 40;
meter = new Label[] {
meter1Label, meter2Label, meter3Label, meter4Label, meter5Label, meter6Label,
meter7Label, meter8Label, meter9Label, meter10Label, meter11Label, meter12Label,
meter13Label, meter14Label, meter15Label, meter16Label, meter17Label, meter18Label,
meter19Label, meter20Label, meter21Label, meter22Label, meter23Label, meter24Label,
meter1Label, meter2Label, meter3Label, meter4Label, meter5Label,
meter6Label, meter7Label, meter8Label, meter9Label, meter10Label,
meter11Label, meter12Label, meter13Label, meter14Label, meter15Label,
meter16Label, meter17Label, meter18Label, meter19Label, meter20Label,
meter21Label, meter22Label, meter23Label, meter24Label, meter25Label,
meter26Label, meter27Label, meter28Label, meter29Label, meter30Label,
meter31Label, meter32Label, meter33Label, meter34Label, meter35Label,
meter36Label, meter37Label, meter38Label, meter39Label, meter40Label,
};
sensor = new Label[] {
sensor1Label, sensor2Label, sensor3Label, sensor4Label, sensor5Label, sensor6Label,
sensor7Label, sensor8Label, sensor9Label, sensor10Label, sensor11Label, sensor12Label,
sensor13Label, sensor14Label, sensor15Label, sensor16Label, sensor17Label, sensor18Label,
sensor19Label, sensor20Label, sensor21Label, sensor22Label, sensor23Label, sensor24Label,
sensor1Label, sensor2Label, sensor3Label, sensor4Label, sensor5Label,
sensor6Label, sensor7Label, sensor8Label, sensor9Label, sensor10Label,
sensor11Label, sensor12Label, sensor13Label, sensor14Label, sensor15Label,
sensor16Label, sensor17Label, sensor18Label, sensor19Label, sensor20Label,
sensor21Label, sensor22Label, sensor23Label, sensor24Label, sensor25Label,
sensor26Label, sensor27Label, sensor28Label, sensor29Label, sensor30Label,
sensor31Label, sensor32Label, sensor33Label, sensor34Label, sensor35Label,
sensor36Label, sensor37Label, sensor38Label, sensor39Label, sensor40Label,
};
pulses = new Label[] {
pulses1Label, pulses2Label, pulses3Label, pulses4Label, pulses5Label, pulses6Label,
pulses7Label, pulses8Label, pulses9Label, pulses10Label, pulses11Label, pulses12Label,
pulses13Label, pulses14Label, pulses15Label, pulses16Label, pulses17Label, pulses18Label,
pulses19Label, pulses20Label, pulses21Label, pulses22Label, pulses23Label, pulses24Label,
pulses1Label, pulses2Label, pulses3Label, pulses4Label, pulses5Label,
pulses6Label, pulses7Label, pulses8Label, pulses9Label, pulses10Label,
pulses11Label, pulses12Label, pulses13Label, pulses14Label, pulses15Label,
pulses16Label, pulses17Label, pulses18Label, pulses19Label, pulses20Label,
pulses21Label, pulses22Label, pulses23Label, pulses24Label, pulses25Label,
pulses26Label, pulses27Label, pulses28Label, pulses29Label, pulses30Label,
pulses31Label, pulses32Label, pulses33Label, pulses34Label, pulses35Label,
pulses36Label, pulses37Label, pulses38Label, pulses39Label, pulses40Label,
};
refPulses = new Label[] {
refPulses1Label, refPulses2Label, refPulses3Label, refPulses4Label, refPulses5Label, refPulses6Label,
refPulses7Label, refPulses8Label, refPulses9Label, refPulses10Label, refPulses11Label, refPulses12Label,
refPulses13Label, refPulses14Label, refPulses15Label, refPulses16Label, refPulses17Label, refPulses18Label,
refPulses19Label, refPulses20Label, refPulses21Label, refPulses22Label, refPulses23Label, refPulses24Label,
refPulses1Label, refPulses2Label, refPulses3Label, refPulses4Label, refPulses5Label,
refPulses6Label, refPulses7Label, refPulses8Label, refPulses9Label, refPulses10Label,
refPulses11Label, refPulses12Label, refPulses13Label, refPulses14Label, refPulses15Label,
refPulses16Label, refPulses17Label, refPulses18Label, refPulses19Label, refPulses20Label,
refPulses21Label, refPulses22Label, refPulses23Label, refPulses24Label, refPulses25Label,
refPulses26Label, refPulses27Label, refPulses28Label, refPulses29Label, refPulses30Label,
refPulses31Label, refPulses32Label, refPulses33Label, refPulses34Label, refPulses35Label,
refPulses36Label, refPulses37Label, refPulses38Label, refPulses39Label, refPulses40Label,
};
volume = new Label[] {
volume1Label, volume2Label, volume3Label, volume4Label, volume5Label, volume6Label,
volume7Label, volume8Label, volume9Label, volume10Label, volume11Label, volume12Label,
volume13Label, volume14Label, volume15Label, volume16Label, volume17Label, volume18Label,
volume19Label, volume20Label, volume21Label, volume22Label, volume23Label, volume24Label,
volume1Label, volume2Label, volume3Label, volume4Label, volume5Label,
volume6Label, volume7Label, volume8Label, volume9Label, volume10Label,
volume11Label, volume12Label, volume13Label, volume14Label, volume15Label,
volume16Label, volume17Label, volume18Label, volume19Label, volume20Label,
volume21Label, volume22Label, volume23Label, volume24Label, volume25Label,
volume26Label, volume27Label, volume28Label, volume29Label, volume30Label,
volume31Label, volume32Label, volume33Label, volume34Label, volume35Label,
volume36Label, volume37Label, volume38Label, volume39Label, volume40Label,
};
error = new Label[] {
error1Label, error2Label, error3Label, error4Label, error5Label, error6Label,
error7Label, error8Label, error9Label, error10Label, error11Label, error12Label,
error13Label, error14Label, error15Label, error16Label, error17Label, error18Label,
error19Label, error20Label, error21Label, error22Label, error23Label, error24Label,
error1Label, error2Label, error3Label, error4Label, error5Label,
error6Label, error7Label, error8Label, error9Label, error10Label,
error11Label, error12Label, error13Label, error14Label, error15Label,
error16Label, error17Label, error18Label, error19Label, error20Label,
error21Label, error22Label, error23Label, error24Label, error25Label,
error26Label, error27Label, error28Label, error29Label, error30Label,
error31Label, error32Label, error33Label, error34Label, error35Label,
error36Label, error37Label, error38Label, error39Label, error40Label,
};
passed = new Label[] {
passed1Label, passed2Label, passed3Label, passed4Label, passed5Label, passed6Label,
passed7Label, passed8Label, passed9Label, passed10Label, passed11Label, passed12Label,
passed13Label, passed14Label, passed15Label, passed16Label, passed17Label, passed18Label,
passed19Label, passed20Label, passed21Label, passed22Label, passed23Label, passed24Label,
passed1Label, passed2Label, passed3Label, passed4Label, passed5Label,
passed6Label, passed7Label, passed8Label, passed9Label, passed10Label,
passed11Label, passed12Label, passed13Label, passed14Label, passed15Label,
passed16Label, passed17Label, passed18Label, passed19Label, passed20Label,
passed21Label, passed22Label, passed23Label, passed24Label, passed25Label,
passed26Label, passed27Label, passed28Label, passed29Label, passed30Label,
passed31Label, passed32Label, passed33Label, passed34Label, passed35Label,
passed36Label, passed37Label, passed38Label, passed39Label, passed40Label,
};
ShuffleLabels(Program.WMsCount, Program.LineSize);
@@ -132,7 +160,7 @@ namespace TBF.Screens
/// <param name="lineSize">Number of watermeters in one line</param>
void ShuffleLabels(int wmsCount, int lineSize)
{
if (wmsCount < textBoxesCount && lineSize > 0)
if (wmsCount <= textBoxesCount && lineSize > 0)
{
int nrLines = (wmsCount + lineSize - 1) / lineSize;
int gap = (textBoxesCount - wmsCount) / nrLines;