diff -urN bouml_3.0.orig/historic.html bouml_3.0/historic.html --- bouml_3.0.orig/historic.html Sat Oct 6 18:51:11 2007 +++ bouml_3.0/historic.html Sun Oct 7 15:11:01 2007 @@ -32,9 +32,8 @@ New plug-out reversing PHP code.
Refer to the documentation.
To test the reverse I applied it on the sources of - Joomla 1.5RC2, - this produces 583 classes, 1412 attributes, 410 relations (generalizations) - and 3928 operations. + Joomla 1.5RC2, + this produces almost 600 classes.

  • Roundtrip body 1.3
    diff -urN bouml_3.0.orig/src/diagram/ColMsg.cpp bouml_3.0/src/diagram/ColMsg.cpp --- bouml_3.0.orig/src/diagram/ColMsg.cpp Fri Apr 27 18:57:47 2007 +++ bouml_3.0/src/diagram/ColMsg.cpp Sun Oct 7 14:48:36 2007 @@ -119,7 +119,7 @@ else if (!full) op = operation->definition(FALSE); else { - op = operation->definition(TRUE, language, TRUE); + op = operation->definition(TRUE, language, TRUE, TRUE); if (op.isEmpty()) return op; diff -urN bouml_3.0.orig/src/diagram/SdMsgBaseCanvas.cpp bouml_3.0/src/diagram/SdMsgBaseCanvas.cpp --- bouml_3.0.orig/src/diagram/SdMsgBaseCanvas.cpp Thu Sep 20 22:16:49 2007 +++ bouml_3.0/src/diagram/SdMsgBaseCanvas.cpp Sun Oct 7 14:44:31 2007 @@ -86,7 +86,7 @@ the_canvas()->browser_diagram()->get_sequencediagramsettings(dflt); m = msg->definition(dflt.show_full_operations_definition == UmlYes, - dflt.drawing_language, TRUE); + dflt.drawing_language, TRUE, TRUE); } if (!with_args || args.isEmpty()) diff -urN bouml_3.0.orig/src/dialog/OperationDialog.cpp bouml_3.0/src/dialog/OperationDialog.cpp --- bouml_3.0.orig/src/dialog/OperationDialog.cpp Fri Oct 5 18:35:56 2007 +++ bouml_3.0/src/dialog/OperationDialog.cpp Sun Oct 7 15:09:20 2007 @@ -2501,7 +2501,7 @@ else if (sscanf(p, "${p%u}", &rank) == 1) { if (withname) { if (rank < d->nparams) - s += d->params[rank].get_name(); + s += QCString("$") + d->params[rank].get_name(); else { s += "${p"; s += QString::number(rank);