62 #include "vtkRemotingServerManagerModule.h" 95 static vtkSMTrace* StartTrace(
const char* preamble =
nullptr);
109 vtkSetMacro(TraceXMLDefaults,
bool);
110 vtkGetMacro(TraceXMLDefaults,
bool);
118 vtkSetMacro(LogTraceToStdout,
bool);
119 vtkGetMacro(LogTraceToStdout,
bool);
130 vtkSetMacro(FullyTraceSupplementalProxies,
bool);
131 vtkGetMacro(FullyTraceSupplementalProxies,
bool);
136 RECORD_ALL_PROPERTIES = 0,
137 RECORD_MODIFIED_PROPERTIES = 1,
138 RECORD_USER_MODIFIED_PROPERTIES = 2
142 PropertiesToTraceOnCreate,
int, RECORD_ALL_PROPERTIES, RECORD_USER_MODIFIED_PROPERTIES);
143 vtkGetMacro(PropertiesToTraceOnCreate,
int);
154 static vtkStdString GetState(
int propertiesToTraceOnCreate,
bool skipHiddenRepresentations);
191 vtkInternals* Internals;
205 class TraceItemInternals;
206 TraceItemInternals* Internals;
217 bool CheckForError();
230 vtkInternals* Internals;
237 #define SM_SCOPED_TRACE_0(x, y) x##y 238 #define SM_SCOPED_TRACE_1(x, y) SM_SCOPED_TRACE_0(x, y) 239 #define SM_SCOPED_TRACE(_A_TRACE_TYPE) \ 240 vtkSMTrace::TraceItem SM_SCOPED_TRACE_1(_trace_item, __LINE__)(#_A_TRACE_TYPE); \ 241 SM_SCOPED_TRACE_1(_trace_item, __LINE__) = vtkSMTrace::TraceItemArgs()
vtkSMTrace is used to produce Python trace in the ParaView application.
bool FullyTraceSupplementalProxies
Returns true of there's an error.
bool TraceXMLDefaults
Returns true of there's an error.
superclass for most server manager classes
static vtkSMTrace * GetActiveTracer()
Provides access to the "active" tracer.
static vtkSMObject * New()
proxy for a VTK object(s) on a server
bool LogTraceToStdout
Returns true of there's an error.
int PropertiesToTraceOnCreate
Returns true of there's an error.
void PrintSelf(ostream &os, vtkIndent indent) override