[Uml-devel] KDE/kdesdk/umbrello/umbrello
Andi Fischer
andi.fischer at hispeed.ch
Wed Oct 7 20:07:27 UTC 2009
SVN commit 1032431 by fischer:
Patch from Markus Schulz applied - codegenerator for Vala.
M +2 -0 CMakeLists.txt
M +4 -0 codegenerators/codegenfactory.cpp
A codegenerators/vala (directory)
A codegenerators/vala/valawriter.cpp [License: GPL (v2+)]
A codegenerators/vala/valawriter.h [License: GPL (v2+)]
M +4 -0 model_utils.cpp
M +1 -0 umbrelloui.rc
M +8 -0 uml.cpp
M +1 -0 uml.h
M +1 -0 umlnamespace.h
--- trunk/KDE/kdesdk/umbrello/umbrello/CMakeLists.txt #1032430:1032431
@@ -29,6 +29,7 @@
${CMAKE_CURRENT_SOURCE_DIR}/codegenerators/ruby/
${CMAKE_CURRENT_SOURCE_DIR}/codegenerators/sql/
${CMAKE_CURRENT_SOURCE_DIR}/codegenerators/tcl/
+ ${CMAKE_CURRENT_SOURCE_DIR}/codegenerators/vala/
${CMAKE_CURRENT_SOURCE_DIR}/codegenerators/xml/
${CMAKE_CURRENT_SOURCE_DIR}/codegenwizard/
${CMAKE_CURRENT_SOURCE_DIR}/controller/
@@ -126,6 +127,7 @@
codegenerators/ruby/rubywriter.cpp
codegenerators/sql/sqlwriter.cpp
codegenerators/tcl/tclwriter.cpp
+ codegenerators/vala/valawriter.cpp
codegenerators/xml/xmlschemawriter.cpp
codegenerators/xml/xmlelementcodeblock.cpp
codegenerators/xml/xmlcodecomment.cpp
--- trunk/KDE/kdesdk/umbrello/umbrello/codegenerators/codegenfactory.cpp #1032430:1032431
@@ -40,6 +40,7 @@
#include "aswriter.h"
#include "jswriter.h"
#include "tclwriter.h"
+#include "valawriter.h"
#include "xmlschemawriter.h"
// the new
@@ -174,6 +175,9 @@
case Uml::pl_Tcl:
obj = new TclWriter();
break;
+ case Uml::pl_Vala:
+ obj = new ValaWriter();
+ break;
case Uml::pl_XMLSchema:
obj = new XMLSchemaWriter();
break;
--- trunk/KDE/kdesdk/umbrello/umbrello/model_utils.cpp #1032430:1032431
@@ -761,6 +761,8 @@
return "SQL";
case Uml::pl_Tcl:
return "Tcl";
+ case Uml::pl_Vala:
+ return "Vala";
case Uml::pl_XMLSchema:
return "XMLSchema";
default:
@@ -810,6 +812,8 @@
return Uml::pl_SQL;
if (str == "Tcl")
return Uml::pl_Tcl;
+ if (str == "Vala")
+ return Uml::pl_Vala;
if (str == "XMLSchema")
return Uml::pl_XMLSchema;
return Uml::pl_Reserved;
--- trunk/KDE/kdesdk/umbrello/umbrello/umbrelloui.rc #1032430:1032431
@@ -71,6 +71,7 @@
<Action name="setLang_python"/>
<Action name="setLang_ruby"/>
<Action name="setLang_tcl"/>
+ <Action name="setLang_vala"/>
<Action name="setLang_xmlschema"/>
</Menu>
<Separator/>
--- trunk/KDE/kdesdk/umbrello/umbrello/uml.cpp #1032430:1032431
@@ -289,6 +289,7 @@
setProgLangAction(Uml::pl_Ruby, "Ruby", "setLang_ruby");
setProgLangAction(Uml::pl_SQL, "SQL", "setLang_sql");
setProgLangAction(Uml::pl_Tcl, "Tcl", "setLang_tcl");
+ setProgLangAction(Uml::pl_Vala, "Vala", "setLang_vala");
setProgLangAction(Uml::pl_XMLSchema, "XMLSchema", "setLang_xmlschema");
connect(m_langAct[Uml::pl_ActionScript], SIGNAL(triggered()), this, SLOT(setLang_actionscript()));
@@ -309,6 +310,7 @@
connect(m_langAct[Uml::pl_Ruby], SIGNAL(triggered()), this, SLOT(setLang_ruby()));
connect(m_langAct[Uml::pl_SQL], SIGNAL(triggered()), this, SLOT(setLang_sql()));
connect(m_langAct[Uml::pl_Tcl], SIGNAL(triggered()), this, SLOT(setLang_tcl()));
+ connect(m_langAct[Uml::pl_Vala], SIGNAL(triggered()), this, SLOT(setLang_vala()));
connect(m_langAct[Uml::pl_XMLSchema], SIGNAL(triggered()), this, SLOT(setLang_xmlschema()));
fileNew->setToolTip(i18n("Creates a new document"));
@@ -2055,6 +2057,11 @@
setActiveLanguage(Uml::pl_Tcl);
}
+void UMLApp::setLang_vala()
+{
+ setActiveLanguage(Uml::pl_Vala);
+}
+
void UMLApp::setLang_xmlschema()
{
setActiveLanguage(Uml::pl_XMLSchema);
@@ -2102,6 +2109,7 @@
pl == Uml::pl_Pascal ||
pl == Uml::pl_Java ||
pl == Uml::pl_JavaScript ||
+ pl == Uml::pl_Vala ||
pl == Uml::pl_Python) // CHECK: more?
return ".";
return "::";
--- trunk/KDE/kdesdk/umbrello/umbrello/uml.h #1032430:1032431
@@ -288,6 +288,7 @@
void setLang_ruby();
void setLang_sql();
void setLang_tcl();
+ void setLang_vala();
void setLang_xmlschema();
private:
--- trunk/KDE/kdesdk/umbrello/umbrello/umlnamespace.h #1032430:1032431
@@ -301,6 +301,7 @@
pl_Ruby,
pl_SQL,
pl_Tcl,
+ pl_Vala,
pl_XMLSchema,
pl_Reserved
};
More information about the umbrello-devel
mailing list