//=======================================================================
void Message_Report::AddLevel (Message_Level* theLevel, const TCollection_AsciiString& theName)
{
+ Standard_Mutex::Sentry aSentry (myMutex);
+
myAlertLevels.Append (theLevel);
Handle(Message_AlertExtended) aLevelRootAlert = new Message_AlertExtended();
void Message_Report::RemoveLevel (Message_Level* theLevel)
{
+ Standard_Mutex::Sentry aSentry (myMutex);
+
for (int aLevelIndex = myAlertLevels.Size(); aLevelIndex >= 1; aLevelIndex--)
{
Message_Level* aLevel = myAlertLevels.Value (aLevelIndex);
return;
}
+ Standard_Mutex::Sentry aSentry (myMutex);
+
compositeAlerts()->Clear();
myAlertLevels.Clear();
}
return;
}
+ Standard_Mutex::Sentry aSentry (myMutex);
+
compositeAlerts()->Clear (theGravity);
myAlertLevels.Clear();
}
return;
}
+ Standard_Mutex::Sentry aSentry (myMutex);
+
compositeAlerts()->Clear (theType);
myAlertLevels.Clear();
}