Kexi API Documentation (2.0 alpha)

KexiSimplePrintingPageSetup Class Reference

#include <kexisimpleprintingpagesetup.h>

Inheritance diagram for KexiSimplePrintingPageSetup:

KexiViewBase QWidget KexiActionProxy List of all members.

Detailed Description

A window for displaying settings for simple printing.

Definition at line 72 of file kexisimpleprintingpagesetup.h.

Public Slots

void print ()
void printPreview ()

Signals

void printItemRequested (KexiPart::Item *item, const KexiSimplePrintingSettings &settings, const QString &titleText)
void printPreviewForItemRequested (KexiPart::Item *item, const KexiSimplePrintingSettings &settings, const QString &titleText, bool reload)

Public Member Functions

 KexiSimplePrintingPageSetup (KexiMainWindow *mainWin, QWidget *parent, QMap< QString, QString > *args)
 ~KexiSimplePrintingPageSetup ()

Protected Slots

void slotOpenData ()
void slotSaveSetup ()
void slotChangeTitleFont ()
void slotChangePageSizeAndMargins ()
void slotAddPageNumbersCheckboxToggled (bool set)
void slotAddDateTimeCheckboxToggled (bool set)
void slotAddTableBordersCheckboxToggled (bool set)
void slotTitleTextChanged (const QString &)

Protected Member Functions

void setupPrintingCommand ()
void updatePageLayoutAndUnitInfo ()
void setDirty (bool set)

Protected Attributes

KexiSimplePrintingSettings m_settings
KoUnit::Unit m_unit
KexiSimplePrintingPageSetupBase * m_contents
KoPageLayoutSize * m_pageLayoutWidget
KexiPart::Itemm_item
QString m_origCaptionLabelText
bool m_printPreviewNeedsReloading: 1


Constructor & Destructor Documentation

KexiSimplePrintingPageSetup::KexiSimplePrintingPageSetup KexiMainWindow mainWin,
QWidget parent,
QMap< QString, QString > *  args
 

Todo:
default?

Definition at line 298 of file kexisimpleprintingpagesetup.cpp.

References KexiSimplePrintingSettings::addDateAndTime, KexiSimplePrintingSettings::addPageNumbers, KexiSimplePrintingSettings::addTableBorders, KexiPart::Item::captionOrName(), m_contents, m_item, KexiViewBase::m_mainWin, m_origCaptionLabelText, m_printPreviewNeedsReloading, m_settings, m_unit, KexiPart::Item::mimeType(), KexiPart::Item::name(), KexiSimplePrintingSettings::pageTitleFont, print(), printItemRequested(), printPreview(), printPreviewForItemRequested(), KexiViewBase::setDirty(), KexiViewBase::setViewWidget(), slotAddDateTimeCheckboxToggled(), slotAddPageNumbersCheckboxToggled(), slotAddTableBordersCheckboxToggled(), slotChangePageSizeAndMargins(), slotChangeTitleFont(), slotOpenData(), slotSaveSetup(), slotTitleTextChanged(), and updatePageLayoutAndUnitInfo().

KexiSimplePrintingPageSetup::~KexiSimplePrintingPageSetup  ) 
 

Definition at line 428 of file kexisimpleprintingpagesetup.cpp.


Member Function Documentation

void KexiSimplePrintingPageSetup::print  )  [slot]
 

Definition at line 467 of file kexisimpleprintingpagesetup.cpp.

References m_contents, m_item, m_settings, and printItemRequested().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::printItemRequested KexiPart::Item item,
const KexiSimplePrintingSettings settings,
const QString titleText
[signal]
 

Referenced by KexiSimplePrintingPageSetup(), and print().

void KexiSimplePrintingPageSetup::printPreview  )  [slot]
 

Definition at line 474 of file kexisimpleprintingpagesetup.cpp.

References m_contents, m_item, m_printPreviewNeedsReloading, m_settings, and printPreviewForItemRequested().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::printPreviewForItemRequested KexiPart::Item item,
const KexiSimplePrintingSettings settings,
const QString titleText,
bool  reload
[signal]
 

Referenced by KexiSimplePrintingPageSetup(), and printPreview().

void KexiSimplePrintingPageSetup::setDirty bool  set  )  [protected]
 

Sets dirty flag on or off. It the flag changes, dirty(bool) signal is emitted by parent dialog (KexiDialog), to inform the world about that. If this view has a parent view, setDirty() is called also on parent view. Always use this function to update 'dirty' flag information.

Reimplemented from KexiViewBase.

Definition at line 521 of file kexisimpleprintingpagesetup.cpp.

