/// <summary> /// 刷新任务状态 /// </summary> public void OnTaskUpDate(TaskDataType _dataType, TaskType _taskType) { if (headTextCtrl != null) { headTextCtrl.SetTaskTag(ReGetTaskList()); } }
/// <summary>Constructor</summary> /// <param name="name">Item name</param> /// <param name="type">Item data type</param> /// <param name="offset">Offset in task data</param> public TaskConfigurationItem(string name, TaskDataType type, UInt16 offset) { mName = name; mType = type; mOffset = offset; mCheckMin = false; mCheckMax = false; }
/// <summary>Get index of enumeration value in array available by GetEnumerationArray()</summary> /// <param name="EnumValue">Value of enumeration item</param> /// <param name="tdtype">Task item type</param> /// <param name="EnumArray"></param> /// <returns>Index in enumeration value array. see GetEnumerationArray</returns> public int GetEnumerationIndex(double EnumValue, TaskDataType tdtype, Array EnumArray) { int ret = 0; switch (tdtype) { case TaskDataType.type_enum_mrw_8: switch (Version) { case 8: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.MessWert8)EnumValue); break; case 9: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.MessWert9)EnumValue); break; case 10: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.MessWert10)EnumValue); break; default: // return 0 break; } break; case TaskDataType.type_can_baudrate_8: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.CanBaudrate)EnumValue); break; case TaskDataType.type_psoc_gain_8: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.PsocGain)EnumValue); break; case TaskDataType.type_kf_type_8: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.KennfeldTyp)EnumValue); break; case TaskDataType.type_tank_signal_8: ret = Array.IndexOf(EnumArray, (HJS.ECU.Firmware.TankSignal)EnumValue); break; } return(ret); }
/// <summary>Get array of enumeration value names of task item type</summary> /// <param name="tdtype">Task item type</param> /// <returns>Array of values or null</returns> public Array GetEnumerationArray(TaskDataType tdtype) { Array ret = null; switch (tdtype) { case TaskDataType.type_enum_mrw_8: switch (Version) { case 8: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.MessWert8)); break; case 9: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.MessWert9)); break; case 10: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.MessWert10)); break; default: // return empty array break; } break; case TaskDataType.type_can_baudrate_8: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.CanBaudrate)); break; case TaskDataType.type_psoc_gain_8: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.PsocGain)); break; case TaskDataType.type_kf_type_8: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.KennfeldTyp)); break; case TaskDataType.type_tank_signal_8: ret = Enum.GetValues(typeof(HJS.ECU.Firmware.TankSignal)); break; } return(ret); }
protected void RefreshTask(TaskDataType dataType,TaskType type) { RefreshTask(); }
protected void OnTaskListUpdate(TaskDataType _type, TaskType _taskType) { IsActiveForMainplayer = true; //CheckIsActiveForMainplayer(); }