LibreOffice Module vcl (master) 1
Public Member Functions | Public Attributes | List of all members
PspSalPrinter Class Reference

#include <genprn.h>

Inheritance diagram for PspSalPrinter:
[legend]
Collaboration diagram for PspSalPrinter:
[legend]

Public Member Functions

 PspSalPrinter (SalInfoPrinter *pPrinter)
 
virtual ~PspSalPrinter () override
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData) override
 
virtual bool StartJob (const OUString *, const OUString &, const OUString &, ImplJobSetup *, vcl::PrinterController &i_rController) override
 
virtual bool EndJob () override
 
virtual SalGraphicsStartPage (ImplJobSetup *pSetupData, bool bNewJobData) override
 
virtual void EndPage () override
 
- Public Member Functions inherited from SalPrinter
 SalPrinter ()
 
virtual ~SalPrinter ()
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, sal_uInt32 nCopies, bool bCollate, bool bDirect, ImplJobSetup *pSetupData)=0
 
virtual bool StartJob (const OUString *pFileName, const OUString &rJobName, const OUString &rAppName, ImplJobSetup *pSetupData, vcl::PrinterController &rController)
 
virtual bool EndJob ()=0
 
virtual SalGraphicsStartPage (ImplJobSetup *pSetupData, bool bNewJobData)=0
 
virtual void EndPage ()=0
 
virtual SalPrinterError GetErrorCode ()
 

Public Attributes

OUString m_aFileName
 
OUString m_aTmpFile
 
SalInfoPrinterm_pInfoPrinter
 
std::unique_ptr< GenPspGraphicsm_xGraphics
 
psp::PrinterJob m_aPrintJob
 
psp::JobData m_aJobData
 
psp::PrinterGfx m_aPrinterGfx
 
sal_uInt32 m_nCopies
 
bool m_bCollate
 
bool m_bPdf
 
bool m_bIsPDFWriterJob
 

Detailed Description

Definition at line 56 of file genprn.h.

Constructor & Destructor Documentation

◆ PspSalPrinter()

PspSalPrinter::PspSalPrinter ( SalInfoPrinter pPrinter)

◆ ~PspSalPrinter()

virtual PspSalPrinter::~PspSalPrinter ( )
overridevirtual

Member Function Documentation

◆ EndJob()

virtual bool PspSalPrinter::EndJob ( )
overridevirtual

Implements SalPrinter.

◆ EndPage()

virtual void PspSalPrinter::EndPage ( )
overridevirtual

Implements SalPrinter.

◆ StartJob() [1/2]

virtual bool PspSalPrinter::StartJob ( const OUString *  ,
const OUString &  ,
const OUString &  ,
ImplJobSetup ,
vcl::PrinterController i_rController 
)
overridevirtual

Reimplemented from SalPrinter.

◆ StartJob() [2/2]

virtual bool PspSalPrinter::StartJob ( const OUString *  pFileName,
const OUString &  rJobName,
const OUString &  rAppName,
sal_uInt32  nCopies,
bool  bCollate,
bool  bDirect,
ImplJobSetup pSetupData 
)
overridevirtual

Implements SalPrinter.

◆ StartPage()

virtual SalGraphics * PspSalPrinter::StartPage ( ImplJobSetup pSetupData,
bool  bNewJobData 
)
overridevirtual

Implements SalPrinter.

Member Data Documentation

◆ m_aFileName

OUString PspSalPrinter::m_aFileName

Definition at line 59 of file genprn.h.

◆ m_aJobData

psp::JobData PspSalPrinter::m_aJobData

Definition at line 64 of file genprn.h.

◆ m_aPrinterGfx

psp::PrinterGfx PspSalPrinter::m_aPrinterGfx

Definition at line 65 of file genprn.h.

◆ m_aPrintJob

psp::PrinterJob PspSalPrinter::m_aPrintJob

Definition at line 63 of file genprn.h.

◆ m_aTmpFile

OUString PspSalPrinter::m_aTmpFile

Definition at line 60 of file genprn.h.

◆ m_bCollate

bool PspSalPrinter::m_bCollate

Definition at line 67 of file genprn.h.

◆ m_bIsPDFWriterJob

bool PspSalPrinter::m_bIsPDFWriterJob

Definition at line 69 of file genprn.h.

◆ m_bPdf

bool PspSalPrinter::m_bPdf

Definition at line 68 of file genprn.h.

◆ m_nCopies

sal_uInt32 PspSalPrinter::m_nCopies

Definition at line 66 of file genprn.h.

◆ m_pInfoPrinter

SalInfoPrinter* PspSalPrinter::m_pInfoPrinter

Definition at line 61 of file genprn.h.

◆ m_xGraphics

std::unique_ptr<GenPspGraphics> PspSalPrinter::m_xGraphics

Definition at line 62 of file genprn.h.


The documentation for this class was generated from the following file: