Main Page   Class Hierarchy   Compound List   Compound Members  

QextScintillaPrinter Class Reference

The QextScintillaPrinter class is a sub-class of the Qt QPrinter class that is able to print the text of a Scintilla document. More...

#include <qextscintillaprinter.h>

List of all members.

Public Methods


Detailed Description

The QextScintillaPrinter class is a sub-class of the Qt QPrinter class that is able to print the text of a Scintilla document.

The class can be further sub-classed to alter to layout of the text, adding headers and footers for example.


Constructor & Destructor Documentation

QextScintillaPrinter::QextScintillaPrinter PrinterMode    mode = ScreenResolution
 

Constructs a printer paint device with mode mode.

QextScintillaPrinter::~QextScintillaPrinter  
 

Destroys the QextScintillaPrinter instance.


Member Function Documentation

virtual void QextScintillaPrinter::formatPage QPainter &    painter,
bool    drawing,
QRect &    area,
int    pagenr
[virtual]
 

Format a page, by adding headers and footers for example, before the document text is drawn on it. painter is the painter to be used to add customised text and graphics. drawing is TRUE if the page is actually being drawn rather than being sized. painter drawing methods must only be called when drawing is TRUE. area is the area of the page that will be used to draw the text. This should be modified if it is necessary to reserve space for any customised text or graphics. By default the area is relative to the printable area of the page. Use QPrinter::setFullPage() because calling printRange() if you want to try and print over the whole page. pagenr is the number of the page. The first page is numbered 1.

int QextScintillaPrinter::magnification   const [inline]
 

Return the number of points to add to each font when printing.

See also:
setMagnification()

virtual void QextScintillaPrinter::setMagnification int    magnification [virtual]
 

Sets the number of points to add to each font when printing to magnification.

See also:
magnification()

virtual int QextScintillaPrinter::printRange QextScintillaBase   qsb,
int    from = -1,
int    to = -1
[virtual]
 

Print a range of lines from the Scintilla instance qsb. from is the first line to print and a negative value signifies the first line of text. to is the last line to print and a negative value signifies the last line of text. TRUE is returned if there was no error.

QextScintilla::WrapMode QextScintillaPrinter::wrapMode   const [inline]
 

Return the line wrap mode used when printing. The default is QextScintilla::WrapWord.

See also:
setWrapMode()

virtual void QextScintillaPrinter::setWrapMode QextScintilla::WrapMode    wmode [virtual]
 

Sets the line wrap mode used when printing to wmode.

See also:
wrapMode()


Generated on Fri May 23 08:22:46 2003 for QScintilla by doxygen1.2.18