Couple of fixes and enchancements for dia output:
- fix double XML-escaping of values
- fix type for "value" attribute
- set "orth_autoroute" = "true" to ease diagram manipulation in dia
- add support for static fields/methods
- add support for virtual/abstract methods
diff -urN Autodia-2.03/lib/Autodia/Diagram.pm Autodia-2.03+gccxml/lib/Autodia/Diagram.pm
--- Autodia-2.03/lib/Autodia/Diagram.pm 2006-04-27 18:11:54.000000000 +0200
+++ Autodia-2.03+gccxml/lib/Autodia/Diagram.pm 2008-04-02 04:28:49.000000000 +0200
@@ -754,7 +754,7 @@
my $success = $self->_layout_dia_new;
return 0 unless $success;
- if (ref $self->Classes) {
+ if (0 and ref $self->Classes) {
foreach my $Class ( @{$self->Classes} ) {
# warn "handling $Class->{name}\n";
@@ -1823,7 +1823,11 @@
+ [% IF at.static %]
+
+ [% ELSE %]
+ [% END %]
[% END %]
@@ -1849,10 +1853,23 @@
+ [% IF op.abstract %]
+
+ [% ELSE %]
+ [% END %]
+ [% IF op.itype OR op.itype == '0' %]
+
+
+
+ [% END %]
+ [% IF op.static %]
+
+ [% ELSE %]
+ [% END %]
[% IF op.Param.0 %]
@@ -1866,9 +1883,9 @@
[% IF par.Value %]
-
+ #[% par.Value FILTER html %]#
[% ELSE %]
-
+
[% END %]
@@ -1963,6 +1980,9 @@
+
+
+
@@ -2055,6 +2075,9 @@
+
+
+