//============================================================================* // Export() //============================================================================* public void Export(StreamWriter Writer) { if (Count <= 0) { return; } string strLine = ""; Writer.WriteLine(ExportName); Writer.WriteLine(); for (int i = 0; i < (int)cTool.eToolTypes.NumToolTypes; i++) { cTool.eToolTypes eType = (cTool.eToolTypes)i; Writer.WriteLine(cTool.ToolTypeString(eType)); Writer.WriteLine(); bool fHeader = false; foreach (cTool Tool in this) { if (Tool.ToolType != eType) { continue; } if (!fHeader) { Writer.WriteLine(Tool.CSVToolLineHeader); Writer.WriteLine(); fHeader = true; } strLine = Tool.CSVLine; Writer.WriteLine(strLine); } Writer.WriteLine(); } }
//============================================================================* // Filter() //============================================================================* public void Filter(cTool.eToolTypes eType, bool fShow = true) { m_afFilters[(int)eType] = fShow; Populate(); }