[Uml-devel] kdesdk/umbrello/umbrello

Jonathan Riddell jri at jriddell.org
Thu Feb 27 09:42:22 UTC 2003


CVS commit by jriddell: 

Added SQL code generator from nikki-AT-local-guru.net


  A            codegenerators/sqlwriter.cpp   1.1
  A            codegenerators/sqlwriter.h   1.1
  A            headings/heading.sql   1.1
  M +1 -1      codegenerators/Makefile.am   1.12
  M +6 -0      codegenerators/factory.cpp   1.6
  M +1 -1      headings/Makefile.am   1.6


--- kdesdk/umbrello/umbrello/codegenerators/Makefile.am  #1.11:1.12
@@ -7,5 +7,5 @@
 libcodegenerator_la_SOURCES = phpwriter.cpp javawriter.cpp factory.cpp \
                               cppwriter.cpp adawriter.cpp perlwriter.cpp \
-                              pythonwriter.cpp idlwriter.cpp
+                              pythonwriter.cpp idlwriter.cpp sqlwriter.cpp
 
 install-data-local:

--- kdesdk/umbrello/umbrello/codegenerators/factory.cpp  #1.5:1.6
@@ -25,4 +25,5 @@
 #include "perlwriter.h"
 #include "pythonwriter.h"
+#include "sqlwriter.h"
 #include "qstringlist.h"
 
@@ -50,4 +51,5 @@ QStringList WriterFactory::languagesAvai
         l.append("PHP");
         l.append("Python");
+        l.append("SQL");
         return l;
 }
@@ -69,4 +71,6 @@ QString WriterFactory::generatorName(con
         if (l == "Python")
                 return "PythonWriter";
+        if (l == "SQL")
+                return "SQLWriter";
         //else...
         kdDebug()<<"WriterFactory::Error: no generator for language "<<l<<endl;
@@ -95,4 +99,6 @@ QObject* WriterFactory::createObject( QO
         } else if (n == "PythonWriter") {
                 obj = new PythonWriter(parent, name);
+        } else if (n == "SQLWriter") {
+                obj = new SQLWriter(parent, name);
         } else {
                 kdDebug()<<"WriterFactory:: cannot create object of type "<<n<<". Type unknown"<<endl;

--- kdesdk/umbrello/umbrello/headings/Makefile.am  #1.5:1.6
@@ -1,2 +1,2 @@
 mydir = $(kde_datadir)/umbrello/headings
-my_DATA = heading.java heading.h heading.php heading.cpp heading.pm heading.py heading.idl
+my_DATA = heading.java heading.h heading.php heading.cpp heading.pm heading.py heading.idl heading.sql






More information about the umbrello-devel mailing list