TODO: ----- known BUGS * keyaccelerators for toolbar doesn't work * if you want to use function "x" type "x " * sometimes plotarea is not inside borders * the parser don't like functions with integer parameters * "repaint" redraws always the whole Worksheet -> flicker * opening from commandline -> maximize doesn't work correct * many times rescaling -> rounding errors in x direction * compile :"In function `jas_stream_tmpfile': the use of `tmpnam' is dangerous, better use `mkstemp'" ? sometimes opening out.lpl -> legend disappearse ? sometimes the legend/title disappears (y=-3222949) 1.2.x Releases: ================ X * improve 3D Plotting * (Boxes, Impulses), Surface, ... (Plot3D) * 3D dialogs on click on correct positions * AxesDialog -> axesnr on correct position * better 2d style * impulse & boxes baseline * mouseDoubleClick -> TitleDialog on title position -> use title box ? X * drawing objects -> list of objects for worksheet -> Apperance -> Drawing Objects -> ObjectDialog * string : QString label,QColor color,QFont font,int size, bool surrounding box,double position (x,y) * line (+ arrows) : QPoint start, stop; QColor color; Arrow (?) * box : QPoint p1, p2, bool filled,QColor fill, QColor color * ellipse : position, dx, dy,QColor color, bool filled, QColor fill X * greek symbols, subscript, superscript, etc. -> Greek Times/Arial/etc. 8bit-ext. iso8859_7 -> special characters _,^, ... * XML GUI * Logo in about dialog * About/Author/Licence TabDialog * show/hide toolbar/statusbar from menu * configure shortcuts * configure toolbar * import, export of xpm, xbm, pnm, png, gif, jpg, ... to/from surface plot (cmp. dump data) -> QPixmap::load(), save() -> other data format ? (short, int, etc.) X * Data Manipulation -> GSL -> Analysis - menu -> smooth -> ListDialog (only GraphList) with smooth parameters -> create a new graph from that * prune (only every n-th point) * smooth (average of the n surrounding points) * averages (combine every n points) * integrate (sum over all points; credit dx) * differences (dy(x)) * Regression / Fit * Fourier * correlation * convolution * histogram from plot (?) X * Multiplot (1x2, 2x1, 2x2, etc.) * plot list in main menu or in Plot (see Origin |1|2|3|) ? * PlotListDialog ? * new WorksheetDialog (worksheet settings) * backgroundcolor * timestamp * border ? misc : * use STL contructs for some critical objects (see C++-Unleashed & SGI docu) * for shifting use title->repaint, etc., not Worksheet->repaint (flicker) 1.3 Release #################### GUI/Application: ---------------- * Application Configuration Files (height, width, ... -> .kde/...) * configure basic settings (colors, axes, etc.) X * create a KDE part for Plots * Session Management * open plots of project as cascade * activate worksheet with click on worksheetlist (argument 2 of worksheetlist->insertItem ?) X * exchange of graphs between plots * menuitem : Examples -> example *.lpl files * KDE Handbook in german * better dialogs * exclusive buttongroups (enable/disable) when needed * input validators for lineedits * Logo in MainWin * improve doxygen documentation * improved commandline args (-author & -v) * start from konqueror *.lpl files -> DCOP ? I/O: ---- * read all *.dat, etc. * support gzipped *.lpl files * compressed / binary data files * support CDF via libcdf * export to dxf, fig, pdf, mif, cgm, tgif, wmf, ... via [pstoedit] * export to gif, tga, pcx, eps, svg -> ??? drawing/ data manipulation : --------------------------- * surface plot : * rescaling/shifting * contour plot : * colored lines (palette) or one color (black, white, blue etc.) * fill * level label * shifting 3d axes with mouse * more plot types * polar plots * pie charts * xy chart (xmgrace) * smith plot * ternary plot * different cursor symbols for different actions (Qt::CursorShapes) * parametric functions f(t) * x-y graph flip * horizontal & vertical lines as symbol * date dataformat X * Graph statistics (length, x/ymax, x/ymin, x/yavg, etc.) * using GSL for special functions/constants X * Logscaling with scrolling and zooming * db axis scale (exp+log) * peak find * support x=f(y) plots (f(x)=sin(y)) * grid, ticks and numbers : in or out of plotarea * fill of steps and boxes * supporting errorbars in 3D * shifting of 3d Axes with mouse ? X * 3D view changes (angles) * distants bars |<------>| * select Range by mousearea * regions ? * lens (zoom by mousearea) * autoscale x+y+z * line thickness * line label in contour plot misc : ----- * timestamps * C functions -> C++ (sprintf, etc.) * animations * contour & density plots from 3D data ?