From 859a427fc4b029114de49c90ce50bc48f50d35aa Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Thu, 27 May 2021 20:23:28 -0700 Subject: [PATCH] Appearance tweaks, reorganized display code --- ptulsconv/pdf/{common.py => __init__.py} | 22 ++++++++++++++++++---- ptulsconv/pdf/line_count.py | 2 +- ptulsconv/pdf/recordist_log.py | 2 +- ptulsconv/pdf/summary_log.py | 2 +- ptulsconv/pdf/supervisor_1pg.py | 2 +- ptulsconv/pdf/talent_sides.py | 2 +- 6 files changed, 23 insertions(+), 9 deletions(-) rename ptulsconv/pdf/{common.py => __init__.py} (94%) diff --git a/ptulsconv/pdf/common.py b/ptulsconv/pdf/__init__.py similarity index 94% rename from ptulsconv/pdf/common.py rename to ptulsconv/pdf/__init__.py index 564f7d5..4653a7a 100644 --- a/ptulsconv/pdf/common.py +++ b/ptulsconv/pdf/__init__.py @@ -60,7 +60,7 @@ def make_doc_template(page_size, filename, document_title, record, document_head footer_box, page_box = page_box.split_y(0.25 * inch, direction='u') header_box, page_box = page_box.split_y(0.75 * inch, direction='d') - title_box, report_box = header_box.split_x(4. * inch, direction='r') + title_box, report_box = header_box.split_x(3. * inch, direction='r') page_template = PageTemplate(id="Main", frames=[Frame(page_box.min_x, page_box.min_y, page_box.width, page_box.height)], @@ -91,15 +91,29 @@ def time_format(mins, zero_str=""): return "%i:%02i" % (hh, mm) -def draw_header_footer(a_canvas, title_box, doc_title_box, footer_box, record, doc_title=""): +def draw_header_footer(a_canvas: ReportCanvas, title_box, doc_title_box, footer_box, record, doc_title=""): (supervisor, client,), title = title_box.divide_y([16., 16., ]) - title.draw_text_cell(a_canvas, record['Title'], "Futura", 18, inset_y=2.) - client.draw_text_cell(a_canvas, record.get('Client', ''), "Futura", 11, inset_y=2.) + title.draw_text_cell(a_canvas, record['Title'], "Futura", 18, inset_y=2., inset_x=5.) + client.draw_text_cell(a_canvas, record.get('Client', ''), "Futura", 11, inset_y=2., inset_x=5.) + + a_canvas.saveState() + a_canvas.setLineWidth(0.5) + tline = a_canvas.beginPath() + tline.moveTo(doc_title_box.min_x, title_box.min_y) + tline.lineTo(title_box.max_x, title_box.min_y) + a_canvas.drawPath(tline) + + tline2 = a_canvas.beginPath() + tline2.moveTo(title_box.min_x, title_box.min_y) + tline2.lineTo(title_box.min_x, title_box.max_y) + a_canvas.drawPath(tline2) + a_canvas.restoreState() (doc_title_cell, spotting_version_cell,), _ = doc_title_box.divide_y([18., 14], direction='d') doc_title_cell.draw_text_cell(a_canvas, doc_title, 'Futura', 14., inset_y=2.) + if 'Spot' in record.keys(): spotting_version_cell.draw_text_cell(a_canvas, record['Spot'], 'Futura', 12., inset_y=2.) diff --git a/ptulsconv/pdf/line_count.py b/ptulsconv/pdf/line_count.py index daa6827..5d048b3 100644 --- a/ptulsconv/pdf/line_count.py +++ b/ptulsconv/pdf/line_count.py @@ -8,7 +8,7 @@ from reportlab.lib import colors from reportlab.platypus import Table, Paragraph from reportlab.lib.styles import getSampleStyleSheet -from .common import time_format, make_doc_template +from .__init__ import time_format, make_doc_template def build_columns(lines, show_priorities=False, include_omitted=False): diff --git a/ptulsconv/pdf/recordist_log.py b/ptulsconv/pdf/recordist_log.py index 8d7a5f0..70e2e9c 100644 --- a/ptulsconv/pdf/recordist_log.py +++ b/ptulsconv/pdf/recordist_log.py @@ -9,7 +9,7 @@ from reportlab.lib.pagesizes import letter from reportlab.lib.styles import getSampleStyleSheet from reportlab.platypus import Paragraph -from .common import GRect +from .__init__ import GRect import datetime diff --git a/ptulsconv/pdf/summary_log.py b/ptulsconv/pdf/summary_log.py index 2891cd7..9fd0064 100644 --- a/ptulsconv/pdf/summary_log.py +++ b/ptulsconv/pdf/summary_log.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from .common import time_format, make_doc_template +from .__init__ import time_format, make_doc_template from reportlab.lib.units import inch from reportlab.lib.pagesizes import letter, portrait diff --git a/ptulsconv/pdf/supervisor_1pg.py b/ptulsconv/pdf/supervisor_1pg.py index 182322a..c7f4e4a 100644 --- a/ptulsconv/pdf/supervisor_1pg.py +++ b/ptulsconv/pdf/supervisor_1pg.py @@ -9,7 +9,7 @@ from reportlab.lib.pagesizes import letter from reportlab.lib.styles import getSampleStyleSheet from reportlab.platypus import Paragraph -from .common import GRect +from .__init__ import GRect import datetime diff --git a/ptulsconv/pdf/talent_sides.py b/ptulsconv/pdf/talent_sides.py index bd2017f..23fbe2c 100644 --- a/ptulsconv/pdf/talent_sides.py +++ b/ptulsconv/pdf/talent_sides.py @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- -from .common import make_doc_template +from .__init__ import make_doc_template from reportlab.lib.units import inch from reportlab.lib.pagesizes import letter