|
|
@@ -148,11 +148,7 @@ namespace OTSMeasureApp
|
|
|
a_bValue = m_Sample.GetSwitch() ;
|
|
|
}
|
|
|
break;
|
|
|
- case (int)OTS_SAMPLE_PROP_GRID_ITEMS.SYS_STD_SWITCH:
|
|
|
- {
|
|
|
- a_bValue = m_poMsrParams.GetSysSTDSwitch();
|
|
|
- }
|
|
|
- break;
|
|
|
+
|
|
|
case (int)OTS_SAMPLE_PROP_GRID_ITEMS.USING_XRAY:
|
|
|
{
|
|
|
a_bValue = m_poMsrParams.GetXRayParam().GetUsingXray();
|
|
|
@@ -304,9 +300,9 @@ namespace OTSMeasureApp
|
|
|
m_Sample.SetSwitch((bool)objVal);
|
|
|
}
|
|
|
break;
|
|
|
- case OTS_SAMPLE_PROP_GRID_ITEMS.SYS_STD_SWITCH:
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.ENGINE_SWITCH:
|
|
|
{
|
|
|
- m_poMsrParams.SetSysSTDSwitch((bool)objVal);
|
|
|
+ m_poMsrParams.SetEngineType((OTS_CLASSIFY_ENGINE_TYPE)objVal);
|
|
|
}
|
|
|
break;
|
|
|
case OTS_SAMPLE_PROP_GRID_ITEMS.USING_XRAY:
|
|
|
@@ -886,33 +882,38 @@ namespace OTSMeasureApp
|
|
|
poPropItem = new CPropItem();
|
|
|
nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.SWITCH;
|
|
|
poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.BOOL, false, bShow);
|
|
|
+
|
|
|
a_listPropItems.Add(poPropItem);
|
|
|
|
|
|
- // system STD
|
|
|
- poPropItem = new CPropItem();
|
|
|
- nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.SYS_STD_SWITCH;
|
|
|
- poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.BOOL, false, bShow);
|
|
|
- a_listPropItems.Add(poPropItem);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- // STD file name
|
|
|
+ // engine switch
|
|
|
poPropItem = new CPropItem();
|
|
|
- nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.STD_FILE_NAME;
|
|
|
+ nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.ENGINE_SWITCH;
|
|
|
poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
- int val = 0;
|
|
|
- List<string> comboDownlist = new List<string>();
|
|
|
- GetSTDFileList(ref val, ref comboDownlist);
|
|
|
- poPropItem.comboDownList = comboDownlist;
|
|
|
- poPropItem.SetItemVal(val);
|
|
|
a_listPropItems.Add(poPropItem);
|
|
|
-
|
|
|
|
|
|
- // Steel technology
|
|
|
- poPropItem = new CPropItem();
|
|
|
- nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.STEEL_TECHNOLOGY;
|
|
|
- poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
- a_listPropItems.Add(poPropItem);
|
|
|
+ var engineType = m_poMsrParams.GetEngineType();
|
|
|
+ if (engineType == OTS_CLASSIFY_ENGINE_TYPE.InclutionPlusExpressionParse || engineType == OTS_CLASSIFY_ENGINE_TYPE.ExpressionParse
|
|
|
+ || engineType==OTS_CLASSIFY_ENGINE_TYPE.SpectrumMatch)
|
|
|
+ {
|
|
|
+ // STD file name
|
|
|
+ poPropItem = new CPropItem();
|
|
|
+ nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.STD_FILE_NAME;
|
|
|
+ poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
+ int val = 0;
|
|
|
+ List<string> comboDownlist = new List<string>();
|
|
|
+ GetSTDFileList(ref val, ref comboDownlist);
|
|
|
+ poPropItem.comboDownList = comboDownlist;
|
|
|
+ poPropItem.SetItemVal(val);
|
|
|
+ a_listPropItems.Add(poPropItem);
|
|
|
+ }
|
|
|
+ if (engineType == OTS_CLASSIFY_ENGINE_TYPE.InclutionPlusExpressionParse || engineType == OTS_CLASSIFY_ENGINE_TYPE.InclustionEngine)
|
|
|
+ {
|
|
|
+ // Steel technology
|
|
|
+ poPropItem = new CPropItem();
|
|
|
+ nItemId = OTS_SAMPLE_PROP_GRID_ITEMS.STEEL_TECHNOLOGY;
|
|
|
+ poPropItem.InitialSmplParameter(a_nId, nItemId, OTS_ITEM_TYPES.COMBO, false, bShow);
|
|
|
+ a_listPropItems.Add(poPropItem);
|
|
|
+ }
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
@@ -2322,6 +2323,11 @@ namespace OTSMeasureApp
|
|
|
a_nValue = val;
|
|
|
}
|
|
|
break;
|
|
|
+ case OTS_SAMPLE_PROP_GRID_ITEMS.ENGINE_SWITCH:
|
|
|
+ {
|
|
|
+ a_nValue =(int) m_poMsrParams.GetEngineType();
|
|
|
+ }
|
|
|
+ break;
|
|
|
default:
|
|
|
{
|
|
|
// something wrong, return false
|