Table Of Contents

Previous topic

PreviewCanvas

Next topic

PreviewFrame

This Page

phoenix_title PreviewControlBar

This is the default implementation of the preview control bar, a panel with buttons and a zoom control.

You can derive a new class from this and override some or all member functions to change the behaviour and appearance; or you can leave it as it is.


class_hierarchy Inheritance Diagram

Inheritance diagram for class PreviewControlBar

Inheritance diagram of PreviewControlBar


method_summary Methods Summary

__init__ Constructor.
CreateButtons Creates buttons, according to value of the button style flags.
GetPrintPreview Gets the print preview object associated with the control bar.
GetZoomControl Gets the current zoom setting in percent.
SetZoomControl Sets the zoom control.

api Class API



class PreviewControlBar(Panel)

This is the default implementation of the preview control bar, a panel with buttons and a zoom control.

Possible constructors:

PreviewControlBar(preview, buttons, parent, pos=DefaultPosition,
                  size=DefaultSize, style=0, name="panel")

Methods



__init__(self, preview, buttons, parent, pos=DefaultPosition, size=DefaultSize, style=0, name="panel")

Constructor.

The buttons parameter may be a combination of the following, using the bitwise ‘or’ operator:

  • PREVIEW_PRINT: Create a print button.
  • PREVIEW_NEXT: Create a next page button.
  • PREVIEW_PREVIOUS: Create a previous page button.
  • PREVIEW_ZOOM: Create a zoom control.
  • PREVIEW_DEFAULT: Equivalent to a combination of PREVIEW_PREVIOUS , PREVIEW_NEXT and PREVIEW_ZOOM .
Parameters:


CreateButtons(self)

Creates buttons, according to value of the button style flags.

Todo

which flags??



GetPrintPreview(self)

Gets the print preview object associated with the control bar.

Return type: PrintPreview


GetZoomControl(self)

Gets the current zoom setting in percent.

Return type:int


SetZoomControl(self, percent)

Sets the zoom control.

Parameters:percent (int) –

Properties



PrintPreview

See GetPrintPreview



ZoomControl

See GetZoomControl and SetZoomControl