860 |
860 |
height /= 2 if markers
|
861 |
861 |
# Renders the task bar, with progress and late
|
862 |
862 |
if coords[:bar_start] && coords[:bar_end]
|
|
863 |
width = [1, coords[:bar_end] - coords[:bar_start]].max
|
863 |
864 |
params[:pdf].SetY(params[:top] + 1.5)
|
864 |
865 |
params[:pdf].SetX(params[:subject_width] + coords[:bar_start])
|
865 |
866 |
params[:pdf].SetFillColor(200, 200, 200)
|
866 |
|
params[:pdf].RDMCell(coords[:bar_end] - coords[:bar_start], height, "", 0, 0, "", 1)
|
|
867 |
params[:pdf].RDMCell(width, height, "", 0, 0, "", 1)
|
867 |
868 |
if coords[:bar_late_end]
|
|
869 |
width = [1, coords[:bar_late_end] - coords[:bar_start]].max
|
868 |
870 |
params[:pdf].SetY(params[:top] + 1.5)
|
869 |
871 |
params[:pdf].SetX(params[:subject_width] + coords[:bar_start])
|
870 |
872 |
params[:pdf].SetFillColor(255, 100, 100)
|
871 |
|
params[:pdf].RDMCell(coords[:bar_late_end] - coords[:bar_start], height, "", 0, 0, "", 1)
|
|
873 |
params[:pdf].RDMCell(width, height, "", 0, 0, "", 1)
|
872 |
874 |
end
|
873 |
875 |
if coords[:bar_progress_end]
|
|
876 |
width = [1, coords[:bar_progress_end] - coords[:bar_start]].max
|
874 |
877 |
params[:pdf].SetY(params[:top] + 1.5)
|
875 |
878 |
params[:pdf].SetX(params[:subject_width] + coords[:bar_start])
|
876 |
879 |
params[:pdf].SetFillColor(90, 200, 90)
|
877 |
|
params[:pdf].RDMCell(coords[:bar_progress_end] - coords[:bar_start], height, "", 0, 0, "", 1)
|
|
880 |
params[:pdf].RDMCell(width, height, "", 0, 0, "", 1)
|
878 |
881 |
end
|
879 |
882 |
end
|
880 |
883 |
# Renders the markers
|