Пример #1
0
        //============================================================================*
        // 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();
            }
        }
Пример #2
0
        //============================================================================*
        // Filter()
        //============================================================================*

        public void Filter(cTool.eToolTypes eType, bool fShow = true)
        {
            m_afFilters[(int)eType] = fShow;

            Populate();
        }