Dear Jason:<br>
<br>
Do your Best.<br>
<br>
Best<br>
Robert<br><br><div><span class="gmail_quote">On 9/5/06, <b class="gmail_sendername">Jason Harris</b> &lt;<a href="mailto:kstars@30doradus.org">kstars@30doradus.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br><br>I spent the weekend trying to work out a replacement for KPlotWidget based on<br>QGraphicsView.&nbsp;&nbsp;It seemed like a good idea, because QGraphicsView already<br>encapsulates the separation of Data space and pixel space, uses a model/view
<br>architecture, and is supposed to be fast.<br><br>Unfortunately, I am rather disappointed with the results.&nbsp;&nbsp;There's no easy way<br>in QGraphicsView to accomodate the axis labels and tick labels, because the<br>entire Widget is devoted to the View of the data; there's no way to set a
<br>QRect for the View that is smaller than the widget itself.&nbsp;&nbsp;So I ended up<br>creating a QFrame containing a 3x3 grid of widgets, where the center widget<br>is the QGraphicsView, and the eight around the edge are to hold the axis
<br>information.&nbsp;&nbsp;That's pretty ugly.<br><br>It also seems much slower than the old KPlotWidget.&nbsp;&nbsp;For example, when<br>resizing the plot, there are noticeable redraw lags.&nbsp;&nbsp;In general, it just<br>feels like I am using a square peg for a round hole.
<br><br>It's possible that some of these shortcomings are just because I'm using the<br>wrong approach, but I'm ready to give up on it.&nbsp;&nbsp;If anyone else wants to try<br>doing something with the code I've written, I can make it available.
<br><br>Let me know,<br>Jason<br><br>--<br>KStars: <a href="http://edu.kde.org/kstars">http://edu.kde.org/kstars</a><br>Community Forums: <a href="http://kstars.30doradus.org">http://kstars.30doradus.org</a><br>_______________________________________________
<br>kde-edu mailing list<br><a href="mailto:kde-edu@mail.kde.org">kde-edu@mail.kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/kde-edu">https://mail.kde.org/mailman/listinfo/kde-edu</a><br></blockquote></div>
<br><br clear="all"><br>-- <br> Mr.Robert S. Neasham, Jr.