#include <CDM_Application.hxx>
#include <CDM_Document.hxx>
-#include <CDM_MessageDriver.hxx>
#include <CDM_MetaData.hxx>
-#include <CDM_NullMessageDriver.hxx>
#include <CDM_Reference.hxx>
#include <Resource_Manager.hxx>
#include <Standard_Type.hxx>
#include <TCollection_ExtendedString.hxx>
+#include <Message.hxx>
+#include <Message_Messenger.hxx>
IMPLEMENT_STANDARD_RTTIEXT(CDM_Application,Standard_Transient)
//purpose :
//=======================================================================
-Handle(CDM_MessageDriver) CDM_Application::MessageDriver()
+Handle(Message_Messenger) CDM_Application::MessageDriver()
{
- static Handle(CDM_NullMessageDriver) theMessageDriver
- =new CDM_NullMessageDriver;
- return theMessageDriver;
+ static Handle(Message_Messenger) theMessenger;
+ if(theMessenger.IsNull())
+ theMessenger = Message::DefaultMessenger();
+ return theMessenger;
}
//=======================================================================
void CDM_Application::Write(const Standard_ExtString aString)
{
- MessageDriver()->Write(aString);
+ MessageDriver()->Send(aString);
}
//=======================================================================