[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