|
|
@@ -17,10 +17,10 @@ namespace OTSDataType
|
|
|
const int DEFAULE_XRAY_LOW_COUNT = 800;
|
|
|
|
|
|
// search x-ray speed
|
|
|
- const OTS_THREE_TIES_OPTIONS DEFAULE_SEARCH_XRAY_SPEED = OTS_THREE_TIES_OPTIONS.meddium;
|
|
|
+ const OTS_IMAGE_SCANSPEED_OPTIONS DEFAULE_SEARCH_XRAY_SPEED = OTS_IMAGE_SCANSPEED_OPTIONS.meddium;
|
|
|
|
|
|
// analysis x-ray speed
|
|
|
- const OTS_THREE_TIES_OPTIONS DEFAULE_ANALYSIS_XRAY_SPEED = OTS_THREE_TIES_OPTIONS.meddium;
|
|
|
+ const OTS_IMAGE_SCANSPEED_OPTIONS DEFAULE_ANALYSIS_XRAY_SPEED = OTS_IMAGE_SCANSPEED_OPTIONS.meddium;
|
|
|
|
|
|
// x-ray expect counts
|
|
|
const int DEFAULE_XRAY_EXP_COUNT = 4500;
|
|
|
@@ -35,25 +35,22 @@ namespace OTSDataType
|
|
|
|
|
|
const int DEFAULE_FASTXRAYTIME = 100;
|
|
|
private OTS_X_RAY_SCAN_MODE m_nScanMode;
|
|
|
- private OTS_THREE_TIES_OPTIONS m_nSearchSpeed;
|
|
|
+ //private OTS_IMAGE_SCANSPEED_OPTIONS m_nSearchSpeed;
|
|
|
private int m_nXRaySearchCount;
|
|
|
- private OTS_THREE_TIES_OPTIONS m_nAnalySpeed;
|
|
|
+ private OTS_IMAGE_SCANSPEED_OPTIONS m_nAnalySpeed;
|
|
|
private int m_nAnalyExpCount;
|
|
|
private int m_nMidSearchAQTime;
|
|
|
private int m_nMidAnalyAQTime;
|
|
|
private int m_nQutantifyMinSize;
|
|
|
private int m_nFastXrayTime;
|
|
|
|
|
|
- private bool m_nShowScanMode = true;
|
|
|
- private bool m_nShowSpeed = true;
|
|
|
- private bool m_nShowExpCount = true;
|
|
|
private int m_nUsingXray;
|
|
|
|
|
|
void Init()
|
|
|
{
|
|
|
m_nScanMode = DEFAULE_XRAY_SCAN_MODE;
|
|
|
- m_nSearchSpeed = DEFAULE_SEARCH_XRAY_SPEED;
|
|
|
- m_nXRaySearchCount = DEFAULE_XRAY_LOW_COUNT;
|
|
|
+ //m_nSearchSpeed = DEFAULE_SEARCH_XRAY_SPEED;
|
|
|
+ //m_nXRaySearchCount = DEFAULE_XRAY_LOW_COUNT;
|
|
|
m_nAnalySpeed = DEFAULE_ANALYSIS_XRAY_SPEED;
|
|
|
m_nAnalyExpCount = DEFAULE_XRAY_EXP_COUNT;
|
|
|
m_nMidSearchAQTime = DEFAULE_XRAY_SEARCH_MID_TIME;
|
|
|
@@ -71,17 +68,15 @@ namespace OTSDataType
|
|
|
|
|
|
// copy data over
|
|
|
m_nScanMode = a_oSource.m_nScanMode;
|
|
|
- m_nSearchSpeed = a_oSource.m_nSearchSpeed;
|
|
|
- m_nXRaySearchCount = a_oSource.m_nXRaySearchCount;
|
|
|
+ //m_nSearchSpeed = a_oSource.m_nSearchSpeed;
|
|
|
+ //m_nXRaySearchCount = a_oSource.m_nXRaySearchCount;
|
|
|
m_nAnalySpeed = a_oSource.m_nAnalySpeed;
|
|
|
m_nAnalyExpCount = a_oSource.m_nAnalyExpCount;
|
|
|
m_nMidSearchAQTime = a_oSource.m_nMidSearchAQTime;
|
|
|
m_nMidAnalyAQTime = a_oSource.m_nMidAnalyAQTime;
|
|
|
m_nQutantifyMinSize = a_oSource.m_nQutantifyMinSize;
|
|
|
m_nFastXrayTime = a_oSource.m_nFastXrayTime;
|
|
|
- m_nShowScanMode = a_oSource.m_nShowScanMode;
|
|
|
- m_nShowSpeed = a_oSource.m_nShowSpeed;
|
|
|
- m_nShowExpCount = a_oSource.m_nShowExpCount;
|
|
|
+
|
|
|
m_nUsingXray = a_oSource.m_nUsingXray>0?0:1;
|
|
|
}
|
|
|
// copy constructor
|
|
|
@@ -94,17 +89,15 @@ namespace OTSDataType
|
|
|
{
|
|
|
// return test result
|
|
|
return m_nScanMode == a_oSource.m_nScanMode &&
|
|
|
- m_nSearchSpeed == a_oSource.m_nSearchSpeed &&
|
|
|
- m_nXRaySearchCount == a_oSource.m_nXRaySearchCount &&
|
|
|
+ //m_nSearchSpeed == a_oSource.m_nSearchSpeed &&
|
|
|
+ //m_nXRaySearchCount == a_oSource.m_nXRaySearchCount &&
|
|
|
m_nAnalySpeed == a_oSource.m_nAnalySpeed &&
|
|
|
m_nAnalyExpCount == a_oSource.m_nAnalyExpCount &&
|
|
|
m_nMidSearchAQTime == a_oSource.m_nMidSearchAQTime &&
|
|
|
m_nMidAnalyAQTime == a_oSource.m_nMidAnalyAQTime &&
|
|
|
m_nQutantifyMinSize == a_oSource.m_nQutantifyMinSize &&
|
|
|
m_nFastXrayTime == a_oSource.m_nFastXrayTime &&
|
|
|
- m_nShowScanMode == a_oSource.m_nShowScanMode &&
|
|
|
- m_nShowSpeed == a_oSource.m_nShowSpeed &&
|
|
|
- m_nShowExpCount == a_oSource.m_nShowExpCount &&
|
|
|
+
|
|
|
m_nUsingXray == a_oSource.m_nUsingXray;
|
|
|
|
|
|
}
|
|
|
@@ -114,15 +107,15 @@ namespace OTSDataType
|
|
|
public OTS_X_RAY_SCAN_MODE GetScanMode() { return m_nScanMode; }
|
|
|
public void SetScanMode(OTS_X_RAY_SCAN_MODE a_nVal) { m_nScanMode = a_nVal; }
|
|
|
|
|
|
- public OTS_THREE_TIES_OPTIONS GetSearchSpeed() { return m_nSearchSpeed; }
|
|
|
- public void SetSearchSpeed(OTS_THREE_TIES_OPTIONS a_nVal) { m_nSearchSpeed = a_nVal; }
|
|
|
+ //public OTS_IMAGE_SCANSPEED_OPTIONS GetSearchSpeed() { return m_nSearchSpeed; }
|
|
|
+ //public void SetSearchSpeed(OTS_IMAGE_SCANSPEED_OPTIONS a_nVal) { m_nSearchSpeed = a_nVal; }
|
|
|
|
|
|
// low count
|
|
|
- public int GetXRaySearchCount() { return m_nXRaySearchCount; }
|
|
|
- public void SetXRaySearchCount(int a_nVal) { m_nXRaySearchCount = a_nVal; }
|
|
|
+ //public int GetXRaySearchCount() { return m_nXRaySearchCount; }
|
|
|
+ //public void SetXRaySearchCount(int a_nVal) { m_nXRaySearchCount = a_nVal; }
|
|
|
|
|
|
- public OTS_THREE_TIES_OPTIONS GetAnalySpeed() { return m_nAnalySpeed; }
|
|
|
- public void SetAnalySpeed(OTS_THREE_TIES_OPTIONS a_nVal) { m_nAnalySpeed = a_nVal; }
|
|
|
+ public OTS_IMAGE_SCANSPEED_OPTIONS GetAnalySpeed() { return m_nAnalySpeed; }
|
|
|
+ public void SetAnalySpeed(OTS_IMAGE_SCANSPEED_OPTIONS a_nVal) { m_nAnalySpeed = a_nVal; }
|
|
|
|
|
|
public int GetAnalyExpCount() { return m_nAnalyExpCount; }
|
|
|
public void SetAnalyExpCount(int a_nVal) { m_nAnalyExpCount = a_nVal; }
|
|
|
@@ -171,23 +164,7 @@ namespace OTSDataType
|
|
|
m_nMidSearchAQTime = (int)(a_nHighAnalyAQTime * 4 / 5 + 0.5);
|
|
|
}
|
|
|
|
|
|
- public bool GetShowScanMode() { return m_nShowScanMode; }
|
|
|
- public void SetShowScanMode(bool a_nShowScanMode)
|
|
|
- {
|
|
|
- m_nShowScanMode = a_nShowScanMode;
|
|
|
- }
|
|
|
-
|
|
|
- public bool GetShowSpeed() { return m_nShowSpeed; }
|
|
|
- public void SetShowSpeed(bool a_nShowSpeed)
|
|
|
- {
|
|
|
- m_nShowSpeed = a_nShowSpeed;
|
|
|
- }
|
|
|
-
|
|
|
- public bool GetShowExpCount() { return m_nShowExpCount; }
|
|
|
- public void SetShowExpCount(bool a_nShowExpCount)
|
|
|
- {
|
|
|
- m_nShowExpCount = a_nShowExpCount;
|
|
|
- }
|
|
|
+
|
|
|
public int GetUsingXray() { return m_nUsingXray; }
|
|
|
public void SetUsingXray(int a_nUsingXray)
|
|
|
{
|
|
|
@@ -195,65 +172,56 @@ namespace OTSDataType
|
|
|
}
|
|
|
public override void Serialize(bool isStoring, XmlDocument classDoc, XmlNode rootNode)
|
|
|
{
|
|
|
- xInt xnScanMode = new xInt();
|
|
|
- xInt xnSearchSpeed = new xInt();
|
|
|
- xInt xnXRaySearchCount = new xInt();
|
|
|
- xInt xnAnalySpeed = new xInt();
|
|
|
+ xString xnScanMode = new xString();
|
|
|
+ //xInt xnSearchSpeed = new xInt();
|
|
|
+ //xInt xnXRaySearchCount = new xInt();
|
|
|
+ //xInt xnAnalySpeed = new xInt();
|
|
|
xInt xnAnalyExpCount = new xInt();
|
|
|
- xInt xnMidSearchAQTime = new xInt();
|
|
|
+ //xInt xnMidSearchAQTime = new xInt();
|
|
|
xInt xnMidAnalyAQTime = new xInt();
|
|
|
xInt xnUsingXray = new xInt();
|
|
|
|
|
|
- xBool xbShowScanMode = new xBool();
|
|
|
- xBool xbShowSpeed = new xBool();
|
|
|
- xBool xbShowExpCount = new xBool();
|
|
|
+
|
|
|
Slo slo = new Slo();
|
|
|
|
|
|
slo.Register("ScanMode", xnScanMode);
|
|
|
- slo.Register("SearchSpeed", xnSearchSpeed);
|
|
|
- slo.Register("XRaySearchCount", xnXRaySearchCount);
|
|
|
- slo.Register("AnalySpeed", xnAnalySpeed);
|
|
|
+ //slo.Register("SearchSpeed", xnSearchSpeed);
|
|
|
+ //slo.Register("XRaySearchCount", xnXRaySearchCount);
|
|
|
+ //slo.Register("AnalySpeed", xnAnalySpeed);
|
|
|
slo.Register("AnalyExpCount", xnAnalyExpCount);
|
|
|
- slo.Register("MidSearchAQTime", xnMidSearchAQTime);
|
|
|
+ //slo.Register("MidSearchAQTime", xnMidSearchAQTime);
|
|
|
slo.Register("MidAnalyAQTime", xnMidAnalyAQTime);
|
|
|
|
|
|
- slo.Register("ShowScanMode", xbShowScanMode);
|
|
|
- slo.Register("ShowSpeed", xbShowSpeed);
|
|
|
- slo.Register("ShowExpCount", xbShowExpCount);
|
|
|
slo.Register("UsingXray", xnUsingXray);
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
if (isStoring)
|
|
|
{
|
|
|
- xnScanMode.AssignValue((int)m_nScanMode);
|
|
|
- xnSearchSpeed.AssignValue((int)m_nSearchSpeed);
|
|
|
- xnXRaySearchCount.AssignValue(m_nXRaySearchCount);
|
|
|
- xnMidAnalyAQTime.AssignValue((int)m_nAnalySpeed);
|
|
|
+ xnScanMode.AssignValue(m_nScanMode.ToString());
|
|
|
+ //xnSearchSpeed.AssignValue((int)m_nSearchSpeed);
|
|
|
+ //xnXRaySearchCount.AssignValue(m_nXRaySearchCount);
|
|
|
+ //xnMidAnalyAQTime.AssignValue((int)m_nAnalySpeed);
|
|
|
xnAnalyExpCount.AssignValue(m_nAnalyExpCount);
|
|
|
- xnMidSearchAQTime.AssignValue(m_nMidSearchAQTime);
|
|
|
+ //xnMidSearchAQTime.AssignValue(m_nMidSearchAQTime);
|
|
|
xnMidAnalyAQTime.AssignValue(m_nMidAnalyAQTime);
|
|
|
- xbShowScanMode.AssignValue(m_nShowScanMode);
|
|
|
- xbShowSpeed.AssignValue(m_nShowSpeed);
|
|
|
- xbShowExpCount.AssignValue(m_nShowExpCount);
|
|
|
+
|
|
|
xnUsingXray.AssignValue(m_nUsingXray);
|
|
|
slo.Serialize(true, classDoc, rootNode);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
slo.Serialize(false, classDoc, rootNode);
|
|
|
- m_nScanMode = (OTS_X_RAY_SCAN_MODE)xnScanMode.value();
|
|
|
- m_nSearchSpeed = (OTS_THREE_TIES_OPTIONS)xnSearchSpeed.value();
|
|
|
- m_nAnalySpeed = (OTS_THREE_TIES_OPTIONS)xnAnalySpeed.value();
|
|
|
- m_nXRaySearchCount = xnXRaySearchCount.value();
|
|
|
+ m_nScanMode = (OTS_X_RAY_SCAN_MODE)Enum.Parse(typeof(OTS_X_RAY_SCAN_MODE),xnScanMode.value());
|
|
|
+ //m_nSearchSpeed = (OTS_IMAGE_SCANSPEED_OPTIONS)xnSearchSpeed.value();
|
|
|
+ //m_nAnalySpeed = (OTS_IMAGE_SCANSPEED_OPTIONS)xnAnalySpeed.value();
|
|
|
+ //m_nXRaySearchCount = xnXRaySearchCount.value();
|
|
|
m_nAnalyExpCount = xnAnalyExpCount.value();
|
|
|
- m_nMidSearchAQTime = xnMidSearchAQTime.value();
|
|
|
+ //m_nMidSearchAQTime = xnMidSearchAQTime.value();
|
|
|
m_nMidAnalyAQTime = xnMidAnalyAQTime.value();
|
|
|
- m_nShowScanMode = xbShowScanMode.value();
|
|
|
- m_nShowSpeed = xbShowSpeed.value();
|
|
|
- m_nShowExpCount = xbShowExpCount.value();
|
|
|
- m_nUsingXray = xnUsingXray.value();
|
|
|
|
|
|
+ m_nUsingXray = xnUsingXray.value();
|
|
|
}
|
|
|
}
|
|
|
}
|