6 TRACE_NONE=0, /* No tracing */
7 TRACE_TEXT, /* Minimal status */
8 TRACE_PHM, /* Show phantom */
9 TRACE_RAYS, /* Show all rays */
10 TRACE_PLOT, /* Plot raysums */
11 TRACE_CLIPPING /* Plot clipping */
14 static const char TRACE_NONE_STR[]= "none";
15 static const char TRACE_TEXT_STR[]= "text";
16 static const char TRACE_PHM_STR[]= "phm";
17 static const char TRACE_RAYS_STR[]= "rays";
18 static const char TRACE_PLOT_STR[]= "plot";
19 static const char TRACE_CLIPPING_STR[]= "clipping";
24 TraceLevel (const char* const traceString);
26 addTrace (const char* const traceString);
28 bool isTrace (const char* const traceQuery) const;
30 int getTraceLevel(void) const { return m_traceLevel; }
36 bool addTraceElements (const char* const traceString);
41 convertTraceNameToID (const char *traceString)
43 int traceID = TRACE_INVALID;
45 if (strcasecmp (traceString, TRACE_NONE_STR) == 0)
47 else if (strcasecmp (traceString, TRACE_TEXT_STR) == 0)
49 else if (strcasecmp (traceString, TRACE_PHM_STR) == 0)
51 else if (strcasecmp (traceString, TRACE_PLOT_STR) == 0)
53 else if (strcasecmp (traceString, TRACE_CLIPPING_STR) == 0)
54 traceID = TRACE_CLIPPING;
55 else if (strcasecmp (traceString, TRACE_RAYS_STR) == 0)