References m_contents, and m_printPreviewNeedsReloading.

void KexiSimplePrintingPageSetup::setupPrintingCommand  )  [protected]
 

void KexiSimplePrintingPageSetup::slotAddDateTimeCheckboxToggled bool  set  )  [protected, slot]
 

Definition at line 536 of file kexisimpleprintingpagesetup.cpp.

References KexiSimplePrintingSettings::addDateAndTime, m_settings, and KexiViewBase::setDirty().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotAddPageNumbersCheckboxToggled bool  set  )  [protected, slot]
 

Definition at line 530 of file kexisimpleprintingpagesetup.cpp.

References KexiSimplePrintingSettings::addPageNumbers, m_settings, and KexiViewBase::setDirty().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotAddTableBordersCheckboxToggled bool  set  )  [protected, slot]
 

Definition at line 542 of file kexisimpleprintingpagesetup.cpp.

References KexiSimplePrintingSettings::addTableBorders, m_settings, and KexiViewBase::setDirty().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotChangePageSizeAndMargins  )  [protected, slot]
 

Definition at line 508 of file kexisimpleprintingpagesetup.cpp.

References m_settings, m_unit, KexiSimplePrintingSettings::pageLayout, KexiViewBase::setDirty(), and updatePageLayoutAndUnitInfo().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotChangeTitleFont  )  [protected, slot]
 

Definition at line 500 of file kexisimpleprintingpagesetup.cpp.

References m_contents, m_settings, KexiSimplePrintingSettings::pageTitleFont, and KexiViewBase::setDirty().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotOpenData  )  [protected, slot]
 

Definition at line 483 of file kexisimpleprintingpagesetup.cpp.

References Kexi::DataViewMode, m_item, KexiViewBase::m_mainWin, and KexiMainWindow::openObject().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotSaveSetup  )  [protected, slot]
 

Definition at line 432 of file kexisimpleprintingpagesetup.cpp.

References m_settings, KexiSimplePrintingSettings::save(), and KexiViewBase::setDirty().

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::slotTitleTextChanged const QString  )  [protected, slot]
 

Definition at line 489 of file kexisimpleprintingpagesetup.cpp.

References m_contents, and m_printPreviewNeedsReloading.

Referenced by KexiSimplePrintingPageSetup().

void KexiSimplePrintingPageSetup::updatePageLayoutAndUnitInfo  )  [protected]
 

Definition at line 438 of file kexisimpleprintingpagesetup.cpp.

References m_contents, m_settings, m_unit, and KexiSimplePrintingSettings::pageLayout.

Referenced by KexiSimplePrintingPageSetup(), and slotChangePageSizeAndMargins().


Member Data Documentation

KexiSimplePrintingPageSetupBase* KexiSimplePrintingPageSetup::m_contents [protected]
 

Definition at line 108 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup(), print(), printPreview(), setDirty(), slotChangeTitleFont(), slotTitleTextChanged(), and updatePageLayoutAndUnitInfo().

KexiPart::Item* KexiSimplePrintingPageSetup::m_item [protected]
 

Definition at line 110 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup(), print(), printPreview(), and slotOpenData().

QString KexiSimplePrintingPageSetup::m_origCaptionLabelText [protected]
 

Definition at line 112 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup().

KoPageLayoutSize* KexiSimplePrintingPageSetup::m_pageLayoutWidget [protected]
 

Definition at line 109 of file kexisimpleprintingpagesetup.h.

bool KexiSimplePrintingPageSetup::m_printPreviewNeedsReloading [protected]
 

Definition at line 113 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup(), printPreview(), setDirty(), and slotTitleTextChanged().

KexiSimplePrintingSettings KexiSimplePrintingPageSetup::m_settings [protected]
 

Definition at line 105 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup(), print(), printPreview(), slotAddDateTimeCheckboxToggled(), slotAddPageNumbersCheckboxToggled(), slotAddTableBordersCheckboxToggled(), slotChangePageSizeAndMargins(), slotChangeTitleFont(), slotSaveSetup(), and updatePageLayoutAndUnitInfo().

KoUnit::Unit KexiSimplePrintingPageSetup::m_unit [protected]
 

Definition at line 107 of file kexisimpleprintingpagesetup.h.

Referenced by KexiSimplePrintingPageSetup(), slotChangePageSizeAndMargins(), and updatePageLayoutAndUnitInfo().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for Kexi 2.0 alpha.
Documentation copyright © 2002-2007 the Kexi Team.
Generated on Tue Apr 1 20:50:24 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003