//************************************************************************************** // Filename: Alert.cp // Copyright © 1999 Tomasz Kukielka. All rights reserved. // // Description: // //************************************************************************************** // Revision History: // Monday, June 14, 1999 - Original //************************************************************************************** #include "Alert.h" #include "CycloneConstants.h" #include "CyclonePreferences.h" #include "CErrorLog.h" extern StrFileName gCurrFileName; extern CyclonePrefs *gPrefs; extern Boolean gMultiFileConversion; extern bool gNoAlerts; extern CErrorLog *gErrorLog; const Str255 kStrEmpty = "\p"; void StopAlertResID(SInt16 inStrResID, OSStatus inErr) { if(gNoAlerts) return; Str255 theStr; Str255 numStr; ::GetIndString(theStr, rErrorStrings, inStrResID); ::NumToString(inErr, numStr); ::ParamText(theStr, numStr, kStrEmpty, kStrEmpty); ::StopAlert(400, NULL); } short StopAlertResIDName(SInt16 inStrResID, OSStatus inErr) { if( gMultiFileConversion && (gPrefs->flags & kSuppressMsgGenLog) ) { if(gErrorLog) gErrorLog->AddError(inErr); return kAlertContinue; } if(gNoAlerts) return kAlertContinue; Str255 theStr; Str255 numStr; ::GetIndString(theStr, rErrorStrings, inStrResID); ::NumToString(inErr, numStr); ::ParamText(theStr, gCurrFileName, numStr, kStrEmpty); return ::StopAlert(401, NULL); } short StopAlertResIDStr(SInt16 inStrResID, StrFileName inName, OSStatus inErr) { if( gMultiFileConversion && (gPrefs->flags & kSuppressMsgGenLog) ) { if(gErrorLog) gErrorLog->AddError(inErr); return kAlertContinue; } if(gNoAlerts) return kAlertContinue; Str255 theStr; Str255 numStr; ::GetIndString(theStr, rErrorStrings, inStrResID); ::NumToString(inErr, numStr); ::ParamText(theStr, inName, numStr, kStrEmpty); return ::StopAlert(401, NULL); } short StopAlertStringName(Str255 inStr, OSStatus inErr) { if( gMultiFileConversion && (gPrefs->flags & kSuppressMsgGenLog) ) { if(gErrorLog) gErrorLog->AddError(inErr); return kAlertContinue; } if(gNoAlerts) return kAlertContinue; Str255 numStr; ::NumToString(inErr, numStr); ::ParamText(inStr, gCurrFileName, numStr, kStrEmpty); return ::StopAlert(401, NULL); }