Esempio n. 1
0
//--------------------------------------------------------------------------------------------------
static void CheckFor
(
    appCfg_Iter_t iterRef,
    IterType_t type
)
{
    LE_FATAL_IF(iterRef == NULL, "Iterator reference can not be NULL.");
    LE_FATAL_IF(iterRef->type != type,
                "Expected %s, but received %s instead.",
                TypeToStr(type),
                TypeToStr(iterRef->type));
}
void TEventEntry::ToStr(TDes& aStr)
	{
	if (IsEvent())  							// Event or Action
		{
		aStr.Append(KLitEvent);
		}
	else
		{
		aStr.Append(KLitAction);
		}

	if (iSequenceNumber>=0)
		{
		aStr.AppendFormat(KLit02D, iSequenceNumber);		
		}

	aStr.Append(KLitColon);

	if (iType!=EActionUserWait)
		{
		aStr.AppendFormat(KLitA02D, iAlarmIdx);	// Alarm idx
		}
	
	aStr.AppendFormat(KLitS, &TypeToStr());	// Event name


	if (iType==EEventVisible)  			// Visibility
		{
		aStr.AppendFormat(KLitS, &BoolToStr(iVisible));
		}
	
	if (iType==EEventSetState) 			// State flags
		{
		aStr.AppendFormat(KLitFlags, iAltSFlags);
		}

	if (iType==EActionUserWait)
		{
		aStr.AppendFormat(KLitDSec, iPeriod);
		if (iAlarmIdx==KBogusAlarmIdx)  aStr.AppendFormat(KLitCompleted);
		}
		
	if (iType==EActionSnooze || iType==EActionPauseSound)
		{
		aStr.AppendFormat(KLitForDMinutes, iPeriod/60);
		}
	}
Esempio n. 3
0
void Object::AssignTo(Object* dest)
{
	ThrowAssignException(ThisMethod, TypeToStr(*this), TypeToStr(*dest));
}