[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-edu-devel
Subject:    [kde-edu]: Review Request: ObjectImpVisitor and polygons now work
From:       "Miha Cancula" <miha.cancula () gmail ! com>
Date:       2010-04-28 14:35:09
Message-ID: 20100428143509.21299.26167 () localhost
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/3825/
-----------------------------------------------------------

Review request for KDE-Edu and Pino Toscano.


Summary
-------

As of r1044469, there are three separate polygon classes (FilledPolygonImp, \
ClosedPolygonalImp and OpenPolygonalImp) instead of one PolygonImp. The \
ObjectImpVisitor, however, was not updated to see the three new classes, causing \
Latex and XFig exporters (the ones who use visitors) to hang when a polygon of any \
kind was exported. The bug isn't listed on bugs.kde.org, so I suppose it's not a \
widely used feature, but I needed it.

This patch replaces the ObjectImpVisitor::visit(PolygonalImp*) method with three \
methods for the new types, as well as adds them to the exporters. There are, however, \
two issues I have with this fix:

1. I think it's better to have separate visitor functions for each Polygon type, \
rather than one for AbstractPolygonImp. If that's not the case, I will update the \
diff. 2. I don't know enough about xfig and pstricks to properly modify the function \
for different types (there's only one for filled polygons). I can look into the \
documentation, but I'd be happy if someone with knowledge would copy and modify them.

I'm also writing a new exporter for TikZ, which I need for school, but it doesn't \
work because of this bug. I will post it as soon as this one is accepted.


Diffs
-----

  /trunk/KDE/kdeedu/kig/filters/latexexporter.cc 1120059 
  /trunk/KDE/kdeedu/kig/filters/xfigexporter.cc 1120059 
  /trunk/KDE/kdeedu/kig/objects/object_imp.h 1120059 
  /trunk/KDE/kdeedu/kig/objects/object_imp.cc 1120059 

Diff: http://reviewboard.kde.org/r/3825/diff


Testing
-------

Tested on my Ubuntu with KDE compiled from trunk, exporting Polygons to Latex and \
XFig works without hanging. Exporting open or closed polygonal lines currently \
produces no output.


Thanks,

Miha

_______________________________________________
kde-edu mailing list
kde-edu@mail.kde.org
https://mail.kde.org/mailman/listinfo/kde-edu


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic