[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kugar/lib
From: Dag Andersen <danders () get2net ! dk>
Date: 2003-12-19 11:07:29
[Download RAW message or body]
CVS commit by danders:
Add to API: setReportTemplate(QDomDocument&)
M +11 -0 mreportengine.cpp 1.11
M +1 -0 mreportengine.h 1.10
M +9 -0 mreportviewer.cpp 1.12
M +2 -0 mreportviewer.h 1.9
--- koffice/kugar/lib/mreportengine.cpp #1.10:1.11
@@ -169,4 +169,15 @@ void MReportEngine::initData()
}
+//Set the eport's template from an existing QDomDocument
+bool MReportEngine::setReportTemplate(const QDomDocument &data)
+{
+ clearFormatting();
+
+ rt=data.cloneNode(true).toDocument();
+ initTemplate();
+
+ return true;
+}
+
// Set the report's template from an inline string. Return true if it was a
--- koffice/kugar/lib/mreportengine.h #1.9:1.10
@@ -56,4 +56,5 @@ public:
bool setReportTemplate(const QString &);
bool setReportTemplate(QIODevice *);
+ bool setReportTemplate(const QDomDocument&);
int getRenderSteps() {return records.length() / 2;}
MPageCollection* renderReport();
--- koffice/kugar/lib/mreportviewer.cpp #1.11:1.12
@@ -12,4 +12,5 @@
#include <qmessagebox.h>
#include <qprinter.h>
+#include <qdom.h>
//#include <klocale.h>
@@ -96,4 +97,12 @@ bool MReportViewer::setReportData(QIODev
+// Set the report's template from an existing QDomDocument.
+
+bool MReportViewer::setReportTemplate(const QDomDocument &doc)
+{
+ return rptEngine -> setReportTemplate(doc);
+}
+
+
// Set the report's template from an in-line string.
--- koffice/kugar/lib/mreportviewer.h #1.8:1.9
@@ -27,4 +27,5 @@
class QPrinter;
+class QDomDocument;
/** Application reference, required for event processing */
@@ -46,4 +47,5 @@ public:
bool setReportData(const QString &);
bool setReportData(QIODevice *);
+ bool setReportTemplate(const QDomDocument &);
bool setReportTemplate(const QString &);
bool setReportTemplate(QIODevice *);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic