kexi

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 &)
void generateForm (KexiDB::FieldList *list, QDomDocument &domDoc)
virtual QString i18nMessage (const QCString &englishMessage, KexiDialogBase *dlg) const

Static Public Member Functions

static
KFormDesigner::WidgetLibrary
library ()

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::WidgetLibrary
static_reportsLibrary = 0L

Member Function Documentation

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

Returns:
a pointer to Reports Widget Library.

Definition at line 80 of file kexireportpart.cpp.

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.

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.


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