[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kugar/lib
From: Alexander Dymo <cloudtemple () mksat ! net>
Date: 2003-05-03 15:33:59
[Download RAW message or body]
CVS commit by dymo:
direct database support integrated with kugar part (shell)
M +1 -0 kugar.h 1.3
M +19 -15 mdatabasereportengine.cpp 1.4
--- koffice/kugar/lib/kugar.h #1.2:1.3
@@ -13,4 +13,5 @@
#include "mreportengine.h"
#include "kreportviewer.h"
+#include "mdatabasereportengine.h"
#endif
--- koffice/kugar/lib/mdatabasereportengine.cpp #1.3:1.4
@@ -301,4 +301,23 @@ QString MDatabaseReportEngine::mergeRepo
QString result = dom.toString(4);
+ QDomNode *formerDataSource = 0;
+ QDomNode n = dom.documentElement().firstChild();
+ while ( !n.isNull() ) {
+ if ( n.isElement() ) {
+ QDomElement e = n.toElement();
+ if ( e.tagName() == QString("DataSource") )
+ {
+ formerDataSource = &e;
+ break;
+ }
+ }
+ n = n.nextSibling();
+ }
+ if (formerDataSource == 0)
+ {
+ qWarning("datasource not found");
+ return result;
+ }
+
QDomElement docElem = dom.documentElement();
QString templateFile = docElem.attribute("Template");
@@ -328,19 +347,4 @@ QString MDatabaseReportEngine::mergeRepo
// perform merging with existing data in the data file
- QDomNode *formerDataSource = 0;
- QDomNode n = dom.documentElement().firstChild();
- while ( !n.isNull() ) {
- if ( n.isElement() ) {
- QDomElement e = n.toElement();
- if ( e.tagName() == "DataSource" );
- {
- formerDataSource = &e;
- break;
- }
- }
- n = n.nextSibling();
- }
- if (!formerDataSource)
- return result;
QDomDocument d;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic