- Fixed Kuka Robot copy paste error - Added MediaCabinet data and aligned layout
93 lines
3.2 KiB
C#
93 lines
3.2 KiB
C#
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using Heisig.HMI.AdsManager;
|
|
using Common;
|
|
|
|
namespace InfineonHMI;
|
|
|
|
public sealed partial class MediaCabinetPageVM : ObservableValidator, IDisposable
|
|
{
|
|
|
|
private IAdsManager _adsManager;
|
|
private string? _variableName;
|
|
|
|
[ObservableProperty] private MediaContainerVm container1Vm;
|
|
[ObservableProperty] private MediaContainerVm container2Vm;
|
|
[ObservableProperty] private MediaContainerVm container3Vm;
|
|
[ObservableProperty] private MediaContainerVm container4Vm;
|
|
[ObservableProperty] private MediaContainerVm container5Vm;
|
|
[ObservableProperty] private MediaContainerVm container6Vm;
|
|
[ObservableProperty] private MediaContainerVm container7Vm;
|
|
[ObservableProperty] private MediaContainerVm container8Vm;
|
|
[ObservableProperty] private MediaContainerVm container9Vm;
|
|
|
|
|
|
public MediaCabinetPageVM(IAdsManager adsManager, string variableName)
|
|
{
|
|
_adsManager = adsManager;
|
|
_variableName = variableName;
|
|
|
|
Container1Vm = new MediaContainerVm(adsManager, variableName + ".stTankAceticAcidHigh");
|
|
Container2Vm = new MediaContainerVm(adsManager, variableName + ".stTankSulfuricAcid");
|
|
Container3Vm = new MediaContainerVm(adsManager, variableName + ".stTankNitricAcid");
|
|
Container4Vm = new MediaContainerVm(adsManager, variableName + ".stTankAceticAcidLow");
|
|
Container5Vm = new MediaContainerVm(adsManager, variableName + ".stTankHydrofluoricAcid");
|
|
Container6Vm = new MediaContainerVm(adsManager, variableName + ".stTankSulfuricAcidMixing");
|
|
Container7Vm = new MediaContainerVm(adsManager, variableName + ".stTankHydrofluoricAcidMixing");
|
|
Container8Vm = new MediaContainerVm(adsManager, variableName + ".stTankSEF");
|
|
Container9Vm = new MediaContainerVm(adsManager, variableName + ".stTankFilmetch");
|
|
|
|
|
|
Container1Vm.SName = "(1) Acetic acid 99%";
|
|
Container2Vm.SName = "(2) Sulfuric acid";
|
|
Container3Vm.SName = "(3) Nitric acid";
|
|
Container4Vm.SName = "(4) Acetic acid 10%";
|
|
Container5Vm.SName = "(5) Hydrofluoric acid";
|
|
Container6Vm.SName = "(6) Sulfuric acid";
|
|
Container7Vm.SName = "(7) Hydrofluoric acid";
|
|
Container8Vm.SName = "(8) SEF";
|
|
Container9Vm.SName = "(9) Filmetch";
|
|
|
|
|
|
}
|
|
|
|
public MediaCabinetPageVM()
|
|
{
|
|
Container1Vm = new MediaContainerVm();
|
|
Container2Vm = new MediaContainerVm();
|
|
Container3Vm = new MediaContainerVm();
|
|
Container4Vm = new MediaContainerVm();
|
|
Container5Vm = new MediaContainerVm();
|
|
Container6Vm = new MediaContainerVm();
|
|
Container7Vm = new MediaContainerVm();
|
|
Container8Vm = new MediaContainerVm();
|
|
Container9Vm = new MediaContainerVm();
|
|
|
|
|
|
Container1Vm.SName = "(1) Acetic acid 99%";
|
|
Container2Vm.SName = "(2) Sulfuric acid";
|
|
Container3Vm.SName = "(3) Nitric acid";
|
|
Container4Vm.SName = "(4) Acetic acid 10%";
|
|
Container5Vm.SName = "(5) Hydrofluoric acid";
|
|
Container6Vm.SName = "(6) Sulfuric acid";
|
|
Container7Vm.SName = "(7) Hydrofluoric acid";
|
|
Container8Vm.SName = "(8) SEF";
|
|
Container9Vm.SName = "(9) Filmetch";
|
|
}
|
|
|
|
|
|
public void Dispose()
|
|
{
|
|
|
|
Container1Vm.Dispose();
|
|
Container2Vm.Dispose();
|
|
Container3Vm.Dispose();
|
|
Container4Vm.Dispose();
|
|
Container5Vm.Dispose();
|
|
Container6Vm.Dispose();
|
|
Container7Vm.Dispose();
|
|
Container8Vm.Dispose();
|
|
Container9Vm.Dispose();
|
|
}
|
|
|
|
|
|
} |