mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-24 13:50:49 +03:00
0024644: Draw_Printer - provide the way to control messages gravity filter
Message_Printer - define GetTraceLevel()/SetTraceLevel() methods in base interface. Implement message gravity filter in Draw_Printer. Add new Draw Harness command dtracelevel to show/change message gravity filter. Redirect default messenger to Draw_Printer within TKDraw instead of TKXSDRAW Draw::Commands() - assign Draw_Printer only once
This commit is contained in:
@@ -34,9 +34,6 @@
|
||||
#include <stdio.h>
|
||||
|
||||
#include <Message.hxx>
|
||||
#include <Message_Messenger.hxx>
|
||||
#include <Message_PrinterOStream.hxx>
|
||||
#include <Draw_Printer.hxx>
|
||||
|
||||
static int deja = 0, dejald = 0;
|
||||
//unused variable
|
||||
@@ -107,11 +104,7 @@ void XSDRAW::LoadDraw (Draw_Interpretor& theCommands)
|
||||
// performed not in IFSelect_SessionPilot but in standard Tcl interpretor
|
||||
XSDRAW::RemoveCommand("x");
|
||||
XSDRAW::RemoveCommand("exit");
|
||||
const Handle(Message_Messenger) &sout = Message::DefaultMessenger();
|
||||
if (!sout.IsNull()){
|
||||
sout->RemovePrinters(STANDARD_TYPE(Message_PrinterOStream));
|
||||
sout->AddPrinter(new Draw_Printer(theCommands));
|
||||
}
|
||||
|
||||
// if (!getenv("WBHOSTTOP")) XSDRAW::RemoveCommand("xsnew");
|
||||
Handle(TColStd_HSequenceOfAsciiString) list =
|
||||
IFSelect_Activator::Commands(0);
|
||||
|
Reference in New Issue
Block a user