Kexi API Documentation (2.0 alpha)

KexiReportPart Class Reference

#include <kexireportpart.h>

Inheritance diagram for KexiReportPart:

KexiPart::Part List of all members.

Detailed Description

Kexi Report Plugin It just creates a KexiReportView. See there for most of code.

Definition at line 42 of file kexireportpart.h.

Public Member Functions

 KexiReportPart (QObject *parent, const char *name, const QStringList &)
virtual ~KexiReportPart ()
void generateForm (KexiDB::FieldList *list, QDomDocument &domDoc)
virtual QString i18nMessage (const QCString &englishMessage, KexiDialogBase *dlg) const

Static Public Member Functions

static KFormDesigner::WidgetLibrarylibrary ()

Protected Member Functions

virtual KexiDialogTempDatacreateTempData (KexiDialogBase *dialog)
virtual KexiViewBasecreateView (QWidget *parent, KexiDialogBase *dialog, KexiPart::Item &item, int viewMode=Kexi::DataViewMode, QMap< QString, QString > *staticObjectArgs=0)
virtual void initPartActions ()
virtual void initInstanceActions ()

Static Protected Attributes

static KFormDesigner::WidgetLibrarystatic_reportsLibrary = 0L

Classes

class  TempData


Constructor & Destructor Documentation

KexiReportPart::KexiReportPart QObject *  parent,
const char *  name,
const QStringList & 
 

Definition at line 46 of file kexireportpart.cpp.

References KFormDesigner::FormManager::createWidgetLibrary(), Kexi::DataViewMode, Kexi::DesignViewMode, kexipluginsdbg, KexiPart::Part::m_names, KexiPart::Part::m_registeredPartID, KexiPart::Part::m_supportedViewModes, KexiPart::ReportObjectType, KFormDesigner::FormManager::self(), KFormDesigner::WidgetLibrary::setAdvancedPropertiesVisible(), and static_reportsLibrary.

KexiReportPart::~KexiReportPart  )  [virtual]
 

Definition at line 76 of file kexireportpart.cpp.


Member Function Documentation

KexiDialogTempData * KexiReportPart::createTempData KexiDialogBase dialog  )  [protected, virtual]
 

Creates and returns a new temporary data for a dialog dialog. This method is called on openInstance() once per dialog. Reimplement this to return KexiDialogTempData subclass instance. Default implemention just returns empty KexiDialogTempData object.

Reimplemented from KexiPart::Part.

Definition at line 98 of file kexireportpart.cpp.

KexiViewBase * KexiReportPart::createView QWidget parent,
KexiDialogBase dialog,
KexiPart::Item item,
int  viewMode = Kexi::DataViewMode,
QMap< QString, QString > *  staticObjectArgs = 0
[protected, virtual]
 

Creates a new view for mode viewMode, item and parent. The view will be used inside dialog.

Implements KexiPart::Part.

Definition at line 104 of file kexireportpart.cpp.

References kexipluginsdbg, KexiDialogBase::mainWin(), KexiPart::Item::name(), and KexiMainWindow::project().

void KexiReportPart::generateForm KexiDB::FieldList list,
QDomDocument &  domDoc
 

QString KexiReportPart::i18nMessage const QCString &  englishMessage,
KexiDialogBase dlg
const [virtual]
 

Returns:
i18n'd message translated from englishMessage. This method is useful for messages like: "<p>Table \"1\" has been modified.</p>", -- such messages can be accurately translated, while this could not: "<p>%1 \"2\" has been modified.</p>". See implementation of this method in KexiTablePart to see what strings are needed for translation.
Default implementation returns generic englishMessage. In special cases, englishMessage can start with ":", to indicate that empty string will be generated if a part does not offer a message for such englishMessage. This is used e.g. in KexiMainWindowImpl::closeDialog().

Reimplemented from KexiPart::Part.

Definition at line 119 of file kexireportpart.cpp.

void KexiReportPart::initInstanceActions  )  [protected, virtual]
 

Reimplemented from KexiPart::Part.

Definition at line 91 of file kexireportpart.cpp.

References KexiPart::Part::actionCollectionForMode(), Kexi::DesignViewMode, KexiPart::Part::guiClient(), library(), and KFormDesigner::FormManager::self().

void KexiReportPart::initPartActions  )  [protected, virtual]
 

Reimplemented from KexiPart::Part.

Definition at line 86 of file kexireportpart.cpp.

KFormDesigner::WidgetLibrary * KexiReportPart::library  )  [static]
 

Returns:
a pointer to Reports Widget Library.

Definition at line 80 of file kexireportpart.cpp.

References static_reportsLibrary.

Referenced by KexiReportView::initForm(), initInstanceActions(), and KexiSubReport::setReportName().


Member Data Documentation

KFormDesigner::WidgetLibrary * KexiReportPart::static_reportsLibrary = 0L [static, protected]
 

Definition at line 44 of file kexireportpart.cpp.

Referenced by KexiReportPart(), and library().


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:22 2008 by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2003