Sophie

Sophie

distrib > Mandriva > 9.2 > i586 > by-pkgid > 074a0928314f39a09157f7e49d1632c5 > files > 39

labplot-1.2.0-1mdk.i586.rpm

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 ?