ItEr59S07RFAspectosGraficosRecursoLimitantesItEr58S08: Queue elements with unmet deadlines are displayed with different style

This commit is contained in:
Lorenzo Tilve 2010-06-10 12:06:14 +02:00 committed by Javier Moran Rua
parent 529c05d499
commit c1b7a8bf85
2 changed files with 10 additions and 3 deletions

View file

@ -252,19 +252,18 @@ public class QueueComponent extends XulElement implements
int startPixels = getStartPixels(datesMapper, queueElement);
result.setLeft(forCSS(startPixels));
if (startPixels < 0) {
cssClass += " truncated-start";
cssClass += " truncated-start ";
}
int taskWidth = getWidthPixels(datesMapper, queueElement);
if ((startPixels + taskWidth) > datesMapper.getHorizontalSize()) {
taskWidth = datesMapper.getHorizontalSize() - startPixels;
cssClass += " truncated-end";
cssClass += " truncated-end ";
} else {
result.appendChild(generateNonWorkableShade(datesMapper,
queueElement));
}
result.setWidth(forCSS(taskWidth));
result.setClass(cssClass);
Task task = queueElement.getResourceAllocation().getTask();
if (task.getDeadline() != null) {
@ -280,9 +279,13 @@ public class QueueComponent extends XulElement implements
result.appendChild(generateNonWorkableShade(datesMapper,
queueElement));
}
if (task.getDeadline().isBefore(queueElement.getEndDate())) {
cssClass += " unmet-deadline ";
}
}
result.setClass(cssClass);
result.appendChild(generateCompletionShade(datesMapper, queueElement));
result.appendChild(generateProgressBar(datesMapper, queueElement, task,
startPixels));

View file

@ -711,6 +711,10 @@ div.limitingresourcesleftpane {
-moz-border-radius: 12px 0 0 12px;
}
.queue-element.unmet-deadline {
background-color: #FF8888;
}
/* ---------- End Limiting resources ----------------- */