From eb4b6e7a257aaae8f65f770928a7d9b317347a39 Mon Sep 17 00:00:00 2001
From: wells.liu <wells.liu@broconcentric.com>
Date: 星期六, 11 七月 2020 17:05:09 +0800
Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071
---
src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs | 15 +++++++++------
1 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs
index 3ac3207..cef3b62 100644
--- a/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs
+++ b/src/Bro.UI.Device.Winform/MotionCard/CtrlMotionCardIOStatus.cs
@@ -31,11 +31,10 @@
get => Device as MotionCardBase;
}
- public CtrlMotionCardIOStatus(IDevice device, List<IOItem> monitorValues)
+ public CtrlMotionCardIOStatus(IDevice device)
{
InitializeComponent();
Device = device;
- _monitorValues = monitorValues;
InitIOEvent();
}
@@ -45,19 +44,21 @@
{
if (ctr is IOIndicatorCtrl ioOut)
{
+ ioOut.Cursor = Cursors.Hand;
ioOut.OnIODoubleClick += IoOut_DoubleClick;
}
}
}
- private void IoOut_DoubleClick(string desc, bool isOn)
+ private void IoOut_DoubleClick(string name, bool isOn)
{
- var index = Convert.ToInt16(desc.Substring(3));
+ var index = Convert.ToInt16(name.Substring(5));
MotionCard.WriteOutput(index, isOn ? IOValue.FALSE : IOValue.TRUE);
}
private void RefreshIOStatus(object sender, EventArgs e)
{
+ _monitorValues = MotionCard.MonitorValues;
foreach (var ioItem in _monitorValues)
{
if (ioItem.IOType == Common.Helper.EnumHelper.IOType.INPUT)
@@ -66,7 +67,7 @@
if (ioInArray != null && ioInArray.Length == 1)
{
var ioIn = ioInArray[0] as IOIndicatorCtrl;
- ioIn.IsOn = ioItem.Value == IOValue.TRUE;
+ ioIn.IsOn = ioItem.Value == IOValue.FALSE;
}
}
else
@@ -75,10 +76,12 @@
if (ioOutArray != null && ioOutArray.Length == 1)
{
var ioOut = ioOutArray[0] as IOIndicatorCtrl;
- ioOut.IsOn = ioItem.Value == IOValue.TRUE;
+ ioOut.IsOn = ioItem.Value == IOValue.FALSE;
}
}
}
+
+ this.Invalidate();
}
}
}
--
Gitblit v1.8.0