|
@@ -433,7 +433,7 @@ def transformation_between(source, target):
|
|
|
return set([])
|
|
|
lst = set([v for v in output.split("\n")])
|
|
|
|
|
|
-def transformation_add_MT(source_metamodels, target_metamodels, operation_name, code):
|
|
|
+def transformation_add_MT(source_metamodels, target_metamodels, operation_name, code, callback=lambda: model_exit()):
|
|
|
"""Create a new model transformation."""
|
|
|
_goto_mode(MODE_MODELLING)
|
|
|
|
|
@@ -444,11 +444,14 @@ def transformation_add_MT(source_metamodels, target_metamodels, operation_name,
|
|
|
|
|
|
mv_dict_rep = _dict_to_list(source_metamodels) + [""] + _dict_to_list(target_metamodels) + [""]
|
|
|
_input(["transformation_add_MT"] + mv_dict_rep + [operation_name])
|
|
|
+ #mode = MODE_MANUAL
|
|
|
+ #callback()
|
|
|
+ #mode = MODE_MODELLING
|
|
|
_handle_output("Waiting for model constructors...")
|
|
|
_input(compiled)
|
|
|
_handle_output("Success")
|
|
|
|
|
|
-def transformation_add_AL(source_metamodels, target_metamodels, operation_name, code):
|
|
|
+def transformation_add_AL(source_metamodels, target_metamodels, operation_name, code, callback=lambda: model_exit()):
|
|
|
"""Create a new action language model, which can be executed."""
|
|
|
_goto_mode(MODE_MODELLING)
|
|
|
|
|
@@ -463,7 +466,7 @@ def transformation_add_AL(source_metamodels, target_metamodels, operation_name,
|
|
|
_input(compiled)
|
|
|
_output("Success")
|
|
|
|
|
|
-def transformation_add_MANUAL(source_metamodels, target_metamodels, operation_name):
|
|
|
+def transformation_add_MANUAL(source_metamodels, target_metamodels, operation_name, callback=lambda: model_exit()):
|
|
|
"""Create a new manual model operation."""
|
|
|
_goto_mode(MODE_MODELLING)
|
|
|
|