[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