+ if(process->state->s == LTTV_STATE_RUN) {
+ if(process->state->t == LTTV_STATE_USER_MODE)
+ prop_line.color = drawing_colors[COL_RUN_USER_MODE];
+ else if(process->state->t == LTTV_STATE_SYSCALL)
+ prop_line.color = drawing_colors[COL_RUN_SYSCALL];
+ else if(process->state->t == LTTV_STATE_TRAP)
+ prop_line.color = drawing_colors[COL_RUN_TRAP];
+ else if(process->state->t == LTTV_STATE_IRQ)
+ prop_line.color = drawing_colors[COL_RUN_IRQ];
+ else if(process->state->t == LTTV_STATE_MODE_UNKNOWN)
+ prop_line.color = drawing_colors[COL_MODE_UNKNOWN];
+ else
+ g_assert(FALSE); /* RUNNING MODE UNKNOWN */
+ } else if(process->state->s == LTTV_STATE_WAIT) {
+ /* We don't show if we wait while in user mode, trap, irq or syscall */
+ prop_line.color = drawing_colors[COL_WAIT];
+ } else if(process->state->s == LTTV_STATE_WAIT_CPU) {
+ /* We don't show if we wait for CPU while in user mode, trap, irq
+ * or syscall */
+ prop_line.color = drawing_colors[COL_WAIT_CPU];
+ } else if(process->state->s == LTTV_STATE_ZOMBIE) {
+ prop_line.color = drawing_colors[COL_ZOMBIE];
+ } else if(process->state->s == LTTV_STATE_WAIT_FORK) {
+ prop_line.color = drawing_colors[COL_WAIT_FORK];
+ } else if(process->state->s == LTTV_STATE_EXIT) {
+ prop_line.color = drawing_colors[COL_EXIT];
+ } else if(process->state->s == LTTV_STATE_UNNAMED) {
+ prop_line.color = drawing_colors[COL_UNNAMED];
+ } else
+ g_assert(FALSE); /* UNKNOWN STATE */
+
+ return prop_line;
+
+}
+
+#if 0