- TraceID traceID = TRACE_INVALID;
-
- if (strcasecmp (traceString, TRACE_NONE_STR) == 0)
- traceID = TRACE_NONE;
- else if (strcasecmp (traceString, TRACE_TEXT_STR) == 0)
- traceID = TRACE_TEXT;
- else if (strcasecmp (traceString, TRACE_PHM_STR) == 0)
- traceID = TRACE_PHM;
- else if (strcasecmp (traceString, TRACE_PLOT_STR) == 0)
- traceID = TRACE_PLOT;
- else if (strcasecmp (traceString, TRACE_CLIPPING_STR) == 0)
- traceID = TRACE_CLIPPING;
- else if (strcasecmp (traceString, TRACE_RAYS_STR) == 0)
- traceID = TRACE_RAYS;
-
- return (traceID);
+ {"none"},
+ {"console"},
+ {"phantom"},
+ {"proj"},
+ {"plot"},
+ {"clipping"},
+};
+
+const char* Trace::s_aszTraceTitle[] =
+{
+ {"None"},
+ {"Console"},
+ {"Phantom"},
+ {"Projections"},
+ {"Plot"},
+ {"Clipping"},
+};
+
+const int Trace::s_iTraceCount = sizeof(s_aszTraceName) / sizeof(const char*);
+
+
+const char*
+Trace::convertTraceIDToName (const int idTrace)
+{
+ const char *name = "";
+
+ if (idTrace >= 0 && idTrace < s_iTraceCount)
+ return (s_aszTraceName[idTrace]);
+
+ return (name);