[Mobies-commit] [commit] r3661 - UDM/trunk/include
ksmyth at redhat1.isis.vanderbilt.edu
ksmyth at redhat1.isis.vanderbilt.edu
Tue Mar 22 15:51:02 CDT 2011
Author: ksmyth
Date: Tue Mar 22 15:51:02 2011
New Revision: 3661
Log:
Add wrapper class to open within GME interpreter
Modified:
UDM/trunk/include/UdmGme.i
Modified: UDM/trunk/include/UdmGme.i
==============================================================================
--- UDM/trunk/include/UdmGme.i Tue Mar 22 15:50:34 2011 (r3660)
+++ UDM/trunk/include/UdmGme.i Tue Mar 22 15:51:02 2011 (r3661)
@@ -19,3 +19,36 @@
%}
%include "UdmGme.h"
+
+%{
+Udm::UdmDiagram UdmDiagram_Wrap(Uml::Diagram* umld);
+namespace UdmGme {
+class GmeDN_Wrapper {
+ Uml::Diagram uml_diagram;
+ Udm::UdmDiagram diagram;
+ public:
+ GmeDataNetwork dn;
+ GmeDN_Wrapper(Uml::Diagram d, int pUnknownProject, bool customTransactions) : uml_diagram(d), diagram(UdmDiagram_Wrap(¨_diagram)), dn(diagram) {
+ dn.OpenExisting((LPUNKNOWN) pUnknownProject, Udm::CHANGES_LOST_DEFAULT, customTransactions);
+ }
+ GmeDataNetwork& _getDN() { return dn; }
+};
+}
+%}
+namespace UdmGme {
+class GmeDN_Wrapper {
+ Uml::Diagram uml_diagram;
+ Udm::UdmDiagram diagram;
+ GmeDataNetwork& dn;
+ public:
+ GmeDN_Wrapper(Uml::Diagram d, int pUnknownProject, bool customTransactions) : uml_diagram(d), diagram(UdmDiagram_Wrap(¨_diagram)), dn(diagram) {
+ dn.OpenExisting((LPUNKNOWN) pUnknownProject, Udm::CHANGES_LOST_DEFAULT, customTransactions);
+ }
+ GmeDataNetwork& _getDN() { return dn; }
+};
+ %extend GmeDN_Wrapper {
+ %typemap(cscode) UdmGme::GmeDN_Wrapper %{
+ public global::Udm.Native.UdmGme.GmeDataNetwork dn { get { return _getDN(); } }
+ %}
+ }
+}
More information about the Mobies-commit
mailing list