public static void fShowResult(OutToken _oOut) { string _sOut = _oOut.sOut; CppCmd _oCmd = _oOut.oFrom; if (Data.bNowBuilding) { if (fManageMessages(_oCmd, _sOut)) { return; } if (_oOut.eType == OutType.Undefined) { Output.TraceUndefined(_sOut); return; } if (_oOut.eType == OutType.Warning) { Output.TraceWarningLite(_sOut); return; } if (_oOut.eType == OutType.Error) { Output.TraceErrorLite(_sOut); return; } //Add color manually if (_sOut.Length > 8) { if (_sOut[7] == ':') //no color by default { bool bFound = false; string _sCmd = _sOut.Substring(0, 7).ToLower(); switch (_sCmd) { case "warning": bFound = true; Output.TraceWarning(_sOut); break; } } } string _sResult = Output.Trace(_sOut, true); /* * if( Data.oMainForm != null) { * Data.oMainForm.fAddItem(_sResult); * }*/ } }
public static void ProcessStdErr(string _sOut) { if (_sOut.Length > 4 && _sOut[0] == 'C' && _sOut[1] == 'm' && _sOut[2] == 'd' && (_sOut[3] == ':' || _sOut[3] == '(' || _sOut[3] == '[')) { //Output.TraceActionLite("C> " + _sOut); ProcessCmd(_sOut); } else { if (_sOut.IndexOf("warning") != -1) { Output.TraceWarningLite("W> " + _sOut); } else { Output.TraceErrorLite("E> " + _sOut); } } }