kexi

KexiSimplePrintingCommand Class Reference

#include <kexisimpleprintingpagesetup.h>

Inherits QObject.

List of all members.


Detailed Description

A command for simple printing and print preview. This class is instantiated in KexiMainWindowImpl so there's:
  • a single print preview window per part item regardless of a way how user invoked the 'print preview' command (using 'File->Print Preview' command or 'Print Preview' button of the 'Page Setup' dialog)
  • a single printing engine per part item regardless of a way how user started (using 'File->Print' command or 'Print' button of the 'Page Setup' dialog).

Definition at line 38 of file kexisimpleprintingpagesetup.h.


Public Slots

bool print (const KexiSimplePrintingSettings &settings, const QString &aTitleText=QString::null)
bool print (const QString &aTitleText=QString::null)
bool showPrintPreview (const KexiSimplePrintingSettings &settings, const QString &aTitleText=QString::null, bool reload=false)

Signals

void showPageSetupRequested (KexiPart::Item *item)

Public Member Functions

 KexiSimplePrintingCommand (KexiMainWindow *mainWin, int objectId, QObject *parent=0)

Protected Slots

void slotShowPageSetupRequested ()

Protected Attributes

KexiSimplePrintingEnginem_previewEngine
KexiMainWindowm_mainWin
int m_objectId
KexiSimplePrintingSettings m_settings
KexiSimplePrintPreviewWindowm_previewWindow
bool m_printPreviewNeedsReloading: 1

Member Function Documentation

bool KexiSimplePrintingCommand::print ( const QString &  aTitleText = QString::null  )  [slot]

Todo:
item not found

Todo:
get printer.pageOrder() (for reversed order requires improved engine)

Todo:
msg

Todo:
also look at printer.pageSet() option : all/odd/even pages

Definition at line 77 of file kexisimpleprintingpagesetup.cpp.

bool KexiSimplePrintingCommand::showPrintPreview ( const KexiSimplePrintingSettings settings,
const QString &  aTitleText = QString::null,
bool  reload = false 
) [slot]

Todo:
item not found

Todo:
progress bar...

Definition at line 229 of file kexisimpleprintingpagesetup.cpp.

void KexiSimplePrintingCommand::showPageSetupRequested ( KexiPart::Item item  )  [signal]

connected to Kexi Main Window


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys