def __init__(self, method, input_filename, output_filename, title="Method Report"): PDFExporterBase.__init__(self, input_filename, output_filename, title) self.method = method self.make_method_inner() self.build()
def __init__(self, project, input_filename, output_filename, title="Project Information"): PDFExporterBase.__init__(self, input_filename, output_filename, title) self.project = project self.make_project_info_inner() self.build()
def __init__(self, project_panel, output_filename, title="Project Report"): self.overall_title = title self.project = project_panel.project PDFExporterBase.__init__(self, self.project.filename.value, output_filename, title) # TODO: Contents page self.elements.append(PageBreak()) self.elements.append( self.make_report_header("Project Information", self.filename)) self.elements.append(Spacer(1, cm)) self.make_project_info_inner() self.elements.append( self.make_report_header("Method Report", self.project.method.value)) self.elements.append(Spacer(1, cm)) self.method = self.project.method_data self.make_method_inner() self.elements.append(PageBreak()) self.elements.append( self.make_report_header("Ammunition Details Report", self.project.ammo_details.value)) self.elements.append(Spacer(1, cm)) self.ammo_details = self.project.ammo_data self.make_ammo_details_inner() self.elements.append(PageBreak()) # for experiment in self.project.experiment_objects: # TODO: Experiment Report for each experiment if self.project.alignment_performed: self.elements.append( self.make_report_header("Alignment Report", self.filename)) self.elements.append(Spacer(1, cm)) self.alignment_panel = project_panel.alignment_page self.make_alignment_inner() self.elements.append(PageBreak()) if self.project.consolidate_performed: # TODO: Wrong width self.elements.append( self.make_report_header("Consolidated Peaks", self.filename)) self.consolidate_panel = project_panel.compounds_tab.consolidate_panel self.elements.append(NextPageTemplate("landscape")) self.elements.append(PageBreak()) self.elements.append(NextPageTemplate("landscape")) self.make_consolidate_inner() self.build()
def __init__(self, alignment_panel, input_filename, output_filename, title="Alignment Report"): # Parent: class:AlignmentDataPanel PDFExporterBase.__init__(self, input_filename, output_filename, title) self.alignment_panel = alignment_panel self.make_alignment_inner() self.build()
def __init__(self, ammo_details, input_filename, output_filename, title="Ammunition Details Report"): PDFExporterBase.__init__(self, input_filename, output_filename, title) self.ammo_details = ammo_details self.make_ammo_details_inner() self.build()
def __init__(self, peak_number, peak_list, expr_names, input_filename, output_filename): PDFExporterBase.__init__( self, input_filename, output_filename, f"Identified Compounds - Peak Number {peak_number}", ) self.peak_number = peak_number self.peak_list = peak_list self.expr_names = expr_names self.make_expr_compounds_inner() self.build()
def __init__(self, consolidate_panel, input_filename, output_filename, title="Consolidated Peaks"): PDFExporterBase.__init__(self, input_filename, output_filename, title, orient_landscape=True) self.consolidate_panel = consolidate_panel self.elements[-1] = Spacer(1, cm / 2) # self.elements.append(NextPageTemplate('landscape')) self.make_consolidate_inner() self.build()
def __init__(self, experiment, input_filename, output_filename): PDFExporterBase.__init__(self, input_filename, output_filename, f"Peak List - {experiment.name}") self.experiment = experiment self.make_expr_peak_list_inner() self.build()
def __init__(self, experiment, input_filename, output_filename): PDFExporterBase.__init__(self, input_filename, output_filename, f"Identified Compounds - {experiment.name}") self.experiment = experiment self.make_expr_compounds_inner() self.build()