2004-11-23 Tuesday 13:43  staikos

	* 	fixes backported from head

2004-11-23 Tuesday 13:39  staikos

	* 	allow all kinds of characters in tag names for now.

2004-11-23 Tuesday 13:25  netterfield

	* 	Label positions were being set by explicit number of pixels, which does not
	scale with plot size.  This changes positions to be relative to label size.

	Please backport to 1.0.

	BUG:

2004-11-23 Tuesday 13:22  netterfield

	* 	updated future plan.
	add text version

2004-11-23 Tuesday 12:09  staikos

	* 	more scanner/parser testcases

2004-11-23 Tuesday 12:04  staikos

	* 	testcase for vectors with operators in their name (presently fails)

2004-11-23 Tuesday 01:17  staikos

	* 	1.1 in HEAD now.

2004-11-23 Tuesday 01:15  staikos

	* 	Version 1.0

2004-11-23 Tuesday 01:09  staikos

	* 	barth's loading update fix

2004-11-22 Monday 22:59  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-11-22 Monday 21:14  netterfield

	* 	Fix assignment of psds to plots....

	BUG: 93765

2004-11-22 Monday 21:08  staikos

	* 	merge Barth's patch for PSD layouting

2004-11-22 Monday 20:55  staikos

	* 	merge from HEAD

2004-11-22 Monday 19:30  netterfield

	* 	'forced update' forces update.  Now psds get updated when changed.

	Approval: George
	BUG: 93638

2004-11-22 Monday 19:29  netterfield

	* 	Allow small fonts in floating labels.

	Approval: George
	BUG: 93651

2004-11-22 Monday 18:07  staikos

	* 	dead

2004-11-22 Monday 18:07  staikos

	* 	merge equation fixes from HEAD

2004-11-22 Monday 18:02  staikos

	* 	this file is long obsolete.

2004-11-22 Monday 18:01  staikos

	* 	Four fixes for equations:
	1) Operator precedence for && and || fixed
	2) !NOPOINT is true
	3) foo(x,,y) now gives unrecovered parse error
	4) foo(x>y) is now valid

2004-11-22 Monday 16:50  staikos

	* 	updated testcases based on discussion

2004-11-22 Monday 16:20  staikos

	* 	reflect decisions, and fix a testcase

2004-11-22 Monday 13:52  staikos

	* 	A text file for reporting test coverage

2004-11-22 Monday 13:40  staikos

	* 	add a plugin test -> pushes coverage of the interpreter to ~90%, and basically
	as far as I intend to go for now.

2004-11-22 Monday 13:05  staikos

	* 	Now have coverage of entire scanner and parser (minus error paths, multiple
	buffers, and restarting in the generated code), and >70% coverage of the
	interpreter.  Only interpolation and plugin calling are untested.

2004-11-22 Monday 12:28  staikos

	* 	Bug in the optimizer - it doesn't optimize the toplevel node in the tree.  Not
	really much of an issue, but this fixes my coverage calculations, and it should
	be fixed one day.

2004-11-22 Monday 12:17  staikos

	* 	More testcases, including another failure: !NOPOINT (aka !NAN) gives false, but
	I think it should give true.

	58.12% of 394 source lines executed in file ../../kst/kst/enodes.cpp
	94.52% of 73 source lines executed in file ../../kst/kst/eparse.y
	44.64% of 56 source lines executed in file ../../kst/kst/escan.l

2004-11-22 Monday 11:57  staikos

	* 	Updated testcases.  One case fails: asin(sin(x)).  Unsure why, kcalc passes it.

	53.81% of 394 source lines executed in file ../../kst/kst/enodes.cpp
	83.56% of 73 source lines executed in file ../../kst/kst/eparse.y
	39.29% of 56 source lines executed in file ../../kst/kst/escan.l

2004-11-22 Monday 09:50  staikos

	* 	equation parser fix for the branch

2004-11-22 Monday 09:49  staikos

	* 	updated scanner and parser to fix exponentiation bugs:
	- -x^y evaluates as -(x^y) now
	- x^y^z evaluates as x^(y^z) now

2004-11-21 Sunday 23:49  staikos

	* 	add copyright and note about license, and add more tests

2004-11-21 Sunday 23:21  staikos

	* 	started writing testcases for the equation parser.  I'll commit the makefile
	needed when I have it working properly.  (Right now dependencies are broken
	for some reason.)

2004-11-20 Saturday 01:11  netterfield

	* 	A document describing our (or at least my) vision for kst's future.
	Developers: please read.

2004-11-20 Saturday 01:06  netterfield

	* 	BUG:
	Fix psd normalization and special case bugs.
	The normalization is now such that an input time stream with a 1 hz sample rate of white
	Gaussian noise with unit rms produces a psd with an rms amplitude of sqrt(2)/rtHz, from
	0 to 0.5Hz, independent of apodization, mean removal, or averaging.

	Approved by George

2004-11-20 Saturday 00:41  netterfield

	* 	BUG:
	fix crash from bad LINCOM entries in dirfiles: (fix an uninit variable)

2004-11-19 Friday 18:08  arwalker

	* 	Modified so that we can understand an implicitly defined time vector within an LFI FITS file.

	Please let me know if anyone has any concerns with these changes, but I think its important to get this in for 1.0

2004-11-19 Friday 16:18  arwalker

	* 	Fix problem with LFI simulated data.

	Sorry, no patch as CVS is refusing to create at presents - for reasons not obvious.

2004-11-18 Thursday 12:53  staikos

	* 	adjustment to previous commit requested by Barth

2004-11-18 Thursday 12:53  staikos

	* 	add optional argument to return the last frame read as requested by Barth

2004-11-18 Thursday 11:47  staikos

	* 	Barth's PSD patch take-3.  Seems OK.

2004-11-17 Wednesday 19:15  staikos

	* 	increase precision of plot axis values, approved for 1.0 by Andrew

2004-11-17 Wednesday 19:09  staikos

	* 	allow full precision here

2004-11-17 Wednesday 18:50  staikos

	* 	merge thread exit workaround from branch

2004-11-17 Wednesday 18:28  staikos

	* 	merge ok doubleclick fix from HEAD

2004-11-17 Wednesday 18:27  staikos

	* 	disallow doubleclicking of OK

2004-11-17 Wednesday 16:00  staikos

	* 	port of the deadlock fix from HEAD

2004-11-17 Wednesday 15:59  staikos

	* 	Patch for Barth's deadlock, approved by Barth

2004-11-17 Wednesday 12:34  staikos

	* 	port changes from HEAD

2004-11-17 Wednesday 12:32  staikos

	* 	plot update timer reduced to 200ms from 50ms, as requested by Barth and Marc-
	Antoine

2004-11-17 Wednesday 12:31  staikos

	* 	Datasource patch approved by Barth, to be implemented later.  Used for making
	skip more efficient for some.

2004-11-12 Friday 11:17  staikos

	* 	Make document loading appear to be completely asynchronous.  I don't feel
	entirely comfortable with this patch yet, but it seems to work well enough to
	use here, and the long delay on loading is a major issue.  Here's how it works:

	1) openDocument() is guarded against reentrancy.  It just fails in KstDoc if
	you call it while it's running already. (maybe silently)
	2) DCOP is disabled while opening a document to avoid reentrancy and races.
	3) events up to 10ms are processed in the loading loop
	4) the document does at sometimes exist in an invalid state
	5) the user can shoot his own foot by deleting objects while the document is
	   loading.  Too bad. (A solution is to add a read-only lock during loading
	   but this is very messy I think.)
	6) We hope that I haven't missed any possible events that can cause a
	   reentrance somehow
	7) We slowly offload more of this updating onto the update thread from KstDoc
	   in the future.

2004-11-12 Friday 10:41  staikos

	* 	seems to be the best solution for this broken environment

2004-11-12 Friday 09:21  staikos

	* 	delay document loading until after the UI is constructed to make it more clear
	what is happening on startup

2004-11-11 Thursday 21:27  arwalker

	* 	Draw bars if they are selected.

	CCMAIL: 93039-done@bugs.kde.org

2004-11-11 Thursday 17:54  staikos

	* 	minor mistake in taborder

2004-11-11 Thursday 17:36  staikos

	* 	patch from Andrew to fix 93039

2004-11-11 Thursday 11:54  staikos

	* 	trying to eliminate the stuck-on-exit hard-to-reproduce bug

2004-11-11 Thursday 11:39  staikos

	* 	outdated comment since we have a fixed copy in cvs

2004-11-11 Thursday 08:14  staikos

	* 	more missing providers

2004-11-11 Thursday 08:04  staikos

	* 	missed a case of setting the provider of a vector

2004-11-10 Wednesday 12:40  staikos

	* 	fix the remaining tab orders, and make the Close button visible again in the
	debug dialog.  (how'd that happen??)

2004-11-10 Wednesday 12:26  staikos

	* 	tab order and a few buddy fixes

2004-11-10 Wednesday 11:52  staikos

	* 	fix tab order

2004-11-10 Wednesday 11:49  staikos

	* 	fix tab order, make the spinbox a more sane size

2004-11-10 Wednesday 11:41  staikos

	* 	Only read once if samplesPerFrame is 1. - more efficient, causes fewer problems
	for piolib

2004-11-10 Wednesday 10:54  staikos

	* 	better editting in the context menu.  display the type of object that it will
	be editting, and allow editting of the associated data objects, not just the
	curves.

2004-11-10 Wednesday 10:53  staikos

	* 	temporarily revert the new updating mechanism until it is more thoroughly
	tested, and so I can apply other better tested patches in the branch for now.

2004-11-10 Wednesday 09:14  staikos

	* 	Validated for 1.0 release

2004-11-10 Wednesday 08:26  staikos

	* 	another update fix

2004-11-10 Wednesday 08:25  staikos

	* 	more updating fixes for the new scheme.  I'm not sure this is entirely reliable
	yet.  I wish we had a good regression suite for this.  hfi_stable tag is
	not pushed up against this.

2004-11-10 Wednesday 07:46  staikos

	* 	major bugfix: plugin combo is disabled for new plugins after trying to edit a
	plugin that's in use.

2004-11-10 Wednesday 07:22  staikos

	* 	The big patch<tm>
	-------------

	1) Fix missing periods in messageboxes from fft widget
	2) Add support for a PSD divisor, that cuts the PSD update rate to a given
	   fraction of the plot update rate.  Huge CPU bonus here.
	3) Greatly simplify the code for the FFT widget and move stuff from the .ui.h
	   to the .ui
	4) Spinboxes: use .value(), not .text().toInt().
	5) Adjust the update algorithm to update data objects during pause, which is
	   for the most part just empty updates that immediately return.  This is
	   needed to make sure that PSDs get their timeslice.
	6) Adjust PSD and plugin update to not update when not needed.
	7) KstRVector sets NumNew=0 when an update is called and no new data is there.
	8) Indent fft options header to designer-style.

	Should we move this divisor concept into KstObject instead?  It seems
	generically useful.  It's all of one variable and two non-virtual methods,
	which could be added after 1.0, but it will require using the d-pointer so
	soon in the case of the member variable.

2004-11-10 Wednesday 06:33  staikos

	* 	merge Barth's memory calculation fix

2004-11-10 Wednesday 06:30  staikos

	* 	Barth's fix for incorrect memory calculations.

2004-11-10 Wednesday 06:02  staikos

	* 	fix dependencies (from hfi branch)

2004-11-10 Wednesday 06:00  staikos

	* 	crash fix from hfi branch

2004-11-10 Wednesday 05:59  staikos

	* 	fix locking (from hfi branch)

2004-11-10 Wednesday 05:56  staikos

	* 	revertlast - bogus

2004-11-10 Wednesday 05:45  staikos

	* 	possibly work around issues with getting temporary holes in data

2004-11-10 Wednesday 05:39  staikos

	* 	cut debug output in half

2004-11-10 Wednesday 05:38  staikos

	* 	fix dependencies

2004-11-10 Wednesday 05:38  staikos

	* 	Everything else in this list is singular. Use Power Spectrum unstead of Spectra

2004-11-10 Wednesday 05:37  staikos

	* 	Add "Make Histogram..." and "Make Power Spectrum..." to the context menu of
	vectors.

2004-11-10 Wednesday 05:36  staikos

	* 	- Show "Plot: tagname" in title instead of "tagname" because it can be
	  confusing what the context of the context menu is
	  menuTitle() virtual function added to view objects for this.
	- Put Edit.. before Delete to avoid accidents
	- Don't show the plot context menu in label mode.  It's confusing.  This will
	  eventually be unnecessary when we have viewobject based labels.

2004-11-09 Tuesday 22:48  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-11-09 Tuesday 10:31  staikos

	* 	fix a major deadlock issue with the reload action.  This needs a backport.
	Can someone please review it?  Thanks.

2004-11-09 Tuesday 08:16  staikos

	* 	- return from main
	- update dirty flag on timer change
	CCBUG: 92876

2004-11-08 Monday 14:16  netterfield

	* 	BUG:

	Adding optional parameters in BIT fields means that comments at the end of
	lines are no longer automatically ignored in the format file.  This patch
	detects comments and truncates them away before the parser ever sees them.

2004-11-07 Sunday 18:37  arwalker

	* 	Always use 0 or 10 minor ticks for default value for minor ticks when in log mode.

	If you are in log mode and the data range is too small (i.e. log(range) < 2) then you really shouldn't be in log mode. Under these conditions you can either give minor ticks at regular intervals which are seemingly random numbers, or minor ticks at irrgeular intervals which are round numbers. Neither is very satisfactory. As a result the current behaviour has been left unchanged.

	Also, fixed a problem where some major ticks were not displayed in log mode.

	Do we want to check this into HEAD?

	CCMAIL: 92855@bugs.kde.org

2004-11-07 Sunday 15:48  arwalker

	* 	Set _lastClipRegion correctly.

	CCMAIL: 92857-done@bugs.kde.org

2004-11-07 Sunday 14:38  staikos

	* 	92857 fix

2004-11-07 Sunday 14:32  staikos

	* 	revertlast

2004-11-07 Sunday 14:21  staikos

	* 	catch keyboard changes to the timer

2004-11-07 Sunday 10:01  staikos

	* 	another elog bug discovered here.  launch browser needs http:// because the
	argument generally doesn't have it

2004-11-07 Sunday 09:56  staikos

	* 	don't prevent the user from closing the dialog
	(Please approve for merge to HEAD)

2004-11-06 Saturday 11:58  staikos

	* 	Sort entries to make finding the right vector somewhat sane :)

2004-11-06 Saturday 11:33  staikos

	* 	hfi branch

2004-11-06 Saturday 11:31  staikos

	* 	fix datawizard crash

2004-11-06 Saturday 10:33  staikos

	* 	Claude says piolib doesn't accept null strings

2004-11-06 Saturday 10:20  staikos

	* 	patch to enhance plugin performance by not constantly reallocating
	buffers.  Approved by Barth for 1.0

2004-11-06 Saturday 10:03  staikos

	* 	Claude and Jean-Marc say to revert this and pass "" again.

2004-11-05 Friday 13:01  staikos

	* 	big speed and correctness improvement, approved by Nicolas

2004-11-05 Friday 12:02  arwalker

	* 	Don't bring the maximized plot to the top of the z-order. Instead check which plots are maximized when painting.

	CCMAIL: 92603-done@bugs.kde.org

2004-11-05 Friday 09:14  staikos

	* 	CDF source updates from Nicolas, approved by me

2004-11-05 Friday 08:10  staikos

	* 	CDF fix for Nicolas as requested on the list

2004-11-04 Thursday 11:38  staikos

	* 	don't crash on "exit()" - make sure static destruction happens in-order

2004-11-04 Thursday 11:37  staikos

	* 	attempt #2 to fix all the deletion/ref issues with view objects

	BUG: 92610

2004-11-04 Thursday 09:02  staikos

	* 	fix border painting as approved by Barth
	(does not fix flicker)
	BUG: 92609

2004-11-03 Wednesday 14:02  arwalker

	* 	Further modifications for 92604.

	CCMAIL: 92604@bugs.kde.org

2004-11-03 Wednesday 10:38  netterfield

	* 	BUG:

	As pointing out a while ago by Andrew, a change I made to allow empty *Labels
	to take up no room if they are empty also changed the way labels are handled
	in terms of what the correct justification should be. Since, up to now, the
	Justification of these otherwise fixed labels is stored in data file, this
	change meant that old files (August and earlier) request the wrong
	justification for the labels.

	This patch does 2 things to the way that [X|Y|Tick]*Labels are handled.
	1) it assumes that the position of these labels is fixed, and overwrites
	whatever justification might have been in the file.
	2) it assumes that since neither the position nor the justification for these
	labels is going to be listened to, it shouldn't write them to the file.

	It means that kst files written by new versions of kst will not work on old
	ksts, but old kst files will work on new ksts.

2004-11-03 Wednesday 09:40  netterfield

	* 	BUG: 92632

2004-11-03 Wednesday 09:20  netterfield

	* 	Use memset rather than looping to zero float and double arrays.

2004-11-02 Tuesday 20:11  arwalker

	* 	CCMAIL: 92604-done@bugs.kde.org

2004-11-02 Tuesday 17:53  netterfield

	* 	BUG: 92215
	The syntax is
	FRAMEOFFSET <frameoffset>
	DirFiles with a line like this added will not work with old versions of
	getdata/kst/b2klib.
	Asking for data before <frameoffset> will return 0, except for INDEX.

2004-11-02 Tuesday 17:32  staikos

	* 	Delete groups properly and fix child removal
	BUG: 92610

2004-11-02 Tuesday 11:15  staikos

	* 	GUI: Remove incorrect i18n()s on operators (equations are only parsed LTR
	     and in english anyway), and add plugin() to the list
	CCBUG: 92147

2004-11-01 Monday 23:22  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-11-01 Monday 16:10  staikos

	* 	approaching 1.0.0

2004-11-01 Monday 14:08  staikos

	* 	GUI: 1) add a tab to the settings dialog for datasource configuration
	     2) add in configuration for data sources
	     3) make the settings dialog fixed size
	     4) disable apply on first load of the dialog
	     5) update the dirty flag properly

2004-11-01 Monday 11:06  staikos

	* 	1) get rid of symbol warnings in KstDataSource
	2) add support for custom strings in plugin errors
	BUG: 88086

2004-11-01 Monday 10:49  staikos

	* 	plugin docs updated

2004-11-01 Monday 00:04  staikos

	* 	1) add plugin error codes as mentioned on the list
	2) after a very long, thorough debugging session, discover the reasons for
	   messed up plot layouts and zooming on my laptop.  It was a combination of:
	   a) gcc 2.95/ppc bug which seems to be solved by using this->foo() instead
	      of foo(), along with specifying the default argument explicitly
	   b) bug in the cleanup() algorithm
	3) add lots of asserts to try to narrow these things down faster in the future

2004-10-31 Sunday 18:00  staikos

	* 	add configuration support to the data wizard too.  also point out some
	inefficiencies

2004-10-31 Sunday 17:34  staikos

	* 	add datasource configuration support to the vector dialog, and an example with
	the ascii source.  data wizard still needs to earn this button.

	There is a bit of a logic problem remaining with this.  It's conceivable that
	the user needs to configure the data source before he can read his file, but
	the configuration can't be accessed until a data source is found that can read
	the file.  I think we need to add datasource configuration elsewhere also.
	This is a pre-1.0 issue.

2004-10-31 Sunday 16:14  staikos

	* 	data source type is displayed in the wizard

2004-10-31 Sunday 15:31  staikos

	* 	Another binary incompatible change: pass through to the user if the field
	list is complete or not.

2004-10-31 Sunday 15:20  staikos

	* 	binary incompatible change for datasources - field list function now returns
	what it thinks the file is along with its list of suggested fields, if
	requested.

2004-10-30 Saturday 22:34  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-10-30 Saturday 16:31  binner

	* 	CVS_SILENT fixuifiles

2004-10-30 Saturday 10:56  staikos

	* 	typo :)

2004-10-30 Saturday 10:54  staikos

	* 	add --with-cdf= and --with-piolib=

2004-10-30 Saturday 10:38  staikos

	* 	trigraph

2004-10-30 Saturday 10:20  binner

	* 	CVS_SILENT some i18n style guide fixes

2004-10-29 Friday 22:58  staikos

	* 	this should enable all but display of the data source config dialog in the
	vector dialog.

2004-10-28 Thursday 23:52  staikos

	* 	- fix the KURLRequesters to complete in the proper location
	- on second thought, don't store the full path to files from the wizard because
	  we don't want them to end up absolute in the .kst file.  In the future we
	  can have both features by storing the working directory separately in
	  vector defaults and concatenating it with the relative file if it's
	  different on next launch.

2004-10-28 Thursday 23:27  staikos

	* 	store files in the history as absolute paths so that launching Kst from other
	directories still allows the user to find his file from the history.  Also
	use KURL for URL parsing.  This stuff really should be fixed in kdelibs I
	think.

2004-10-28 Thursday 22:57  staikos

	* 	FINALLY fix this really annoying bug: data wizard url requester needs to take
	the current working directory into account!  More to follow.

2004-10-28 Thursday 22:01  staikos

	* 	spec file update from Matthew Truch

2004-10-28 Thursday 14:51  staikos

	* 	- minor makefile change
	- a little failsafe for the plugin loader

2004-10-28 Thursday 13:47  binner

	* 	CVS_SILENT Non-systematic style guide fixes

2004-10-28 Thursday 09:28  staikos

	* 	make it link for IAS machines

2004-10-28 Thursday 09:16  staikos

	* 	not needed

2004-10-28 Thursday 09:03  staikos

	* 	no such thing

2004-10-28 Thursday 08:55  staikos

	* 	pick up KMDI and KCalendarSystem from kdelibs (break due to recent change in
	kdelibs_exports.h including qglobal.h.  I guess this probably broke
	configure checks in other apps too.)

2004-10-27 Wednesday 16:29  arwalker

	* 	Add .cvsignore

	CVS_SILENT

2004-10-27 Wednesday 16:24  arwalker

	* 	Build KCalendarSystem if necessary.

2004-10-27 Wednesday 15:54  netterfield

	* 	BUG: 92145

2004-10-27 Wednesday 15:34  arwalker

	* 	Fix compile error.

2004-10-27 Wednesday 14:45  netterfield

	* 	minor re-work of 2dplot in preparation for fixing
	Bug 92145.

2004-10-27 Wednesday 14:03  arwalker

	* 	Display the various default labels (x, y and top) ensuring that each unique name is included once and only once.

	CCMAIL: 91681-done@bugs.kde.org

2004-10-27 Wednesday 13:50  staikos

	* 	of course I need to remove this too

2004-10-27 Wednesday 13:40  staikos

	* 	hopefully avoid possible corner-case crashes with localdata

2004-10-27 Wednesday 13:37  staikos

	* 	- i18n fixes in main
	- document exit() calls as doomed to crash
	- remove the last processEvents() calls (this needs testing!!)

2004-10-27 Wednesday 13:13  arwalker

	* 	Correctly identify file.

2004-10-27 Wednesday 13:06  staikos

	* 	eliminate processEvents() to hopefully eliminate crash in DCOP / races.

	CCMAIL: Marc-Antoine Miville-Deschenes <mamd@ias.u-psud.fr>

	Anyone notice problems with this?

2004-10-27 Wednesday 12:44  netterfield

	* 	BUG:
	The power spectrum was not getting re-normalized, so the the units were
	completely wrong.  This fixes the problem.  Units are now Yunits/sqrt(hz).

2004-10-27 Wednesday 12:28  staikos

	* 	add ability to unzoom and toggle zoom with DCOP.  points out another bug:
	it's possible to zoom two plots at the same time.

2004-10-27 Wednesday 11:48  staikos

	* 	- refactor zoom code, but it appears to be -really- broken
	- get rid of _ for non-member variables, and get rid of unused variables

2004-10-27 Wednesday 00:19  arwalker

	* 	Add ability to normalize x-axis to y-axis and vice versa.

	CCMAIL: 91668-done@bugs.kde.org

2004-10-26 Tuesday 19:02  arwalker

	* 	Use the status bar progress indicator rather than creating your own.

2004-10-26 Tuesday 18:50  arwalker

	* 	Use the status bar progress indicator instead of creating your own.

2004-10-26 Tuesday 17:26  arwalker

	* 	Show progress update when loading data from the command line.
	I think this addresses most, if not all, cases of long periods of an inactive user-interface.
	Please submit a new bug report, or re-open this one, if there are others.

	CCMAIL: 91693-done@bugs.kde.org

2004-10-26 Tuesday 16:49  arwalker

	* 	Provide progress bar feedback when opeing a kst file.

	CCMAIL: 91693@bugs.kde.org

2004-10-26 Tuesday 16:11  arwalker

	* 	Allow the user to apply marker settings to other plots in windows or all other plots.

	CCMAIL: 86582-done@bugs.kde.org

2004-10-26 Tuesday 16:08  arwalker

	* 	Fix compile error.

2004-10-26 Tuesday 15:26  staikos

	* 	more uninit vars :(

2004-10-26 Tuesday 14:20  arwalker

	* 	Get it in before the string freeze.

2004-10-26 Tuesday 12:33  netterfield

	* 	unsigned, not int....

2004-10-26 Tuesday 12:21  netterfield

	* 	FEATURE: 92112

	Feature added as requested.  The 'number of bits' field is optional.

2004-10-26 Tuesday 09:29  staikos

	* 	Argh, of course I forgot to initialize this one.

	CCMAIL: Marc-Antoine Miville-Deschenes <mamd@ias.u-psud.fr>

2004-10-26 Tuesday 00:38  staikos

	* 	a big pile of plugin and plugin dialog fixes.   I hope I got the fit and filter
	ones right because I didn't test them. (I don't really have a good testsuite
	for that.)

2004-10-25 Monday 22:50  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-10-25 Monday 22:49  staikos

	* 	temporarily re-add the doLock bool until I find a better solution for this
	locking issue

2004-10-25 Monday 22:41  staikos

	* 	use KGlobal::staticQString for static QStrings.  Meant to do this a long time
	ago.

2004-10-25 Monday 22:07  staikos

	* 	- port the fit and filter dialogs to support strings
	- remove unchecked dynamic casts (static cast was fine there anyway)
	- change a couple of return(x); to return x; while I see them

2004-10-25 Monday 21:40  staikos

	* 	- Add string support to Kst, with support for using them from plugins, as
	requested by IAS.  They work just like other parameters except they are
	optional right now.  Docs will follow.
	- Add widgets for creating and selecting strings, but nothing beyond that yet
	because I'm not sure what the proper interfaces will be.  Strings can be
	embedded in labels (they share the vector/scalar namespace), but they don't
	appear in any dialog lists yet.
	- Fit and filter dialogs need updates to deal with this.  They will probably
	assert() if the asserts are still in the code.
	- Equations can't deal with plugins that use strings
	- Some DCOP interfaces were added to view and edit strings

2004-10-25 Monday 17:38  netterfield

	* 	Get rid of unwanted printf

2004-10-25 Monday 17:21  netterfield

	* 	Fixed 1 pixel round-off inconsistencies in plotting.
	If the XError is used for bar width, don't plot x-errors.

2004-10-25 Monday 16:48  arwalker

	* 	Display the origin of a marker in the Plot dialog... Marker tab.
	A marker value will be followed by one of:

	1) "" - indicates a value entered by the user
	2) "rising" - indicates an automatically generated value on a rising edge
	3) "falling" - indicates an automatically generated value on a falling edge

	CCMAIL: 91678-done@bugs.kde.org

2004-10-25 Monday 14:55  arwalker

	* 	Only create data markers for rising edges where the y-value goes from 0 to some +ve vale.
	Only create data markers for falling edges where the y-value goes from sonme +ve value to 0.

	Previously this was also done for -ve values, which was confusing; as a rising edge marker would be created, for example, for a value changing from 0 to -1.

2004-10-25 Monday 14:18  arwalker

	* 	Enable or disable the ELOG settings in the event monitor entry dialog depending on whether the ELOG extension is, respectively, loaded or not.

	CCMAIL: 87075-done@bugs.kde.org

2004-10-25 Monday 13:15  arwalker

	* 	Add ability to interpret AIT (Planck) times.

2004-10-22 Friday 14:02  arwalker

	* 	Override any saved settings for the x-axis and y-axis base values, just in case they are corrupted in the .kst file.

2004-10-22 Friday 10:58  staikos

	* 	CVS_SILENT

2004-10-22 Friday 10:57  staikos

	* 	save the "save to graphics file" settings in the .kst file

2004-10-22 Friday 10:46  coles

	*

	CVS_SILENT

	Corrected typo.

2004-10-22 Friday 10:22  staikos

	* 	Now I know how to trigger this assert, but it doesn't look like there's an
	easy way around it for now.  We just have to deal with null xVector in the
	equation nodes for now.  This change -might- break loading of equations with
	plugins that use "x".

2004-10-21 Thursday 20:16  staikos

	* 	initialize [unused] variable

2004-10-21 Thursday 19:15  staikos

	* 	fix reference counting bugs in main()

2004-10-21 Thursday 19:09  staikos

	* 	make "x" work in plugins from equations.  Now complete.

2004-10-21 Thursday 18:39  staikos

	* 	Plugins from equations are now fully functional except for using "x", which
	needs some thought before implementing, and is not really critical.

	usage:

	  plugin(name, inputs....)

	FEATURE: 89688

2004-10-21 Thursday 17:53  staikos

	* 	initialize all your memory

2004-10-21 Thursday 17:19  staikos

	* 	CVS_SILENT

2004-10-21 Thursday 16:57  staikos

	* 	- don't prompt when deleting curves
	- equation plugins actually do hold references to vectors properly.
	  Unfortunately it's a little too properly...  They hold two references.  Not
	  sure what the best solution is for this yet, but it needs to be fixed.

2004-10-21 Thursday 16:38  staikos

	* 	- fix a recently introduced crash due to uninit var in some cases
	- add support for localdata deletion as mentioned on the list

2004-10-21 Thursday 14:40  arwalker

	* 	Try to achieve virtual happiness.

2004-10-21 Thursday 14:33  staikos

	* 	fix several of the broken/unimplemented portions of plugin calling from
	equations

2004-10-21 Thursday 13:35  staikos

	* 	cleanup some memory leaks

2004-10-21 Thursday 13:27  arwalker

	* 	Also for 90933.

	CCMAIL: 90933@bugs.kde.org

2004-10-21 Thursday 13:26  arwalker

	* 	When saving a .kst file from the ELOG extension save the abolsute vector position, rather than any offset positions.

	CCMAIL: 90933-done@bugs.kde.org

2004-10-21 Thursday 13:10  staikos

	* 	remove TODO here too

2004-10-21 Thursday 13:09  staikos

	* 	very obsolete

2004-10-21 Thursday 13:07  staikos

	* 	more cleanup

2004-10-21 Thursday 13:03  staikos

	* 	merge all the plugin documentation into one place

2004-10-21 Thursday 12:56  staikos

	* 	dead

2004-10-21 Thursday 12:53  staikos

	* 	obsolete

2004-10-21 Thursday 12:52  staikos

	* 	- Generate curve hints for filters automatically
	- Inefficiently support filter output in equations

2004-10-21 Thursday 12:41  staikos

	* 	a few lines of documentation saves two wasted hours reading code and writing
	email

2004-10-21 Thursday 11:26  staikos

	* 	workaround apparent uic bug for marc-antoine

2004-10-21 Thursday 09:22  coles

	*

	CVS_SILENT

	Corrected typos.

2004-10-20 Wednesday 23:13  staikos

	* 	add a Configure... button to the vector dialog, but I'm not quite sure how
	to set the enable/disable state yet.  It's not easy to do this efficiently AND
	user-friendly.

2004-10-20 Wednesday 23:02  scripty

	* 	CVS_SILENT made messages (.desktop file)

2004-10-20 Wednesday 22:47  staikos

	* 	preliminary support for plugin calling from equations.  Has several limitations
	and missing code:
	1) Updates FAR too often making it rather unusable
	2) Doesn't handle localdata plugins
	3) Doesn't work with "x"
	4) Crashes Kst if the inputs aren't valid
	5) Doesn't handle plugin errors
	6) Data object dependency chain isn't updated

	CCBUG: 89688

2004-10-20 Wednesday 17:54  arwalker

	* 	Remove redundant text

2004-10-20 Wednesday 17:06  staikos

	* 	major datasource work:
	- create datasource config object in kstapp
	- create initialization functions in kstapp and kstdatasource
	- pass kconfig around in datasource operations (source, binary incompatible)
	- port all sources to the new interface (hopefully they all compile)
	- normalize formatting according to our guidelines

	All external datasource plugins need to be ported and recompiled.  Existing
	ones will just crash Kst.

2004-10-20 Wednesday 15:53  staikos

	* 	CVS_SILENT bits

2004-10-20 Wednesday 15:41  arwalker

	* 	Allow the user to force the axes (x and/or y) to be displayed in base and offset mode.

	CCMAIL: 91669-done@bugs.kde.org

2004-10-20 Wednesday 14:44  arwalker

	* 	Remove redundant text

2004-10-20 Wednesday 14:03  netterfield

	* 	... in which
		Histograms cease to be curves
		Some unused variables cease to exist
		Some tweaks to 2dplot bargraph drawing happens

2004-10-19 Tuesday 23:48  staikos

	* 	some refactoring, and implement more of plugin calling from equations.  they
	are now loaded and most of the setup is complete.  Just argument passing,
	error handling, and the call line remain.

2004-10-19 Tuesday 23:11  staikos

	* 	load the plugin referenced

2004-10-19 Tuesday 17:37  staikos

	* 	refactor and redesign the config widget again (breaks BC)

2004-10-19 Tuesday 15:42  arwalker

	* 	Provide an error code in the debug message if a plugin fails to load.

2004-10-19 Tuesday 15:18  arwalker

	* 	Provide progress bar feedback when changing a data file.

	CCMAIL: 91693@bugs.kde.org

2004-10-19 Tuesday 15:00  arwalker

	* 	Use the default plot background color when printing and exporting.

	CCMAIL: 91671-done@bugs.kde.org

2004-10-19 Tuesday 13:33  staikos

	* 	remove race from kstdebug - you will need to make sure that debugdialog.o is
	rebuilt or you will see crashes after updating

2004-10-19 Tuesday 13:02  arwalker

	* 	Clear the buffer wheh printing or saving to file.
	We cannot use the plot background color as there may be numerous plots, all with different background colors.
	What might be preferable is to define a window background color, but this would mean creating a window dialog (where the re-grid option more properly belongs).

	CCMAIL: 91671@bugs.kde.org

2004-10-19 Tuesday 12:57  staikos

	* 	infrastructure for plugins from equations.  It doesn't do anything yet, but it
	would work like this once it is implemented:

	Equation:  2*plugin(mypluginname, asin(v), v, idx, 4.4, 0, 42, anotherscalar)
	mypluginname(...) doesn't work because it's far too easy to have namespace
	collisions.  Also this prepares us for future equation reworkings if we decide
	on it.

2004-10-19 Tuesday 12:40  staikos

	* 	pick up equation users in dependency check

2004-10-19 Tuesday 10:30  staikos

	* 	fix geometries by removing bogus minimumSize entries

2004-10-19 Tuesday 10:25  staikos

	* 	CVS_SILENT

2004-10-19 Tuesday 10:13  staikos

	* 	3.1

2004-10-19 Tuesday 10:06  staikos

	* 	Don't let the plugin dialog be resized smaller than the contents
	BUG: 87006

2004-10-19 Tuesday 02:07  staikos

	* 	Make it possible to delete an object and all of its dependents

	FEATURE: 88075

2004-10-18 Monday 23:52  arwalker

	* 	Fix compile error with previous commit for KDE < 3.3

2004-10-18 Monday 23:20  staikos

	* 	- remove unneeded headers
	- fix more i18n

2004-10-18 Monday 22:57  staikos

	* 	- fix crash from previous commit (!plot -> plot)
	- fix i18n

2004-10-18 Monday 20:29  arwalker

	* 	Add options to the Settings dialog to allow the uer to specify the default interpretation of the x-axis.

2004-10-18 Monday 18:45  arwalker

	* 	Display a more appropriate prompt if we are renaming a window.

2004-10-18 Monday 15:36  arwalker

	* 	Fixed index bug.

	CCMAIL: 90441-done@bugs.kde.org

2004-10-17 Sunday 18:28  aacid

	* 	fixuifiles

2004-10-16 Saturday 16:17  staikos

	* 	What a 1.0 means

2004-10-15 Friday 21:38  netterfield

	* 	...in which:
	  Curves learn how to save bar status and type.
	  Curves get a little more efficient (but still B-compat) in saving curves.
	  An unused variable gets deleted.

2004-10-15 Friday 17:30  netterfield

	* 	Curves get a new attribute 'hasBars'
	2dplot learns how to plot curves as bar graphs.

	Curves don't yet know how to save and read this property yet, however.

	This readies histograms for losing their curveness.

2004-10-15 Friday 15:30  arwalker

	* 	Don't bother prompting the user for the closing of an empty window.

2004-10-15 Friday 15:04  arwalker

	* 	Make the bandstop the inverse of Barth's bandpass filter.

2004-10-15 Friday 14:21  arwalker

	* 	Display delta time values in seconds, minutes, hours, days depending on the range of the data.

	I think this about wraps about the time value on the x-axis. If there are any additional features that are wanted please submit a wishlist request.

	CCMAIL: 66138-done@bugs.kde.org

2004-10-15 Friday 11:36  staikos

	* 	Nice patch, thanks
	CCMAIL: 89186@bugs.kde.org

2004-10-15 Friday 06:34  staikos

	* 	we can let C++ pass those through for us

2004-10-15 Friday 06:10  staikos

	* 	Don't let the user change plugins when the plugin is in use already
	CCMAIL: 88080-done@bugs.kde.org

2004-10-14 Thursday 18:18  staikos

	* 	tab order and focus fixlets

2004-10-14 Thursday 17:59  staikos

	* 	- add a fork of KComboBox so we can do some fun things with it
	- use it in datawizard
	- const iterator in kst.cpp
	- delay loading of data object and memory check in the data wizard until
	  finish is clicked.  This makes things much faster in most cases.

2004-10-13 Wednesday 19:38  staikos

	* 	fix major performance regression from previous commit to plugin manager:
	don't load all plugins on startup!

2004-10-13 Wednesday 19:06  staikos

	* 	be more specific in error message

2004-10-12 Tuesday 15:13  arwalker

	* 	Add additional x-axis date display options.

2004-10-12 Tuesday 14:35  arwalker

	* 	Display the mouse position and data point value in the interpreted x-axis value when appropriate.

2004-10-07 Thursday 17:42  arwalker

	* 	Do not interpolate across NaN values.

	CCMAIL: 90932-done@bugs.kde.org

2004-10-07 Thursday 16:50  arwalker

	* 	Not a lot.

2004-10-07 Thursday 16:49  arwalker

	* 	When display in the YYYY-MM-DD HH:MM:SS.SS format set the [+0] where the time has the most zeroes for the time component. The date component is ignored as obviously it will never have zeroes.

	It is difficult to use any existing classes for the time/date configuration as they require conversion to some intermediate format, which does not have the necessary range or accuracy. I will investigate further though.

2004-10-07 Thursday 16:39  staikos

	* 	spec patch from Matthew Truch

2004-10-07 Thursday 11:57  staikos

	* 	sudo instead

2004-10-07 Thursday 09:28  staikos

	* 	fixlets, cleanup

2004-10-07 Thursday 09:23  staikos

	* 	more instances of base64_encode

2004-10-07 Thursday 09:08  staikos

	* 	use KCodecs::base64Encode
	(I can't actually test this, just send me a note if it breaks anything)

2004-10-07 Thursday 00:57  staikos

	* 	missing static

2004-10-07 Thursday 00:54  staikos

	* 	- about 50% of getXxx()->xxx()
	- add const

2004-10-07 Thursday 00:45  staikos

	* 	fix an error condition crash

2004-10-07 Thursday 00:24  staikos

	* 	C++ificiation, cleanup (especially main)

2004-10-07 Thursday 00:03  staikos

	* 	- add const
	- remove unneeded function
	- cleanup (remove unneeded if()s, and more)
	- re-add the FIXME since I see no evidence that it was fixed at this point
	- add FIXME about i18n being incorrect

2004-10-06 Wednesday 23:25  staikos

	* 	don't remove FIXMEs unless you fix them or comment on why they don't need to
	be fixed

2004-10-06 Wednesday 19:29  staikos

	* 	getXxx() -> xxx()  (lots more to do here)

2004-10-06 Wednesday 18:13  staikos

	* 	CVS_SILENT

2004-10-06 Wednesday 18:12  staikos

	* 	compile on, ex, mac os x

2004-10-06 Wednesday 17:55  arwalker

	* 	Add the ability to interpret the x-axis values as various time formats, and display in another time format.

	This is only a display of the concept at this point and the following issues need to be addressed:

	* tick positioning
	* permissible range of data
	* reported position (for cursor and nearest data point)

	In all of the above the algorithms use the raw data values, where they should be using/displaying the converted time values.

	I will await comments before proceeding to fix this issues.

2004-10-06 Wednesday 15:42  staikos

	* 	Mac OS X howto started - incomplete
	CCMAIL: Douglas Scott <dscott@astro.ubc.ca>, Marc-Antoine Miville-Deschenes <mamd@cita.utoronto.ca>

2004-10-06 Wednesday 15:13  arwalker

	* 	Better distinguish this icon from the Add ELOG Entry... icon.

2004-10-05 Tuesday 12:23  arwalker

	* 	Switch the position of the top and x-axis sample label so that the sample labels are read in the same order (left to right, top to bottom) as the labels are edited (top to bottom).

2004-10-04 Monday 20:32  arwalker

	* 	Fix problems with the absolute values displayed on the x-axis and y-axis.

	Originally if the range of the x-axis or y-axis became too small to display the axis values in a reasonable amount of space an absolute value would be displayed to the right or above (for the y and x-axis respecitively) the axis label, with delta values on the axes themselves.

	A subsequent modification reduced the usefulness of this, by putting the label and absolute value at the same position, but with the label centred and the absolute value left justified. However, this was only helpful when the two did not overlap (which was seldom for anything but a single plot in a large window).

	These changes now use the former method when the two would otherwise overlap, and the latter when there is sufficient room to display them on the same line. At the same time it fixes some problems introduced by the first change when the font sizes for the label and asolute value were not the same.

2004-10-04 Monday 17:26  arwalker

	* 	Use the (modified) ELOG icon.

2004-10-04 Monday 09:47  staikos

	* 	don't exist anymore

2004-10-04 Monday 09:21  staikos

	* 	CVS_SILENT add comment

2004-10-04 Monday 09:20  staikos

	* 	fix SIGFPE

2004-10-04 Monday 06:22  staikos

	* 	enable compilation of the JS plugin on systems that support it and will remain
	compatible

2004-10-04 Monday 05:12  staikos

	* 	CVS_SILENT cleanup

2004-10-04 Monday 04:28  staikos

	* 	- remove paralist parsing from the plugin parser - we don't use it (just
	  #if 0 for now)
	- add string parsing
	- add a string interface for plugins which is incomplete
	- add a comment about how to add curve hints to plugins

2004-10-02 Saturday 17:57  staikos

	* 	- add PSD and plugin curve hints
	- add curve hint example to linefit.xml

2004-10-01 Friday 11:59  staikos

	* 	seems to fix lots of memory corruption on exit on RedHat with their KDE 3.1

2004-10-01 Friday 11:07  staikos

	* 	initialize variables

2004-10-01 Friday 10:51  staikos

	* 	another missing lock

2004-10-01 Friday 10:35  staikos

	* 	uninitialized variable references fixed

2004-10-01 Friday 10:08  staikos

	* 	- Add locking to KstDataSource objects (ooops, major races were lurking!!)
	       - fixes strange crashes all over the place
	- Enable curve hints for equations

2004-10-01 Friday 09:53  staikos

	* 	CVS_SILENT

2004-10-01 Friday 09:21  staikos

	* 	save a cycle or so

2004-10-01 Friday 07:47  staikos

	* 	add icon to makefile

2004-10-01 Friday 07:44  staikos

	* 	work around a bug in KMDI - it activate()s a window from the destructor for
	some reason!! (in at least some cases)

2004-10-01 Friday 07:43  staikos

	* 	extremely ugly icon for elog browser action - please replace me

2004-10-01 Friday 07:38  staikos

	* 	make the url form properly

2004-10-01 Friday 07:25  staikos

	* 	- rename Close to Cancel
	- add a Launch Browser action

2004-10-01 Friday 07:05  staikos

	* 	Jean-Marc says this is better input for piolib

2004-10-01 Friday 06:48  staikos

	* 	it was decided in testing that not doing close() after submit() is highly
	confusing

2004-09-30 Thursday 11:59  staikos

	* 	proper fix for mamd's updating issues.
	Barth: this NFS fix hack causes issues for vectors with no data because 0 != 1
	in all cases that I know of. :-)  Will this fix circumvent the original purpose
	of the code here?

2004-09-30 Thursday 11:28  staikos

	* 	trying to fix an update bug for mamd

2004-09-30 Thursday 10:22  staikos

	* 	- proper fix for the psd editting bug (very tricky stuff :))
	- add support for "time" unit conversion to data sources

2004-09-30 Thursday 08:57  staikos

	* 	For some reason this is causing crashes on exit with very heavily loaded Kst
	sessions on RH9 machines (Qt 3.1).  Better disable it

2004-09-30 Thursday 06:40  staikos

	* 	xml alignment

2004-09-30 Thursday 05:00  staikos

	* 	remove trigraphs

2004-09-30 Thursday 02:52  scripty

	* 	CVS_SILENT made messages

2004-09-29 Wednesday 20:45  netterfield

	* 	-reformatted comments in update_thread
	-fix x-axis bug loading psds from command line
	-a temp hack to make editing psds work (but with a potential
	race condition...).  See the FIXME in
	kstpsddialog_i.cpp for details

2004-09-29 Wednesday 10:54  staikos

	* 	put the quickstart dialog back in.  I'm not convinced that was the cause of
	the problem it was removed for.

2004-09-29 Wednesday 10:00  staikos

	* 	implement fieldListForSource in these datasources - should give a nice speedup
	for autocompletion

2004-09-29 Wednesday 09:42  staikos

	* 	new requirement

2004-09-29 Wednesday 09:40  staikos

	* 	use fieldList_ascii to make autocompletion faster

2004-09-29 Wednesday 09:18  staikos

	* 	add a shortcut for Add ELOG Entry and make key bindings for extensions
	configurable

2004-09-29 Wednesday 08:09  staikos

	* 	I dare to make another icon.  Someone please replace it. :)
	Meanwhile, this adds the "Add ELOG Entry" action to the toolbar

2004-09-29 Wednesday 07:14  staikos

	* 	cleanup

2004-09-29 Wednesday 06:40  staikos

	* 	This file was readded but never re-enabled in the build

2004-09-29 Wednesday 05:20  staikos

	* 	adding string type to Kst - not usable anywhere yet

2004-09-28 Tuesday 11:28  staikos

	* 	clear should do more than just look good

2004-09-28 Tuesday 10:50  staikos

	* 	don't use 100% of Marc-Antoine's CPU

2004-09-28 Tuesday 10:29  staikos

	* 	1) Correct strange code in kstdoc relating to data source loading
	2) debugging added to piolib source

2004-09-28 Tuesday 08:09  staikos

	* 	temporarily remove the quickstart dialog.  It creates a huge problem for some
	people: files in the recent list are not always available, including the most
	recent one.  However it automatically tries to open it.  This was causing
	NFS blocking, therefore Kst freezing on startup.

2004-09-28 Tuesday 07:13  staikos

	* 	Add the ability to pass through metadata from data sources

2004-09-27 Monday 08:58  staikos

	* 	forgot to commit! :)

2004-09-26 Sunday 22:58  staikos

	* 	fix saving - equation->equationobject, psd->psdobject

2004-09-26 Sunday 22:51  staikos

	* 	- Make our XML output indent sanely
	- Fix loading of Kst files after adding curve hints
	- Add stylesheet escapes where missing

2004-09-26 Sunday 21:10  staikos

	* 	oops, meant to be const&

2004-09-26 Sunday 20:56  staikos

	* 	create curve hints.  The curve hint object is populated by data objects, and
	available to the UI to deal with as it pleases.  Multiple are allowed per
	object.  However the curve creation utility method has to be disabled because
	of dependency problems - it causes us to pull all of Kst into d2asc.  I think
	d2asc needs some refactorization.

2004-09-25 Saturday 02:22  staikos

	* 	the usual

2004-09-24 Friday 02:51  scripty

	* 	CVS_SILENT made messages

2004-09-24 Friday 02:25  staikos

	* 	Does this solve the update issues?  If so, are there any conceivable cases
	where we would still want to be able to force an update of data sources?

	CCMAIL: 89844@bugs.kde.org

2004-09-24 Friday 02:15  staikos

	* 	Implemented monochrome printing option.  It's "good enough" for now, but
	a more general solution for switching to monochrome would be a good idea
	someday.

	CCMAIL: 90125-done@bugs.kde.org

2004-09-23 Thursday 23:45  staikos

	* 	- make curve width for printing configurable (it allows a delta, so you can
	shift the width of all curves up or down by as many as 20 pixels)
	- cleanup headers, pack bits
	- remove enum entries for PSD curves and equation curves and #if 0 the related
	code (do we need a new solution for this?  see Kst2DPlot)
	- enhance our view object templates more to help with some of the above
	  (and note that it triggered a gcc crash when not written as it currently is)

2004-09-23 Thursday 22:35  staikos

	* 	disable date printing here too

2004-09-23 Thursday 16:28  staikos

	* 	Kst print settings page
	CCMAIL: 90115@bugs.kde.org, 90124@bugs.kde.org, 90125@bugs.kde.org

2004-09-23 Thursday 15:35  staikos

	* 	skeleton for the print options page so that it doesn't get lost

2004-09-23 Thursday 12:44  staikos

	* 	piolib seems to need this now

2004-09-23 Thursday 12:26  staikos

	* 	fix geometry for printing after removing text

2004-09-23 Thursday 12:01  staikos

	* 	Disable printing of page/date/etc.  Will re-add later in an optional manner.
	CCMAIL: 90115@bugs.kde.org

2004-09-23 Thursday 11:51  staikos

	* 	typo :)

2004-09-23 Thursday 11:49  staikos

	* 	- minor cleanups, comments added
	- convert static_cast to kst_cast.  static_cast is more messy and perhaps less
	correct (could cause crashes even).

2004-09-23 Thursday 10:27  netterfield

	* 	Fix for [Bug 90098] New: New PSD has wrong freq vector

	CCMAIL: 90098-done

2004-09-22 Wednesday 19:32  arwalker

	* 	This should make the PSD curve the same color as the data curve.
	It also make the PSD point style the same as the data point style (if applicable).
	I think this now closes 83943, with Bath's earlier fix.

	CCMAIL: 83943-done@bugs.kde.org

2004-09-22 Wednesday 15:55  staikos

	* 	Add a search/select line to the change file dialog and fix the tab order

	CCMAIL: 89574-done@bugs.kde.org

2004-09-22 Wednesday 15:43  staikos

	* 	wrong modeline in here.

2004-09-22 Wednesday 15:12  netterfield

	* 	Fix bug in 'minPosX': Autoscaled Log X mode now ignores the 0 bin...
	Also fix bug in highest frequency bin of psd.

2004-09-22 Wednesday 11:26  netterfield

	* 	Check boxes for log-log, log-linear, etc psds from data wizard
	partial fix for 83943

	Also fix X-axis assignment in psd curves plotted from data wizard.

	Log X mode does not work well now, because f goes to 0... log(0) is -inf...
	This needs a workaround.

	CCMAIL: 83943@bugs.kde.org

2004-09-22 Wednesday 11:09  staikos

	* 	workaround for Marc-Antoine

2004-09-22 Wednesday 08:46  mueller

	* 	fix compile

2004-09-22 Wednesday 08:06  mueller

	* 	unbreak compile

2004-09-22 Wednesday 07:43  staikos

	* 	oops

2004-09-22 Wednesday 00:56  staikos

	* 	Add the ability to select vectors in the change data file dialog by the file
	that produces them.
	CCMAIL: 89186-done@bugs.kde.org

2004-09-22 Wednesday 00:02  staikos

	* 	aha, I see what I did wrong. :)

2004-09-21 Tuesday 16:46  staikos

	* 	- filters and fits should be updated when their outputs are updated
	- Play should do "read to end" not "count from end"

	CCMAIL: 89718-done@bugs.kde.org

2004-09-21 Tuesday 15:53  staikos

	* 	- for regular updates, slave vectors update their producers
	   (not fully implemented, but done for PSD slaves, equation slaves, and
	    plugin slaves)
	- use kst_cast

2004-09-21 Tuesday 13:26  staikos

	* 	introduce kst_cast<>.  Example:

	KstEquationPtr e = ....;
	KstDataObjectPtr p = kst_cast<KstDataObject>(e);

2004-09-21 Tuesday 12:23  staikos

	* 	fix indenting and remove unneeded typedef - happy recompile!

2004-09-21 Tuesday 12:19  staikos

	* 	unused

2004-09-21 Tuesday 12:12  staikos

	* 	Only save data sources that are in use in the Kst file
	CCMAIL: 89889-done@bugs.kde.org

2004-09-21 Tuesday 11:42  staikos

	* 	save orphan state for scalars

2004-09-20 Monday 19:18  staikos

	* 	please

2004-09-20 Monday 19:10  staikos

	* 	remove dead code

2004-09-20 Monday 16:51  staikos

	* 	- split equationcurves into equations and curves, psds into psds and curves
	  -> old Kst files no longer fully load properly, but it warns when this will
	     happen
	  -> new node names in kst files for equations and psds
	- plugins have a <pid/> scalar that can be used as input to give the main Kst
	  process ID

2004-09-20 Monday 15:54  staikos

	* 	noticed this, no time to investigate right now

2004-09-15 Wednesday 13:30  arwalker

	* 	Handle resize() failures.
	Fix i18n problems.
	Prevent potential crash by delaying initial update.

2004-09-15 Wednesday 12:59  arwalker

	* 	Correctly load the ELOG settings into an event monitor entry.

2004-09-14 Tuesday 14:02  arwalker

	* 	Display only a single error message for all the invalid vector sources.

	CCMAIL: 89498-done@bugs.kde.org

2004-09-14 Tuesday 13:46  arwalker

	* 	Ensure old ticklabel settings are updated properly.
	Remove obsolete code.

	CCMAIL: 89437-done@bugs.kde.org

2004-09-13 Monday 15:37  staikos

	* 	allow indirect sources to hang around while what they point to isn't around,
	but refresh pick it up later.  This does not address the issue of opening
	an indirect file that doesn't exist on disk.  I'm not sure this is worth the
	effort since it really doesn't make much sense.  I consider that part of the
	report "WONTFIX".

	CCMAIL: 88425-done@bugs.kde.org

2004-09-13 Monday 15:22  staikos

	* 	Implement more operators and add them to the list:
	&& - logical and
	& - becomes bitwise and
	|| - logical or
	| - becomes bitwise or
	!=
	== and = are equivalent

	';' added everywhere in the parser to make it compile with my bison again

	repaired debugging output

	CCMAIL: 88950-done@bugs.kde.org

2004-09-13 Monday 14:55  staikos

	* 	Let's see how unportable this is.  Keep our own fork of QWaitCondition around.
	CCMAIL: 88084-done@bugs.kde.org

2004-09-12 Sunday 10:38  mlaurent

	* 	QString(i18n(...)) -> i18n()

2004-09-10 Friday 15:02  arwalker

	* 	Forgot to check this in as part of earlier focus problem fix.

2004-09-10 Friday 14:45  arwalker

	* 	Add the grid line settings to the Kst Settings dialog.

	CCMAIL: 89180-done@bugs.kde.org

2004-09-10 Friday 13:46  arwalker

	* 	Make the default grid color halfway between theplot foreground and background colors.

	CCMAIL: 89180@bugs.kde.org

2004-09-10 Friday 12:55  arwalker

	* 	Make double-click functional.

	CCMAIL: 89183-done@bugs.kde.org

2004-09-09 Thursday 14:50  staikos

	* 	fix license here too

2004-09-09 Thursday 14:47  staikos

	* 	fix license

2004-09-09 Thursday 14:46  staikos

	* 	PSD class that is not a curve - probably not very functional yet

2004-09-09 Thursday 14:35  staikos

	* 	add a most likely non-functional kstequation which is a data object but not
	a curve

2004-09-09 Thursday 11:46  staikos

	* 	slightly modified patch to fix solaris build
	CCMAIL: 89179-done@bugs.kde.org

2004-09-08 Wednesday 21:57  staikos

	* 	- remove unused variables
	- fix indent (detabify, =)
	- remove redundant if()s

2004-09-08 Wednesday 21:41  staikos

	* 	unnecessary

2004-09-08 Wednesday 21:07  staikos

	* 	CDF datasource updates from Nicolas Brisset

2004-09-08 Wednesday 18:52  arwalker

	* 	Fix a problem with the focus indicator in the tie box, when groups are present.

	Previously if a group was in a plot then when the mouse was moved over the group the focus indicator would not be reset on the plot that the mouse was last in.

2004-09-08 Wednesday 18:39  arwalker

	* 	Implement the major tick spacing as proposed by Barth.

	I think we should now close 86505, as it is addressing so many issues that is largely useless. If there are any remaining problems that someone feels were previously covered by this and are not yet addressed then please report a new (specific) bug.

	CCMAIL: 86505-done@bugs.kde.org

2004-09-08 Wednesday 16:04  arwalker

	* 	Removed compiler warnings.

2004-09-08 Wednesday 13:07  arwalker

	* 	Removed compiler warnings.

2004-09-08 Wednesday 02:06  staikos

	* 	add comments, remove unused members, and make the slots work (Q_OBJECT
	required)

2004-09-07 Tuesday 22:59  staikos

	* 	cleanup, especially make it clear what the parameter is

2004-09-07 Tuesday 13:16  staikos

	* 	const cleanup, remove unneeded indirection, use KProgress, not QProgressBar

2004-09-07 Tuesday 13:15  staikos

	* 	can't i18n this - it breaks language changes

2004-09-05 Sunday 02:33  scripty

	* 	CVS_SILENT made messages

2004-09-03 Friday 22:17  arwalker

	* 	Make sure we can cancel creation of a new window.

2004-09-03 Friday 16:08  arwalker

	* 	Remember the auto-tick value for the y-axis hysteresis.

2004-09-03 Friday 15:15  arwalker

	* 	Small optimisation.

2004-09-03 Friday 13:48  arwalker

	* 	Ensure that _stLast is set correctly.

2004-09-03 Friday 13:16  arwalker

	* 	Provide some hysteresis in the tick seperation. This is designed only to solve the problem of the y-axis tick spacing jumping in value following a small change in the max-min difference of the curve. For other scenarios, where the difference change is more extreme, a fixed scale should be set by the user.

	CCMAIL: 88337-done@bugs.kde.org

2004-09-01 Wednesday 18:04  arwalker

	* 	Further ensure that we update the PSD of a plugin output vector if the data file was changed on any of the input vectors. This was previously not happening, unless the new vector happened to be significantly longer than the old vector.

2004-09-01 Wednesday 17:39  arwalker

	* 	If we have changed data files then make sure we recalculate any PSDs. If the number of samples if equal to the number of new samples then its safe to assume that the data file was changed, and so we recalculate the PSD. Previously this was not happening and so the PSD would remain the PSD of the old vector data.

2004-09-01 Wednesday 16:46  arwalker

	* 	This fixes (partially) a problem reported by MAMD.

	A PSD is only relcalculated if the number of new points is >= the current PSD length / 16.
	For plugin output vectors this new length was always zero, so the PSD would never be
	recalculated. This has now been fixed, but the PSD will still not be recalculated unless the
	condition described above is satisfied.

2004-09-01 Wednesday 16:44  arwalker

	* 	Preceed some member variables by _.

2004-09-01 Wednesday 16:44  arwalker

	* 	Only fill in the fit parameters if the fit was made successfully.

2004-09-01 Wednesday 12:33  arwalker

	* 	Add ability to apply color settinsg to multiple plots.
	Consolidate some duplicated code.

2004-08-31 Tuesday 17:20  arwalker

	* 	Add option to apply axes settings to all plots in window or all plots.

	CCMAIL: 88515-done@bugs.kde.org

2004-08-31 Tuesday 17:02  arwalker

	* 	Removed compiler warning.

2004-08-31 Tuesday 16:05  arwalker

	* 	Make more consistent in positioning of UI elements.

2004-08-31 Tuesday 16:04  arwalker

	* 	Ensure that the plot dialog is upated when the user modifies a plot setting through a mouse operation. Previously if the user zoomed in with the mouse and the plot dialog was open to the plot being worked upon then the plot dialog would not update with the new axes settings.

	CCMAIL: 87001-done@bugs.kde.org

2004-08-31 Tuesday 16:01  arwalker

	* 	Removed compiler warning.

2004-08-31 Tuesday 14:47  arwalker

	* 	Add an option to set the gridline color to default (which is the plot foreground color). This is useful when the plot color is changed in automatically changing the gridline colors.

2004-08-31 Tuesday 14:46  arwalker

	* 	Don't display the Creating PSDs... status message if none are being created.

2004-08-31 Tuesday 13:15  arwalker

	* 	Explicitly designate the format as 'G' for the curve and image values displayed in the status bar.

2004-08-30 Monday 19:19  scripty

	* 	CVS_SILENT made messages

2004-08-30 Monday 16:58  arwalker

	* 	Cleanup.

2004-08-30 Monday 16:55  arwalker

	* 	Add ability to rename an existing window, from the Window->Rename... menu item.

	CCMAIL: 88351-done@bugs.kde.org

2004-08-30 Monday 15:24  arwalker

	* 	This occurs as the data manager may be requested to updateContents( ... ) before update( ... ). If this happens then a crash may result if any object's name in the data manager had been changed in the meantime. If the object name (part of the KstObjectItem) can not be found then the code assert's (and so crashes).

	The solution is not to assert, but instead check that the object corresponding to the name was found.

	CCMAIL: 88357-done@bugs.kde.org

2004-08-27 Friday 17:28  rchern

	* 	Make readybar bigger to show messages

2004-08-27 Friday 17:11  rchern

	* 	Move progress label to left side of progress bar, and shrink it.  Also reduce size of progress bar.

2004-08-27 Friday 16:57  rchern

	* 	Check for object instead of its name

2004-08-27 Friday 16:42  rchern

	* 	When right-click->remove from Plot or right-click->add To Plot in data manager, repaint the plot

2004-08-27 Friday 16:03  arwalker

	* 	Allow for the PSDs in determining the number of steps for the progress bar.

2004-08-27 Friday 15:32  arwalker

	* 	Make the progress bar and progress messages functional again.

	Hiding and showing the progress bar and message does not work as the function to show them posts a message, which does not get handled until the message queue is pumped, which may not be until the data wizard has finished creating and populating all the plots.

2004-08-27 Friday 15:01  netterfield

	* 	Change the defaults to something possibly more useful

	The bandpass limits were not being used correctly: fixes this.

2004-08-27 Friday 14:16  rchern

	* 	Book Title Style Capitalization

2004-08-27 Friday 14:13  rchern

	* 	Styleguide?

2004-08-27 Friday 13:38  arwalker

	* 	Ensure that a plot that is deleted from the right-click context menu is propery destroyed.

2004-08-27 Friday 12:45  arwalker

	* 	Fixed reported usage count problems.

2004-08-27 Friday 12:42  arwalker

	* 	Removed unused function.
	Fixed compile problem under gcc-3.4

2004-08-26 Thursday 19:36  rchern

	* 	Make sure variable is initialized if there happen to be no recent files.

2004-08-26 Thursday 19:17  rchern

	* 	QListBox::currentItem() seems to return a non -1 value even if no item is selected, for some reason.

2004-08-26 Thursday 18:18  rchern

	* 	Move databar to the left and maximize it, so it doesn't keep on resizing, and the curve/image name doens't keep on moving.  Also "Ready" makes more sense next to "360MB Available"
	I will change it back if this is less desireable...

2004-08-26 Thursday 17:34  rchern

	* 	Change caption to indicate that files are Kst session files, not data files.  Choosing a data file for the data wizard is still one click away (clicking the Data Wizard... button)

	CCMAIL: 87465-done@bugs.kde.org

2004-08-26 Thursday 17:27  rchern

	* 	When maximized, turn onGrid off, and return to previous onGrid state when unmaximized.
	Save the previous onGrid state if maximized.

	CCMAIL: 88168-done@bugs.kde.org

2004-08-26 Thursday 17:15  arwalker

	* 	Avoids conflict between not_close_xpm defined here and in kdockwidget.cpp.

2004-08-26 Thursday 16:28  rchern

	* 	If opening a file is not successful, don't add it to the recent files list.

2004-08-26 Thursday 16:22  rchern

	* 	Don't show error message twice when file not found

2004-08-26 Thursday 14:40  arwalker

	* 	Follow style guide

2004-08-26 Thursday 14:03  rchern

	* 	Clean up the quickstart dialog and implement its remaining functionality.

	CCMAIL: 87465@bugs.kde.org

2004-08-26 Thursday 13:42  arwalker

	* 	Make scalar list more consistent between label tab in plot dialog and label dialog.
	Make application of font and angle settings more comprehensible.

	CCMAIL: 87086-done@bugs.kde.org

2004-08-26 Thursday 12:56  arwalker

	* 	Modified contact information

2004-08-26 Thursday 12:53  arwalker

	* 	Simplify the code for plotting of non-solid line types.

2004-08-26 Thursday 12:42  netterfield

	* 	Insert Andrew and Rick in authors list.

	Contact info has been left blank.  If you want to add it, do so.  (In main.cpp)

2004-08-26 Thursday 12:17  arwalker

	* 	Add automatically generated scalar gicing last read value of a vector.

	CCMAIL: 88120-done@bugs.kde.org

2004-08-25 Wednesday 23:00  netterfield

	* 	Jeff Klien found a critical real time bug (race condition) in which
	a plot repaint could (and would) happen after the X vector had been
	but before the Y vector had been updated, leading to an inconsistent plot.

	This fixes this, by (and at the cost of) not letting the update thread
	do any processing until the UI thread is finished painting.  This does not
	influence the responsiveness of the UI, and has little or no performance
	penalty for a single CPU sustem, but does slow things down on the
	multi-cpu system.  There are few, if any, other options, however.

2004-08-25 Wednesday 20:28  rchern

	* 	Make the QuickStart dialog optional

2004-08-25 Wednesday 19:18  arwalker

	* 	Moved everything to bug tracker.

2004-08-25 Wednesday 19:07  arwalker

	* 	Check that a color is not already in use in a plot, and if it is use the least used color in the plot.

2004-08-25 Wednesday 17:48  rchern

	* 	First draft of quickstart dialog.  Does not work properly yet (but sort of works).

2004-08-25 Wednesday 15:09  rchern

	* 	When creating a new window name, try not to suggest an existing one (this can happen when a new window is created after loading a .kst file).

2004-08-25 Wednesday 14:44  arwalker

	* 	On the off chance that no color can be found in the palette that is far enough away from badColor, makesure that we don't get stuck in an infinite loop.

2004-08-25 Wednesday 14:20  rchern

	* 	Prompt on window close.  This can be turned off via KstSettings

2004-08-25 Wednesday 13:48  arwalker

	* 	Plot the axes after the curves, so that the tickmarks are not covered by any curve.

	CCMAIL: 87988-done@bugs.kde.org

2004-08-25 Wednesday 13:35  arwalker

	* 	Differentiate between calls to setXRange and setLXRange, and check the arnge accordingly.

	In the interim a workaround is to set the desired range in non-log mode, and then switch to log mode.

	CCMAIL: 87915-done@bugs.kde.org

2004-08-25 Wednesday 13:00  netterfield

	* 	.Empty plot dialog uses the default font, by default.
	-Data Wizard uses i18n("<Auto Name>") rather than "W?" to refer to auto
	name, to be consistent with all other <Auto Name> situations.
	-The "Enter a name for the new window" pupup default prompts to "<Auto Name>".

2004-08-25 Wednesday 12:26  arwalker

	* 	Refer only to a zero phase Butterworth. Changed various names and descriptions.

	CCMAIL: 87446-done@bugs.kde.org

2004-08-24 Tuesday 19:34  rchern

	* 	Make Save As behaviour more like other applications
	- add .kst if not included in filename
	- if file already exists, keep on opening Save As dialog until save is successful or it is cancelled

2004-08-24 Tuesday 19:20  arwalker

	* 	Remove obsolete code.

2004-08-24 Tuesday 19:02  arwalker

	* 	Fixed bug.

2004-08-24 Tuesday 18:58  arwalker

	* 	Fixed the following from the RELEASE_PLAN document:

	Line Types don't work for curves with high point density.  Need a distance traveled base algorithm

2004-08-24 Tuesday 18:55  arwalker

	* 	Might as well do this correctly just in case we ever decide to display axis labels on the right hand of the plot.

2004-08-24 Tuesday 18:21  rchern

	* 	When setting the window caption, also set the tagName of the topLevelView

	CCMAIL: 87978-done@bugs.kde.org

2004-08-24 Tuesday 17:22  netterfield

	* 	Some changes to the way that offset axis number mode works:
		move the offset to the left in the same line as the label
		+[0] instead of [0]

	comments welcome.

2004-08-24 Tuesday 17:03  rchern

	* 	Accelerator key for checkbox

2004-08-24 Tuesday 17:02  rchern

	* 	Save the <columns> tag as part of the window, not the plot

	CCMAIL: 87972-done@bugs.kde.org

2004-08-24 Tuesday 15:18  rchern

	* 	Fill in the field values before disabling them for real-time autobin

2004-08-24 Tuesday 15:17  rchern

	* 	Add a real-time autothreshold option to images

2004-08-24 Tuesday 15:01  arwalker

	* 	Fixed several problems in plotting curves:

	Last point was missed for error bars and points
	Better handle infinite values
	Plot overlapping data if the last data point is overlapped
	Correctly handle invalid data

2004-08-24 Tuesday 14:42  rchern

	* 	Disable the bin fields and autobin button when real-time auto bin is checked.

2004-08-24 Tuesday 14:10  rchern

	* 	Accelerator key for Real-time auto bin

2004-08-24 Tuesday 14:02  rchern

	* 	Added Real time auto bin check box.  Both the x range and number of bins is recalculated on every update if it is checked.

	CCMAIL: 87919-done@bugs.kde.org

2004-08-23 Monday 20:32  arwalker

	* 	Better alignment.

2004-08-23 Monday 20:10  rchern

	* 	Tried to sort of implement custom major ticks, but there are problems with number labelling on the x axis with densities other than 5, especially in log mode.  Rotating the numbers by 45 degrees helps though

2004-08-23 Monday 18:01  scripty

	* 	CVS_SILENT made messages

2004-08-23 Monday 17:37  arwalker

	* 	Remove obsolete code.

2004-08-23 Monday 17:32  arwalker

	* 	Provides better axis alignment by ensuring x-axes align for plots that are at the same location in the horizontal sense, and by enseuring y-axes align for plots that are at the same location in the vertical sense.

	CCMAIL: 86061-done@bugs.kde.org

2004-08-23 Monday 15:55  rchern

	* 	Enable Auto mode for minor ticks.  Used as the default for all new plots and .kst files that do not contain minor tick settings.

2004-08-23 Monday 13:53  rchern

	* 	Attempt to reduce number of auto minor ticks (or turn off completely) in log mode if they are too close together

2004-08-23 Monday 13:32  rchern

	* 	Fix y minor ticks in log mode.

2004-08-23 Monday 12:04  netterfield

	* 	-add variables to allow manual or auto minor ticks.
	-Change auto minor tick algorithm to use 4 for 2E? major ticks (so we count
	by 0.5E? rather than 0.4E?).  Still use 5 for 1E? and 5E?.
	-temporarily disable manual minor ticks so we can test the new auto-mode.  If
	we like it, the next step is to add a 'auto' check box to override the manual
	minor tick entry.

2004-08-21 Saturday 16:10  rchern

	* 	86505 #2 and 3 have been implemented with slight differences suggested in bug comments.

2004-08-21 Saturday 16:08  rchern

	* 	Use custom minor ticks in log mode as well.  Replaces original automatic behaviour.

	CCMAIL: 86505-done@bugs.kde.org

2004-08-20 Friday 20:06  rchern

	* 	Use custom minor ticks in log mode, but currently only when major ticks are a power of 10 apart, like before.

2004-08-20 Friday 16:47  rchern

	* 	Custom minor ticks.  Does not work in log mode yet.

2004-08-20 Friday 13:21  rchern

	* 	Make sure grid lines don't overlap axes ticks

2004-08-19 Thursday 20:46  rchern

	* 	Grid lines for plots are now an option.  The lines are drawn using 1 pixel width, and dotted style.  The colours for major and minor grid lines can be specified separately (i.e. gray for major lines, and light gray for minor lines).

	CCMAIL: 86505@bugs.kde.org

2004-08-19 Thursday 19:22  rchern

	* 	UI for plot grid lines.  Part of bug 86505

2004-08-19 Thursday 17:02  rchern

	* 	86582 emulated in tied zoom mode.  Discussion?

2004-08-19 Thursday 16:55  rchern

	* 	Plot marker jumping behaviour in tied zoom mode has been changed.  Main differences:
	- jumping to a marker will cause all other tied plots to center on the same x value.  The x zoom level is not changed, consistent with scrolling behaviour
	- if a tied plot (that is not the active plot) is in log mode, it will not jump at all if asked to jump to a non-positive center, but all other tied plots will try to jump (if they can)
	- if the active plot is unable to jump (no marker available, or negative plot marker in xLog mode) then other tied plots will not jump either, even if they are able to.

	The last two points make it possible to have unsynchronized jumps when in tied zoom mode.

	This should be like "sharing" plot markers (the markers themselves are not shared, however).

	CCMAIL:  86582-done@bugs.kde.org

2004-08-19 Thursday 15:04  rchern

	* 	Make function name less confusing

2004-08-19 Thursday 14:38  rchern

	* 	Make jumping to plot markers work in xLog mode...

2004-08-19 Thursday 13:34  rchern

	* 	Don't keep palette after changing to contour map just to remember its name.

2004-08-19 Thursday 13:22  arwalker

	* 	Updates

2004-08-19 Thursday 13:13  arwalker

	* 	Defined more default input scalar values.

2004-08-19 Thursday 13:08  arwalker

	* 	Define some default values for input scalars.

2004-08-19 Thursday 13:06  arwalker

	* 	Add the concept of default values for input scalars. At present these always get set to zero, which is sometimes an invalid value.

2004-08-19 Thursday 12:22  arwalker

	* 	Allow the user to move multiple plots to and from the available/displayed objects list.

2004-08-19 Thursday 12:21  arwalker

	* 	Make the various KFontCombo's non-editable. This prevents the user from entering an invalid font family name.

2004-08-18 Wednesday 20:46  arwalker

	* 	The "helvetica" is not present by default on RedHat 9 systems. We now define a Kst default font, which (if present) is helvetica.

	CCMAIL: 87474-done@bugs.kde.org

2004-08-18 Wednesday 20:26  rchern

	* 	Forgot to take out QMessageBox include

2004-08-18 Wednesday 20:24  rchern

	* 	When saving, don't try to get the name from a null palette pointer.
	Also log a debug message when the palette cannot be found when loading, and don't bother creating a default palette if no colormap exists.

	CCMAIL: 87477-done@bugs.kde.org

2004-08-18 Wednesday 19:50  arwalker

	* 	Try to keep datamarker color away from both curve color and plot background color.

2004-08-18 Wednesday 18:53  rchern

	* 	Explain include

2004-08-18 Wednesday 18:41  rchern

	* 	I think that is needed?

2004-08-18 Wednesday 18:30  arwalker

	* 	Better identify the bandpass and bandstop parameters.

2004-08-18 Wednesday 18:28  arwalker

	* 	Round up to nearest power of 2 for a faster mixed-radix FFT.
	CCMAIL: 87447-done@bugs.kde.org

2004-08-18 Wednesday 18:15  rchern

	* 	Allow custom contour line widths, or variable line width (thin lines for lowest contour, thicker lines for higher contours).  Width is limited to max of 5, and number of contours is limited to 10.

2004-08-18 Wednesday 17:27  staikos

	* 	more header removal

2004-08-18 Wednesday 14:17  rchern

	* 	Get rid of 1 pixel line at the top of images that falls out of image range, and get rid of strange contour lines at the top of image

2004-08-18 Wednesday 14:09  staikos

	* 	update for release

2004-08-18 Wednesday 14:06  staikos

	* 	in case we have future fixes

2004-08-18 Wednesday 13:41  staikos

	* 	0.99 final

2004-08-18 Wednesday 00:38  staikos

	* 	move more #includes from .h to .cpp

2004-08-18 Wednesday 00:01  staikos

	* 	remove more unneeded #includes.  This could possibly break compile in some
	situations.  if so, please add back the appropriate header with a comment
	beside it indicating where or why it broke

2004-08-17 Tuesday 21:17  staikos

	* 	too ambitious

2004-08-17 Tuesday 21:13  staikos

	* 	backport: Keep the current plot selected after editing the plot name.

2004-08-17 Tuesday 21:10  staikos

	* 	unneeded files and headers

2004-08-17 Tuesday 18:29  staikos

	* 	revertlast - did not mean to commit this file

2004-08-17 Tuesday 18:29  staikos

	* 	more header removal/cleanup

2004-08-17 Tuesday 18:26  staikos

	* 	backport: crash fix for 87384

2004-08-17 Tuesday 17:52  staikos

	* 	more headers removed

2004-08-17 Tuesday 17:50  rchern

	* 	Prevent label dialog and settings dialog from being resized vertically

2004-08-17 Tuesday 17:47  staikos

	* 	array->matrix, roughly alphabetize

2004-08-17 Tuesday 17:19  rchern

	* 	Don't allow blank window names, and strip beginning/ending whitespace from names (prevents two windows with names of "window" and "window  ").
	Also explain why the window keeps on popping up when duplicate name is entered.

2004-08-17 Tuesday 17:18  staikos

	* 	more header, indenting, formatting fixes

2004-08-17 Tuesday 16:43  rchern

	* 	Keep the current plot selected after editing the plot name.

2004-08-17 Tuesday 16:24  rchern

	* 	- Don't allow blank plot names
	- strip whitespace from beginning and end of names, but still allow whitespace in between.  Names that differ only by beginning/ending whitespace are considered duplicates and are not allowed.

2004-08-17 Tuesday 16:11  staikos

	* 	header file fixes

2004-08-17 Tuesday 15:21  rchern

	* 	Don't fix the size of plugin dialogs.

2004-08-17 Tuesday 15:03  rchern

	* 	If creation of new window is cancelled when creating a new plot, do not continue creating the plot.

	CCMAIL: 87384-done@bugs.kde.org

2004-08-17 Tuesday 14:52  arwalker

	* 	Ensure that the tie box region is correctly updated after all moves in layout mode. This in turn means ensuring that WinRegion and PlotRegion are updated after all moves.
	Fix for 87318.

	CCMAIL: 87318-done@bugs.kde.org

2004-08-17 Tuesday 14:29  rchern

	* 	Make error messages modal

	CCMAIL: 87379-done@bugs.kde.org

2004-08-17 Tuesday 14:10  rchern

	* 	Prevent data object dialogs from being resized vertically.  Is this ok?

2004-08-17 Tuesday 13:02  arwalker

	* 	Added ability to rotate the axes number labels from -90 to +90 degrees on both the x- and y-axis.
	Fix for 86506 part 1).

	CCMAIL: 86506-done@bugs.kde.org

2004-08-17 Tuesday 12:44  arwalker

	* 	Removed unnecessary separator. Fix for 87176.

	CCMAIL: 87176-done@bugs.kde.org

2004-08-17 Tuesday 12:28  arwalker

	* 	Moved the File->New Window... menu item to Window->New... which is the more logical location for it. Fix for 87002.

	CCMAIL: 87002-done@bugs.kde.org

2004-08-17 Tuesday 12:27  arwalker

	* 	Base the datamode marker color on the curve color and plot foreground color, rather than using a hard-coded red color.

	CCMAIL: 81764-done@bugs.kde.org

2004-08-17 Tuesday 12:16  staikos

	* 	forward port fix for 87177 - equations incorrectly resampled

2004-08-17 Tuesday 12:15  staikos

	* 	revert last - fix is in the equation scanner

2004-08-17 Tuesday 12:12  staikos

	* 	backport scanner fix for data references with spaces

2004-08-17 Tuesday 12:12  staikos

	* 	scanner supports spaces in data references in equations

2004-08-16 Monday 23:26  netterfield

	* 	Partual Fix for  [Bug 87297] New: plugin slave vectors tag names [can] contain spaces

	Make sure automatic names from the UI do not contain spaces.

	Spaces can be still added manually, which will mess up equations.

	The proper fix, for 1.0, will be to allow spaces in vectors/scalars used in equations....

2004-08-16 Monday 23:17  netterfield

	* 	fix for [Bug 87177] equations are incorrectly re-sampled

	CCMAIL: 87177-done@bugs.kde.org

2004-08-16 Monday 19:55  staikos

	* 	use _ instead of - in devel version numbers as suggested by Matthew Truch

2004-08-16 Monday 15:39  staikos

	* 	HEAD is 1.0.0 devel

2004-08-16 Monday 13:03  staikos

	* 	half done

2004-08-16 Monday 13:00  staikos

	* 	- ascii plugin: fix race
	- rename array->matrix and change all code and text accordingly
	   This was important before 0.99 because there are public interfaces.
	   Unfortunately it touched a lot of code so please test/review.  CVS will be
	   branched shortly.

2004-08-16 Monday 12:42  rchern

	* 	Make sure checks for duplicate plot names are done for both new and edit plots.

	CCMAIL: 87146-done@bugs.kde.org

2004-08-16 Monday 12:41  arwalker

	* 	87161 fixed.

2004-08-16 Monday 12:37  arwalker

	* 	87149 fixed.

2004-08-16 Monday 11:41  arwalker

	* 	Fix problem with highlighting nearest data point. This algorithm was working (barely) for increasing x values, but would typically fail to find the nearest point when the x values were not increasing.

2004-08-16 Monday 11:12  staikos

	* 	fix the last unresolved symbol on OS X, or so it seems according to nm.

2004-08-16 Monday 10:04  netterfield

	* 	cross spectrum plugin was incorrect mathematically... this fixes it.

2004-08-14 Saturday 10:28  staikos

	* 	KstScalar has to be a part of libkst for compilation on some platforms.

2004-08-14 Saturday 10:20  staikos

	* 	CVS_SILENT add note to fix for 1.0

2004-08-13 Friday 23:38  staikos

	* 	a few more bugs to fix, hopefully before we branch
	CVS_SILENT

2004-08-13 Friday 21:37  netterfield

	* 	 Fix equation curve indexing...

	Bug 87177: equations are incorrectly re-sampled

	CMAIL: 87177-done@bugs.kde.org

2004-08-13 Friday 20:30  rchern

	* 	If Cancel is clicked on save as dialog, don't close kst

2004-08-13 Friday 20:30  staikos

	* 	CVS_SILENT ghost

2004-08-13 Friday 20:03  staikos

	* 	CVS_SILENT

2004-08-13 Friday 19:24  rchern

	* 	Check all windows for duplicate plot names when creating plots from the plot dialog

	CCMAIL:87146-done@bugs.kde.org

2004-08-13 Friday 17:25  staikos

	* 	one to go

2004-08-13 Friday 17:20  rchern

	* 	Check all windows for plot name when creating a new plot

	CCMAIL: 87146-done@bugs.kde.org

2004-08-13 Friday 16:14  staikos

	* 	CVS_SILENT

2004-08-13 Friday 16:14  staikos

	* 	- remove undefined symbol from kst.h (don't know how that managed to hang
	  around so long)
	- forced updates override paused state in the update thread
	- changing the data file forces an update

	  -> fixes #2 in #86586
	CCMAIL: 86586@bugs.kde.org

2004-08-13 Friday 16:02  staikos

	* 	make this a bit more modern
	3 bugs left for 0.99 now

2004-08-13 Friday 15:54  staikos

	* 	locking fixes, many just plain copies from the previous fix since the code is
	basically identical
	CCMAIL: 87125-done@bugs.kde.org

2004-08-13 Friday 15:36  staikos

	* 	base curve list, not vcurve list for the list of all curves.
	     -> more evidence that equation/hs/psd should actually be objects, not curves

	more error handling was added to the locking code in the process of debugging
	this and may or may not be needed to fix all the crash cases
	CCMAIL: 87128-done@bugs.kde.org

2004-08-13 Friday 15:11  staikos

	* 	first of at least 2 locking fixes - remove stray unlock
	CCMAIL: 87128@bugs.kde.org

2004-08-13 Friday 09:30  netterfield

	* 	Updates to the dirfile_maker test program:
		creates an indirect curfile, dm.cur
		field 'cos' is now cos(x) not sin(x)

2004-08-12 Thursday 23:59  netterfield

	* 	fix for Bug 87048: update of fits to histogram does not update properly

	update all non-kstvcurve objects before updating curves.

	previous behavior was to update plugins before all other objects, which was
	probably unintentional.

	CCMAIL: 87048-done@bugs.kde.org

2004-08-12 Thursday 23:59  staikos

	* 	some 1.0 prep

2004-08-12 Thursday 19:46  arwalker

	* 	Make File->Close close the current Kst file, rather than just the active window.

	Fixes part of 87002.

2004-08-12 Thursday 19:42  netterfield

	* 	Port the psd fitting fix to equations.

	Now all 'curves' can be fit to...

2004-08-12 Thursday 18:42  arwalker

	* 	Ensure that we do everything necessary when shutting down from queryClose()

	Fixes 87085

2004-08-12 Thursday 18:19  arwalker

	* 	Ensure the plot regions remain correct after printing or exporting.

	Fixes 87080.

2004-08-12 Thursday 17:34  arwalker

	* 	Removed the hard-coded "slate gray" color for the tied zoom box.
	It now uses an average of the foreground and background colors.
	For the standard black and white plots this is "slate gray" so the
	default behaviour is unchanged.

	Fixes 87076.

2004-08-12 Thursday 17:07  arwalker

	* 	Ensure x-errror bars can not extend beyond plot region.

2004-08-12 Thursday 16:51  staikos

	* 	almost there...

2004-08-12 Thursday 16:50  staikos

	* 	correct locking for the edit case
	CCMAIL: 87013-done@bugs.kde.org

2004-08-12 Thursday 16:35  arwalker

	* 	Fix for 87018.

	Vectors are now interpolated (if necessary) based on the scheme used in kstvector.cpp

2004-08-12 Thursday 16:12  staikos

	* 	more lingering traces of filters, and include fixes

2004-08-12 Thursday 16:04  staikos

	* 	include optimizations, remove dead code

2004-08-12 Thursday 15:47  rchern

	* 	DCOP functions for creating images, arrays, and plot markers

2004-08-12 Thursday 15:30  staikos

	* 	get rid of unnecessary i18n()

2004-08-12 Thursday 15:27  staikos

	* 	untested fix for 87055 - don't use stdin sourced vectors to save the default
	settings.  Also add an accessor to kstrvector to access the data source

2004-08-12 Thursday 14:39  rchern

	* 	Typo in error message

2004-08-12 Thursday 13:49  netterfield

	* 	update release plan

2004-08-12 Thursday 13:40  netterfield

	* 	Fix for Bug 87011: slow redraw of tie boxes

	Tied zoom action does a ->paint(P_PAINT) rather than ->paint(P_DATA)

	CCMAIL: 87011-done@bugs.kde.org

2004-08-12 Thursday 12:42  arwalker

	* 	Make sure unlocks match locks.

	As an aside it is generally good policy to return only from the end of a function to avoid these kind of errors.

2004-08-12 Thursday 10:40  netterfield

	* 	Fix for Bug 87016: attempting to fit a curve to a histogram crashes kst

	Fits to histograms now work.

	Histograms export slave vectors

	CCMAIL: 87016-done@bugs.kde.org

2004-08-12 Thursday 10:04  netterfield

	* 	Fix for
	Bug 87017: attempting to fit a curve to a psd crashes kst

	work toward fixing
	Bug 87016: attempting to fit a curve to a histogram crashes kst

	BaseCurves now have getXVTag() etc which returns i18n("<None>") if
		they are not defined
	The fit dialog now grabs BaseCurves not VCurves, and verifies that
		getXVTag and getYVTag are not <None>.
	PSD's now return the proper things in get[XY}VTag().
	The PSD's x vector is now the same lenght as the YV as a temp workaround for
	Bug 87018 (fit problems)

	CCMAIL: 87017-done@bugs.kde.org
	CCMAIL: 87016@bugs.kde.org

2004-08-12 Thursday 00:23  staikos

	* 	CVS_SILENT done

2004-08-12 Thursday 00:21  staikos

	* 	KstSharedPtrs

2004-08-12 Thursday 00:14  staikos

	* 	nothing is modified in Kst until the UI is shown
	CCMAIL: 87021-done@bugs.kde.org

2004-08-12 Thursday 00:10  staikos

	* 	unused

2004-08-11 Wednesday 23:59  staikos

	* 	oh yeah, fixed this one :)
	CVS_SILENT

2004-08-11 Wednesday 23:59  staikos

	* 	CVS_SILENT

2004-08-11 Wednesday 23:56  staikos

	* 	check for symbol first to avoid warning
	CCMAIL: 87014-done@bugs.kde.org

2004-08-11 Wednesday 18:35  staikos

	* 	today's lesson: beware KComboBox's pointers - it may delete them on you
	CCMAIL: 87004-done@bugs.kde.org

2004-08-11 Wednesday 18:00  staikos

	* 	assume editable if we don't know for sure, and do the lookup inside the lock

2004-08-11 Wednesday 18:00  staikos

	* 	do the memory check earlier, make it more correct

2004-08-11 Wednesday 17:45  staikos

	* 	CVS_SILENT

2004-08-11 Wednesday 17:18  rchern

	* 	Versions of KST::suggest for arrays and images.

2004-08-11 Wednesday 17:05  staikos

	* 	down to 2 must/should for 0.99. :)  I think we're on track for beta release
	tomorrow

2004-08-11 Wednesday 17:04  staikos

	* 	activate the fieldListIsComplete() member in datasources to prevent users from
	entering vectors that don't exist when we know the complete set.

	note: data wizard surely doesn't work well with sources where we don't know
	  the full set though

	CCMAIL: 75541-done@bugs.kde.org

2004-08-11 Wednesday 16:55  arwalker

	* 	Fix for 84840.

2004-08-11 Wednesday 16:50  staikos

	* 	merge in the bug list with our rankings, remove the ones completed

2004-08-11 Wednesday 16:40  staikos

	* 	add locking and fix my math

2004-08-11 Wednesday 16:32  rchern

	* 	Add "Make Array" to context menu of vectors, and "Make Image" to context menu of arrays

2004-08-11 Wednesday 15:54  staikos

	* 	- reduce headers
	- hide statusbar elements not in use
	- reorder statusbar elements to reduce jitter

2004-08-11 Wednesday 15:29  staikos

	* 	CVS_SILENT restore

2004-08-11 Wednesday 15:21  arwalker

	* 	Fix for 86114.

2004-08-11 Wednesday 15:19  staikos

	* 	- remove dead code
	- remove many i18n() that could cause logic problems
	- note: QString x = QString::null; is redundant
	- fix locking in all three incarnations of the plugin dialog, hopefully

	CCMAIL: 86936-done@bugs.kde.org

2004-08-11 Wednesday 14:52  rchern

	* 	Show image coordinates in data mode even if there is a curve on top

2004-08-11 Wednesday 14:50  arwalker

	* 	Added a progress bar and progress string indicator to the status bar.
	Use the aforementioned to display the progress of the data wizard.

2004-08-11 Wednesday 14:09  staikos

	* 	the field is not cacheable here.  a second instance of the dirfile reader
	has completely different fields...
	CCMAIL: 86918-done@bugs.kde.org

2004-08-11 Wednesday 12:59  rchern

	* 	checkParameters unlocks the vector always upon return, and new_i and edit_i relock it after.

2004-08-11 Wednesday 09:50  netterfield

	* 	Default scalar value is 0, since it is unlilkely you wanted the speed of light.

2004-08-10 Tuesday 20:31  rchern

	* 	Markers refer to data objects instead of curves now

2004-08-10 Tuesday 19:52  rchern

	* 	-No need to rename "Curve Placement" anymore for image dialog
	-clean up button group names

2004-08-10 Tuesday 19:35  arwalker

	* 	Fix 86939

2004-08-10 Tuesday 16:39  staikos

	* 	remove unneeded includes.  Please test with KDE 3.1 to be sure I didn't break
	the build with older KDE versions

2004-08-10 Tuesday 16:34  rchern

	* 	readlock() changes from last commit - not sure why I did not upload this last time.

2004-08-10 Tuesday 16:00  netterfield

	* 	Attempt to fix color selection stuff.  Colors are more different, and a better
	attempt at avoiding background colors has been implemented.

	CCMAIL: 85353-done@bugs.kde.org

2004-08-09 Monday 19:08  arwalker

	* 	Fix for 86869

2004-08-09 Monday 17:25  arwalker

	* 	If we are in datamode and the mouse leaves and re-enters a plot at the same position, ensure that the same nearest data point is highlighted when the mouse re-enters.

2004-08-09 Monday 16:58  arwalker

	* 	Don't display meaningless 0's in the status bar when Kst is started.

2004-08-09 Monday 16:55  arwalker

	* 	Added ability to display rotated labels on the x-axis and y-axis. This feature is not accessible through the UI interface, so can not be used. If the feature is considered desirable the UI can be simply added.

2004-08-09 Monday 16:54  staikos

	* 	dead code

2004-08-09 Monday 16:03  staikos

	* 	when you pile up your variables at the top of the method, they lose context and
	eventually end up like these - instantiated but never used, just wasting
	mallocs and frees in our tight update loop

	also note an expensive operation we do here

2004-08-09 Monday 15:23  rchern

	* 	Update for window curvePlacement widget in image dialog, and readUnlock KST::dataObjectList before KstDataManagerI::update() tries to writeLock it

2004-08-09 Monday 14:09  arwalker

	* 	Allow the user to specify the color for an arbitrary label.
	The default is to use the plot foreground color, as before.

2004-08-09 Monday 13:57  rchern

	* 	Move checking of arraydialog parameters into separate function, remove compiler warnings.

2004-08-09 Monday 13:13  rchern

	* 	Remember last point for contour plots instead of recalculating

2004-08-09 Monday 12:40  rchern

	* 	Some i18n comments

2004-08-09 Monday 00:19  staikos

	* 	some cleanup, and set a timer to update the RAM stats more often

2004-08-08 Sunday 23:49  staikos

	* 	display the approximate amount of usable memory that we will restrict the user
	to in the statusbar

2004-08-08 Sunday 23:04  staikos

	* 	- Try to prevent users from loading too much data from the data wizard
	- Rework the conditional compile of sysinfo/psversion
	- fix clean compilations

2004-08-08 Sunday 21:52  staikos

	* 	fixincludes

2004-08-07 Saturday 22:13  staikos

	* 	Added another unused virtual method to determine if the object is valid or not.
	The idea is that when an object has an internal issue (failed large malloc, loss
	of data file, etc), it should be able to get marked as "bad", visible in the
	data manager, and then purge could [optionally?] remove the bad objects
	recursively.

	Our own sanity checks will still probably go into the data wizard for now.

2004-08-07 Saturday 20:33  staikos

	* 	cleanup dead code, fix rather random indenting, eliminate a QMessageBox in
	favour of KMessageBox

2004-08-07 Saturday 20:12  staikos

	* 	review and address a few more FIXMEs, and add an efficient way for a datasource
	to reset(), currently implemented by no-one, but supported by KstRVector.

2004-08-07 Saturday 11:37  staikos

	* 	spec file update from Matthew Truch

2004-08-06 Friday 18:56  rchern

	* 	Move drawing of images back up before axes.

2004-08-06 Friday 18:39  arwalker

	* 	Broke up draw(...) into several helper functions.

	Rick, could you check your last commit to this file and make any necessary changes again.

	Thanks,

	Andrew

2004-08-06 Friday 16:23  rchern

	* 	Plot images before axis tick marks

2004-08-06 Friday 15:52  arwalker

	* 	Compiler warnings.

	Use DBL_EPSILON in place of stl.

2004-08-06 Friday 15:39  rchern

	* 	Make colormaps and contour maps work in log axis mode.

2004-08-06 Friday 13:57  staikos

	* 	fitlabel is unused now

2004-08-06 Friday 13:52  staikos

	* 	all the items on my list merged in
	(histograms exporting vectors is implicit in making histograms non-curves)

2004-08-06 Friday 13:34  staikos

	* 	restore 2-space indenting, add some comments and spacing, inline logX and logY,
	and remove duplicate header

2004-08-06 Friday 12:38  arwalker

	* 	Same as previous.

2004-08-06 Friday 12:37  arwalker

	* 	Significant changes to labels. Labels are now displayed to the correct number of significant digits, using an absolute value and delta if necessary.

	The status bar plot position also gives the values to the correct numbre of significant digits. Everything should be working for both normal and log modes.

2004-08-06 Friday 00:21  staikos

	* 	only use _var for members - otherwise it's confusing

2004-08-06 Friday 00:15  staikos

	* 	another incorrect i18n

2004-08-06 Friday 00:13  staikos

	* 	eliminate false warning on commit

2004-08-05 Thursday 23:59  staikos

	* 	A complete audit of all the dialogs except data manager and data wizard, which
	should have already been auditted (and I have checked them in the recent past).
	- most importantly, all locking should be fixed
	- inefficiencies removed
	- warnings removed
	- formatting fixed
	- dead code removed
	- unused variables removed
	- some unnecessary headers removed (many more lurking)
	- many i18n fixes

	Please test thoroughly.  This was a huge task and fully testing it just isn't a
	simple procedure.  Also KstImageDialog had merge conflicts which I merged
	manually.  Rick, you might want to review those changes to make sure I didn't
	make any mistakes.

2004-08-05 Thursday 21:18  rchern

	* 	Data mode shows Z value of topmost image in status bar.

2004-08-05 Thursday 19:55  rchern

	* 	Handle cases of 3 and 4 intersections for contour plotting

2004-08-05 Thursday 18:24  rchern

	* 	Initialize image edit dialog properly.

2004-08-05 Thursday 17:41  rchern

	* 	Draft of contour maps for images.  New/edit dialogs work, saving/loading images with contours work, and plotting sort of works.  Also moved plotting of images out of Kst2DPlot::draw

2004-08-05 Thursday 17:12  staikos

	* 	Fix the ugly, ugly, ugly locking bug discovered by Barth.  It goes like this:
	DataObject contains maps, and locking data object locks all objects inside its
	maps.  set*Vector() methods in KstEquationCurve remove an item from the map
	and add a new one.  the old one gets deleted (in the best case -- in the worst
	case it doesn't and we have a permanently locked object) and then the new one
	is inserted - unlocked.  Therefore when we unlock() the dataobject, it tries
	to unlock the new vector, which isn't locked.  This fix hacks around the
	problem, but we need a real solution because this can get really messy really
	quickly.

2004-08-05 Thursday 16:02  staikos

	* 	dead code removal, and reparse the equation immediately in setEquation() so we
	can update isValid()

2004-08-05 Thursday 14:30  staikos

	* 	remove dead code, eliminate a fixme

2004-08-05 Thursday 14:18  staikos

	* 	add a new static helper to KstDataSource: fieldListForSource()

	If this is implemented in the datasource plugin, it will give us a short-path
	to getting the field list for autocompletion.  it remains to be seen if this
	will make other sources inefficient, but it should help with some anyway.

2004-08-05 Thursday 13:48  staikos

	* 	remove the Plot Position spinbox.  I tried to implement it again but it really
	doesn't make much sense anymore since:
	1) it refers to 2d space and we have 3d space now (z-order)
	2) we have multiple windows
	3) we have free layout capabilities
	4) implementing it requires all kinds of tricky geometry work now
	5) most of the time it has to be disabled because it's not applicable

	CCMAIL: 86504-done@bugs.kde.org

2004-08-05 Thursday 12:58  staikos

	* 	cleanup - remove dead code, add support for loading the old "plotcols" tag,
	and store _columns when we're using it.

2004-08-05 Thursday 12:31  staikos

	* 	some minor plotgroup fixes, and make it visible that a plotgroup has the focus
	or is selected.  Previously the selection and focus rects were not
	distinguisable from the border in many cases, and this will become more of a
	problem when we make the border color configurable.  A good solution for now is
	to hide the border as it becomes very clear that something has 'happened' and
	the focus or selection rects are also very clear at that point.

	CCMAIL: 86520-done@bugs.kde.org

2004-08-05 Thursday 12:00  staikos

	* 	amazing, I finally got rid of the rediculous automake warnings. :)

2004-08-05 Thursday 10:51  staikos

	*
	spec patch from Matthew Truch

2004-08-04 Wednesday 18:49  rchern

	* 	Plot labels for images

2004-08-04 Wednesday 17:24  staikos

	* 	i18n("%1") is not really useful for translation since it's basically "%1", at
	least in these cases.

2004-08-04 Wednesday 17:17  arwalker

	* 	In the drawing function keep everything in double precision as long as possible.

	If this is not done then zooming in to a very small region in x, relative to the seperation in points, causes no line to be drawn when it should be. This results from double values getting incorrectly cast to integer values as the double value is too large in absolute value to be represented by an integer.

2004-08-04 Wednesday 17:09  staikos

	* 	these have to be kept in sync

2004-08-04 Wednesday 15:54  arwalker

	* 	Be more explicit in the desired tick label precision.

	Split TickLabel into XTickLabel and YTickLabel as at some point we may want to allow tick label rotation or staggering.

2004-08-04 Wednesday 15:40  staikos

	* 	plot stacking algorithm implemented

2004-08-04 Wednesday 13:57  rchern

	* 	Rainbow spectrum palette from blue to red

2004-08-04 Wednesday 13:57  staikos

	* 	CVS_SILENT

2004-08-04 Wednesday 13:31  staikos

	* 	- remove unneeded .desktop files
	- fix typos in configure.in.in for CDF

2004-08-04 Wednesday 13:22  rchern

	* 	Bug 86588

2004-08-04 Wednesday 12:57  rchern

	* 	Make Autoscale, Auto Up, and Spike insensitive Autoscale work with images

2004-08-04 Wednesday 12:33  staikos

	* 	layout mode should mark the document dirty

2004-08-03 Tuesday 22:36  arwalker

	* 	Fix for 86524.

2004-08-03 Tuesday 19:10  rchern

	* 	User interface for contour plots - does not work yet. (Part of images, not really a new feature)

2004-08-03 Tuesday 16:05  arwalker

	* 	Fix problems with labels (86118). If the text, size, etc. associated with a label was modified then the width would be explicitly recalculated, else it would be recalculated on every draw operation. With the axes labels the cached Width property of the label would not be set as invalid (-1) so the old Width would be assumed to be valid, which was not true following a resize operation on a plot. We now explicitly invalidate the old label Width.

2004-08-03 Tuesday 16:00  arwalker

	* 	Removed references to creation of new filters.

2004-08-03 Tuesday 14:31  rchern

	* 	Don't let multiple markers to be created by holding down Insert and moving cursor

2004-08-03 Tuesday 14:28  coolo

	* 	don't be silly

2004-08-03 Tuesday 14:14  rchern

	* 	Use Insert to insert a plot marker at current cursor position

2004-08-03 Tuesday 13:41  rchern

	* 	Add/remove images from plots using data manager, add i18n to imagedialog captions

2004-08-03 Tuesday 13:35  staikos

	* 	another plugin

2004-08-03 Tuesday 13:16  staikos

	* 	update from Nicolas

2004-08-03 Tuesday 13:13  rchern

	* 	Change curve to image and make sure at least one radio button is selected

2004-08-03 Tuesday 13:03  staikos

	* 	compile fixes (removed references to filterlists), fixed cdf makefile

2004-08-03 Tuesday 12:49  staikos

	* 	 I don't see GSL in here

2004-08-03 Tuesday 12:06  arwalker

	* 	Add ability to create new Array and Image from the Data menu.

2004-08-03 Tuesday 11:47  arwalker

	* 	Added shortcut for Array... button.

2004-08-03 Tuesday 06:27  coles

	*

	CVS_SILENT

	Corrected typos.

2004-08-03 Tuesday 03:00  scripty

	* 	CVS_SILENT made messages

2004-08-03 Tuesday 00:03  staikos

	* 	enable compilation of the CDF plugin

2004-08-02 Monday 17:39  staikos

	* 	some minor cleanups, merge CDF changes, minor optimizations, and fix border
	drawing to draw overtop of contents.  borders still flicker a bit in layout
	mode

2004-08-02 Monday 16:03  netterfield

	* 	More label and automatic name stuff...

2004-08-02 Monday 09:58  staikos

	* 	CVS_SILENT

2004-08-02 Monday 02:52  scripty

	* 	CVS_SILENT made messages

2004-08-01 Sunday 02:54  scripty

	* 	CVS_SILENT made messages

2004-08-01 Sunday 00:17  netterfield

	* 	-Add KST::suggest[Curve, PSD, Histogram]Name
	-Use them where appropriate.

	All default name generators have been taken out of kstdatacollection
	and put in kstdefaultnames.

2004-07-31 Saturday 23:05  netterfield

	* 	-Minor fixes to labels from fits

	-Start at re-working automatic tagnames for data objects in an attempt
	to avoid such monstocities as 'F1-P2-C2-V3-T_BL_SSHIELD'
	-Added KST::suggestCurveName(vectorname): strips the V?- from vectorname.

2004-07-31 Saturday 02:27  scripty

	* 	CVS_SILENT made messages

2004-07-30 Friday 23:34  netterfield

	* 	A cross spectrum plugin.

2004-07-30 Friday 18:49  rchern

	* 	Different icon from vector icon for new array button

2004-07-30 Friday 18:33  rchern

	* 	Resize the image dialog better.

2004-07-30 Friday 18:27  rchern

	* 	Use curve placement widget for new image dialog.  I am not sure why it does not resize properly though.

2004-07-30 Friday 16:59  rchern

	* 	Show images in popup menu

2004-07-30 Friday 15:39  rchern

	* 	Allow multiple images

2004-07-30 Friday 02:59  scripty

	* 	CVS_SILENT made messages

2004-07-29 Thursday 18:51  rchern

	* 	Align buttons

2004-07-29 Thursday 18:37  rchern

	* 	Autogenerate markers from curves.
	Notes:
	- Curves will add markers, but will not remove existing ones, even when changing from one curve to another as source, or if points are altered in an existing curve.
	- Manually removed markers that were created by curves will be readded at the next update (if the curve is still used for auto-generation)
	- Only changes in y values of data points from 0 to non-zero, or non-zero to 0 are detected.  Changes from negative to positive for example will not be detected (is this correct behaviour?)

2004-07-29 Thursday 18:30  arwalker

	* 	With the fix for 86116 as implemented we see nothing of the blue group border (except when it flickers) and only see the focus rect in the region where it intersects the plot regions.

	We now see the blue group border everywhere it doesn't intersect the plot regions and see the focus rect in its enirety.

2004-07-29 Thursday 17:46  arwalker

	* 	Added filter menu.

	I have not put the dialog in a widget as yet, but this is simple to do.

2004-07-29 Thursday 14:48  arwalker

	* 	Implementation of the simpler fits class design.

	Known problems:

	When deleting a curve the corresponding label will not be deleted.
	After deleting the label there is no simple way to re-create it.
	Modifying the name of one of the fits parameters will not be reflected in the label.

2004-07-29 Thursday 14:05  rchern

	* 	Saving/loading of images, remove background colour from images, calculate colours more correctly

2004-07-28 Wednesday 21:45  staikos

	* 	fix the memory leak

2004-07-28 Wednesday 21:39  staikos

	* 	enhanced debug output to illustrate the problem

2004-07-28 Wednesday 21:32  staikos

	* 	remove debug :)
	CVS_SILENT

2004-07-28 Wednesday 21:26  staikos

	* 	fix some memory leaks, add index, make sure that index is compared .lower()

2004-07-28 Wednesday 21:04  staikos

	* 	credit where due

2004-07-28 Wednesday 20:31  staikos

	* 	some cleanups and comments, and make it work with the new datasource class

2004-07-28 Wednesday 19:54  staikos

	* 	the CDF datasource - won't work right now, will fix shortly

2004-07-28 Wednesday 18:43  staikos

	* 	piolib bug

2004-07-28 Wednesday 18:32  staikos

	* 	datasources now take an optional parameter for frameCount() indicating the
	field.  This helps sanify the planck plugin, which appears to work now.

	CCMAIL: Laurent.Guglielmi@cdf.in2p3.fr, claude mercier <claude.mercier@ias.u-psud.fr>

2004-07-28 Wednesday 18:00  staikos

	* 	CVS_SILENT

2004-07-28 Wednesday 17:59  staikos

	* 	clarify rvector a bit before I dig into frameCount() changes here

2004-07-28 Wednesday 17:45  staikos

	* 	implement a new datasource function: isEmpty()

	This is more explicit than frameCount() < 1 and it has the added bonus of
	allowing us more flexibility with frameCount()

2004-07-28 Wednesday 17:12  staikos

	* 	another unimplemented feature - the plugin can say if the field list is
	complete or not

2004-07-28 Wednesday 16:20  staikos

	* 	add in support for a pointer to a config widget, to be embedded in the vector
	dialog and data wizard.  Presently unused, but needed for binary compatibility
	reasons post-1.0.

2004-07-28 Wednesday 14:12  staikos

	* 	CVS_SILENT

2004-07-28 Wednesday 14:08  staikos

	* 	plot groups are citizens too

2004-07-28 Wednesday 14:01  staikos

	* 	- plot groups need to fully paint themselves
	- background colour should be loaded by viewobject base class
	CCMAIL: 86116-done@bugs.kde.org

2004-07-28 Wednesday 13:46  staikos

	* 	styleguide fixes.  There is one hack in here that is technically a styleguide
	violation but the user can't really tell.  Will fix later.

	CCMAIL: 86112-done@bugs.kde.org

2004-07-28 Wednesday 13:19  staikos

	* 	implement data source priorities

	understands_ now returns an int, defined to be 0..100 as a "percentage match"
	CCMAIL: 68074-done@bugs.kde.org

2004-07-28 Wednesday 11:46  netterfield

	* 	Cast

2004-07-28 Wednesday 11:39  netterfield

	* 	Dragging of multi-line text now works.
		-There are DnD problems with rotated text (seems like a previous bug)
		-Line spacing takes no account of super and sub scripts (wontfix)

	Since this is just a hack until viewlabels are implemented, I'm not inclined to
	do much more on it.

2004-07-28 Wednesday 10:07  netterfield

	* 	Start at new lines in labels.
	  - '\n' in a label adds a new line
	  - Greek replacement hapens first, so in 'the \nuser' \nu will be interpreted
		as as the greek letter nu.
	  - a space after a \n will be ignored, so in 'the \n user' '\n ' will be a new line,
		not a new line followed by a space.

	As this point, static endering of the multi line label seems to work, but rendering
	of the label during dragging seems messed up.

2004-07-28 Wednesday 02:53  staikos

	* 	Notes on how to do i18n for the Kst team

2004-07-28 Wednesday 01:32  staikos

	* 	use a bool, not a mutex, for single-threaded lock on data mode painting

2004-07-28 Wednesday 00:46  staikos

	* 	- remove File->New because it's confusing.  Maybe we'll add an alternative
	  later
	- cleanup kstdebug.cpp (getXXX -> xxx), remove unnecessary QString copies
	       - return const& instead of pointer to member
	       - note about internationalization problem
	- remove unused rc entry

2004-07-28 Wednesday 00:40  staikos

	* 	fix uninitialized variable reference

2004-07-27 Tuesday 22:25  staikos

	* 	install the new palette

2004-07-27 Tuesday 22:12  staikos

	* 	- remove kst3dplot from the build since it does nothing
	- add some comments and fixmes
	- casts shouldn't contain variables
	- shortcircuit evaluation for if() if() {}

2004-07-27 Tuesday 21:10  rchern

	* 	A grayscale palette for use by images.

2004-07-27 Tuesday 21:05  rchern

	* 	Make dialogs functional for both New and Edit, make autothreshold work, colour palettes work.
	Slightly clean up array and image dialogs.

2004-07-27 Tuesday 19:25  staikos

	* 	CVS_SILENT

2004-07-27 Tuesday 18:19  arwalker

	* 	Provide options for the packing of plots in layout mode.

2004-07-27 Tuesday 15:16  rchern

	* 	Parameter checking for array dialog

2004-07-27 Tuesday 13:20  rchern

	* 	Saving and loading of arrays.  Also arrays now use vectors instead of a copy of vector elements, and decrease or (optionally) increase their x dimension if the vector length changes.

2004-07-27 Tuesday 13:05  netterfield

	* 	Fix for Bug 85211: kst consumes 100% cpu when plotting data with missing secondary files

	A field with a bad or missing linterp file now silently returns zero.

	This patch also allows kst to read dirfiles with the first (or more) raw channels
	missing.

2004-07-27 Tuesday 02:40  staikos

	* 	I think this works for the data dialog base class.  Now to test it with one of
	the dialogs.

2004-07-26 Monday 20:56  netterfield

	* 	Fix for Bug#: 85706 printed plots are hard to see

	Minimum line width is width/999.

2004-07-26 Monday 20:30  netterfield

	* 	Fix for bug 85828: Wasted space

2004-07-26 Monday 20:08  arwalker

	* 	I'm guessing that a check for the datamode is quicker than the check for a mutex.

2004-07-26 Monday 19:52  arwalker

	* 	Fix for 85822.

2004-07-26 Monday 18:21  staikos

	* 	added data dialog base class - not done yet

2004-07-26 Monday 18:19  arwalker

	* 	With the advent of Linux being able to function as a memory manager and not just an address space manager this kind of memory check is no longer pointless. George, I'd appreciate if you'd leave these kind of checks alone - which I believe is the decision that we arrived with Barth some time ago.

2004-07-26 Monday 18:12  staikos

	* 	the usual

2004-07-26 Monday 17:52  staikos

	* 	- not sure why these minimum sizes were in eqdialog.ui, but I think they're wrong
	- add size hints for custom widgets

2004-07-26 Monday 17:44  staikos

	* 	images of our designer widgets

2004-07-26 Monday 17:32  rchern

	* 	Missed some files

2004-07-26 Monday 17:29  rchern

	* 	Use arrayselector widget and rough implementation of editing for arrays

2004-07-26 Monday 16:06  staikos

	* 	3.2.0 is sufficient for our MDI check

2004-07-26 Monday 16:00  arwalker

	* 	Prevent the number of points per frame from being set to 0.

2004-07-26 Monday 15:51  netterfield

	* 	Fit dialog modified.
	Editing didn't work before, and still doesn't.  We need to decide how it
	is going to work.

2004-07-26 Monday 14:09  arwalker

	* 	Prevent the user from zooming in too much, which ends up with an axis' labels all displaying the same value. The user is now limited to zooming in to range of 0.000001 on both the x and y axes. This can be modified by changing the values of X_MIN_DIFFERENCE and Y_MIN_DIFFERENCE in kst2dplot.cpp. Set these values to 0.0 to revert to the previous behaviour.

2004-07-26 Monday 12:48  arwalker

	* 	Ensure an image prints correctly.

2004-07-25 Sunday 20:19  staikos

	* 	usage counts were not correct for data vectors

2004-07-25 Sunday 20:12  staikos

	* 	- remove unused methods
	- fix #85821 and #85733 - the same bug
	      - it was an assertion failure, and this is the one place where
	        KstApp::inst() can be null, in (app) destruction.  I'm not sure it's a
	        good idea to be calling update methods from a destructor though.

	CCMAIL: 85821-done@bugs.kde.org, 85733-done@bugs.kde.org

2004-07-25 Sunday 03:11  staikos

	* 	patch from Matthew Truch
	CCMAIL: matt@truch.net

2004-07-24 Saturday 13:01  staikos

	* 	allow the user to create new windows from the plot dialog
	CCMAIL: 83942-done@bugs.kde.org

2004-07-24 Saturday 12:36  staikos

	* 	setModified on a few more cases.  We will just have to fix these one at a time
	as we come across them.  The fix is easy:
	KstApp::inst()->document()->setModified();

	also some minor cleanup (remove obsolete optimization)
	CCMAIL: 85354-done@bugs.kde.org

2004-07-24 Saturday 01:40  staikos

	* 	no need to have this in there twice

2004-07-24 Saturday 01:33  staikos

	* 	remember the previous X vector
	CCMAIL: 85214-done@bugs.kde.org

2004-07-24 Saturday 01:21  staikos

	* 	our dependencies are getting more broken

2004-07-24 Saturday 01:12  staikos

	* 	- remove PSD update timer setting
	CCMAIL: 85406-done@bugs.kde.org

2004-07-24 Saturday 01:09  staikos

	* 	- static methods don't get the class listed in the interface
	- remove warning

2004-07-24 Saturday 00:54  staikos

	* 	big pile of missing consts, and a tool to fix #85214

2004-07-24 Saturday 00:44  arwalker

	* 	Add filter to data manager.

2004-07-24 Saturday 00:27  staikos

	* 	indirect plugin requires the ability to return null from the factory, so
	it needs to be handled
	CCMAIL: 85593-done@bugs.kde.org

2004-07-24 Saturday 00:21  staikos

	* 	remove warnings - one of those cases gcc 2.95 doesn't get right, at least

2004-07-24 Saturday 00:11  staikos

	* 	Roadmap for Kst releases and dependency updates

2004-07-24 Saturday 00:05  arwalker

	* 	Right you are...

2004-07-23 Friday 23:37  staikos

	* 	- keep headers in alphabetical order to avoid dupes (had many of them in the
	 past) and make it easy to spot ones that should be removed
	- initialize pointer to 0 to avoid crash
	- remove possible memory leak
	- make "image" private in kst2dplot - let's try to slowly clean up these
	  public member variables

2004-07-23 Friday 23:05  staikos

	* 	- fixes according to ../devel-docs/codingstyle.txt (please read)
	- use .isEmpty(), don't compare to a null/empty string
	- change to a bitfield
	- warning removed
	- header reorganization

2004-07-23 Friday 22:49  staikos

	* 	pointless

2004-07-23 Friday 22:46  staikos

	* 	not portable

2004-07-23 Friday 21:18  rchern

	* 	Let KstImage handle the color palette and mapping.  (Dialogs are still ugly).

2004-07-23 Friday 20:54  arwalker

	* 	Minor enhancements

2004-07-23 Friday 16:41  rchern

	* 	Calculate the z value more correctly

2004-07-23 Friday 16:25  arwalker

	* 	Correctly position setPixRect()

2004-07-23 Friday 15:38  rchern

	* 	Position the image properly

2004-07-23 Friday 15:11  arwalker

	* 	Fix for 85731

2004-07-23 Friday 13:47  rchern

	* 	Ignore some dialog files

2004-07-23 Friday 13:46  rchern

	* 	Some test framework for kstarrays and images.  Most of it is not complete yet, including the dialogs and plotting.

2004-07-22 Thursday 21:28  arwalker

	* 	Draft of filters.

	At this point any comment about the UI design (filterdialog.ui and filtersetdialog.ui) should be made. The code is not yet functional but it should be clear where it is headed.

2004-07-22 Thursday 19:32  staikos

	* 	We need a better solution for this
	CCMAIL: 85701-done@bugs.kde.org

2004-07-22 Thursday 15:53  staikos

	* 	Implement modulo
	CCMAIL: 85701-done@bugs.kde.org

2004-07-21 Wednesday 18:15  arwalker

	* 	Added ability to mofify fit labels properties.

2004-07-21 Wednesday 17:41  netterfield

	* 	some more locking.  Couple questionable points...

2004-07-21 Wednesday 15:27  arwalker

	* 	Plot the legend if it is not sent to front.

2004-07-21 Wednesday 14:55  arwalker

	* 	Correctly draw the x and y-errors when in log mode.

2004-07-21 Wednesday 14:40  staikos

	* 	use 8bit pixmap and make the pixmap size in the back buffer configurable

2004-07-21 Wednesday 14:03  arwalker

	* 	When determining the number of points we need to plot for a curve use XMin,XMax rather _x_min,_x_max to request the nearest point in x for monotonically increasing x vector. _x_min,_x_max are the log of the desired values.

2004-07-21 Wednesday 13:58  staikos

	* 	Apply patch to install more files.

	CCMAIL: matt@truch.net

2004-07-21 Wednesday 02:11  staikos

	* 	formatting, header dependency, and codingstyle fixes

2004-07-20 Tuesday 20:53  arwalker

	* 	Do dragging of fit labels.

2004-07-20 Tuesday 20:10  rchern

	* 	Shortcut key for Markers tab (ignore changes to content tab for now).

2004-07-20 Tuesday 19:15  arwalker

	* 	Save the label properties of a fit.

2004-07-20 Tuesday 17:09  arwalker

	* 	First pass at fit labels:

	Still to come:
	Saving label settings
	Dragging of label

2004-07-20 Tuesday 14:36  arwalker

	* 	More efficiencies.

2004-07-20 Tuesday 14:00  arwalker

	* 	Keep the x-errors and y-errors within the plot.
	Determine the x-axis ticks and y-axis ticks more efficiently.

2004-07-20 Tuesday 13:28  staikos

	* 	oops :)

2004-07-20 Tuesday 12:48  arwalker

	* 	Finished fits parameters.

2004-07-20 Tuesday 11:55  staikos

	* 	I just realised what fixing this implies - basically it will flicker like mad
	and be unreadable or unusable.  I think we're doing the best that can be done
	at this point.

2004-07-20 Tuesday 10:39  staikos

	* 	lots of minor cleanups, including removing one clever gem of mine:
	(effectively)
	if (foo || !foo) {
	  if (foo) {
	  }
	}

2004-07-20 Tuesday 10:07  staikos

	* 	fix shift+click drawing the focus rect if the mouse moves

2004-07-20 Tuesday 01:53  staikos

	* 	1) drag and drop for the listboxes in the plot dialog, execute() is disabled
	    note: shift+click is not supported, only control+click or click
	2) fixes according to ../devel-docs/codingstyle.txt
	3) use operator==() and !=, not compare() - it's much more clear
	4) use QString::null, not ""
	5) add document about memory issues in Kst and C++, including policy for
	   dealing with failed allocations
	6) remove dead code
	7) add an assert() on KstApp::inst() since the check for null is constantly
	   being readded.  If you trigger it, please send me the backtrace.

2004-07-19 Monday 22:44  staikos

	* 	Does this help with pixmap pressure on the problematic machine?

2004-07-19 Monday 17:57  staikos

	* 	CVS_SILENT was done by Andrew

2004-07-19 Monday 17:56  staikos

	* 	fix the datawizard UI layout properly

2004-07-19 Monday 16:39  arwalker

	* 	Remove compiler warning.

2004-07-19 Monday 15:21  arwalker

	* 	Add the type of the fit to the View Fits dialog.

2004-07-19 Monday 15:18  arwalker

	* 	Correctly set the number of parameters.

2004-07-19 Monday 14:11  staikos

	* 	CVS_SILENT

2004-07-19 Monday 14:02  arwalker

	* 	Remove compiler warnings.

2004-07-18 Sunday 16:48  mhunter

	* 	CVS_SILENT Consistency - 1 space after full-stop

2004-07-17 Saturday 16:49  staikos

	* 	- get rid of unused variables/objects
	- delay object construction if and until we need it
	- check dynamic_cast for failure
	- conform more to ../devel-docs/codingstyle.txt (please read)
	- fix #85358
	CCMAIL: 85358-done@bugs.kde.org

2004-07-17 Saturday 16:20  staikos

	* 	- correct KstSharedPtr usage
	- delay object construction until needed, if needed
	- use const QString&
	- get rid of forceRedraw since it was only used for a case that should never
	  be forced anyway (no response to email about other uses)

2004-07-17 Saturday 16:18  staikos

	* 	results of more testing

2004-07-16 Friday 22:45  netterfield

	* 	More locking.

2004-07-16 Friday 21:00  rchern

	* 	Let Kst2DPlot register doc changes.
	Using Alt+Button to create plot marker marks document as modified, and updates plot marker list in plot dialog.

2004-07-16 Friday 20:04  rchern

	* 	Add some Whats This balloons to the Marker tab

2004-07-16 Friday 18:48  netterfield

	* 	Some race removal in curve and vector dialogs.
	Should be reviewed.

2004-07-16 Friday 18:44  rchern

	* 	Use KMessageBox instead of QMessageBox.  Also change the dialog from Info type to Sorry type.
	Also make sure the duplicate plot name warning does not go underneath the plot dialog, because it can be hard to find if it does.

2004-07-16 Friday 17:49  rchern

	* 	Don't display trailing zeros in plot marker list

2004-07-16 Friday 17:09  rchern

	* 	Avoid duplicate markers

2004-07-16 Friday 17:09  arwalker

	* 	Add the parameter names for a fit from the Parameters vector. At present this is not generic. If there is a rationale for the generic case then it can be simply added. The only problem would be pulling out the parameter names for more than one vector. The best solution would probably be add to another name to the parameterName( ... ) method giving the desired vector index or vector name.

2004-07-16 Friday 16:37  arwalker

	* 	Didn't mean to check in the setClipping(...) line. I introduced to track down the performance problem with printing and never removed it.

2004-07-16 Friday 15:06  staikos

	* 	microoptimizations for functions that get called with high frequency in
	realtime mode

2004-07-16 Friday 14:59  rchern

	* 	Allow manually adding plot markers using the plot dialog

2004-07-16 Friday 14:51  staikos

	* 	put my debug code back in

2004-07-16 Friday 13:15  rchern

	* 	Additional details

2004-07-15 Thursday 19:09  rchern

	* 	Change back from accidental commit

2004-07-15 Thursday 19:03  rchern

	* 	Enable the Remove button properly

2004-07-15 Thursday 18:37  rchern

	* 	Plot markers sort of work now.  Can use Alt+Left/Right (or scroll menu items) to jump from marker to marker.  Disabled when there are no plot markers in the desired jump direction.  Can use plot dialog to remove markers.
	Alt+Left click still creates plot marker.

2004-07-15 Thursday 18:07  arwalker

	* 	Soryry, checked the last one in over George's change.

2004-07-15 Thursday 18:03  arwalker

	* 	Update the data manager when a window closes.

2004-07-15 Thursday 18:03  arwalker

	* 	Correctly fix the circular reference counts.

2004-07-15 Thursday 17:59  arwalker

	* 	Provide smoother progress bar.

2004-07-15 Thursday 17:46  staikos

	* 	Make usage counts sync up again - by removing the stale reference in
	KstTopLevelView
	CCMAIL: 84370-done@bugs.kde.org

2004-07-15 Thursday 17:44  rchern

	* 	Update plotmarkers details and separate triggers proposal

2004-07-15 Thursday 17:37  staikos

	* 	the last of the circular references - top level views verifiably disappear now,
	but the bug report is still not fixed

2004-07-15 Thursday 17:28  staikos

	* 	remove extra reference count on the top level view.  one still lurks.

2004-07-15 Thursday 17:13  staikos

	* 	don't clear the children, it's supposed to happen shortly later, but wasn't due
	to a bug elsewhere discovered by Barth.  Proper fixing coming soon.

2004-07-15 Thursday 16:46  staikos

	* 	replace one evil with a slightly less evil

2004-07-15 Thursday 16:41  staikos

	* 	CVS_SILENT note to self

2004-07-15 Thursday 16:37  staikos

	* 	Temporarily uglify the data wizard to remove the memory errors it's causing. I
	could not track down the reason why so far, but it might be a Qt bug.  Have we
	decided to not use the file dialog embedding?  If so, we could easily fix all
	of this by doing it all in designer again.

	also:
	- delay object creation
	- remove redundant tests
	- don't instantiate two painters with the same name in the same function when
	  we only need one anyway
	- fix memory leaks

2004-07-15 Thursday 16:14  arwalker

	* 	Prevent a reference count deadlock. This fixes bug 84370.

2004-07-15 Thursday 13:55  rchern

	* 	Describe what I am doing

2004-07-15 Thursday 13:32  netterfield

	* 	0.99 plans and policies.

2004-07-15 Thursday 12:06  staikos

	* 	missed commit

2004-07-15 Thursday 12:02  arwalker

	* 	Make the cursor switch to an arrow when over a legend in label mode. This provides the user feedback that the legend can be dragged. Bug 85222.

2004-07-15 Thursday 10:55  staikos

	* 	*sigh* I saw this coming

2004-07-15 Thursday 01:45  staikos

	* 	CVS_SILENT

2004-07-15 Thursday 01:43  staikos

	* 	remove more traces of filters

2004-07-15 Thursday 01:02  staikos

	* 	remove redundancies and unused variables, s/TRUE/true/ s/FALSE/false/ , and
	restore designer indenting

2004-07-15 Thursday 01:01  netterfield

	* 	Fix for bug 80519: statistics scalar mean is incorrect

2004-07-15 Thursday 00:43  staikos

	* 	KstSharedPtr

2004-07-15 Thursday 00:41  staikos

	* 	don't crash
	CCMAIL: 85209-done@bugs.kde.org

2004-07-15 Thursday 00:37  staikos

	* 	cvsrevertlast: I don't believe this fixes all the flicker problems, but it
	does remove this warning:
	QWidget::setBackgroundMode: FixedColor or FixedPixmap makes no sense
	and the background painting belongs in the toplevelview, not the widget, anyway

2004-07-15 Thursday 00:26  staikos

	* 	no need to link this in

2004-07-15 Thursday 00:03  staikos

	* 	no response -> remove redundant files

2004-07-14 Wednesday 23:01  staikos

	* 	?? don't know why this was here...
	CCMAIL: 85206-done@bugs.kde.org

2004-07-14 Wednesday 22:57  staikos

	* 	no nested groupboxes

2004-07-14 Wednesday 22:52  netterfield

	* 	First shot at adding 'frameNum' scalar for data sources:
		-Binary compatibility is maintained: I used *d.
			Do we want to bother since it isn't promised yet?
		-It requires a call to updateNumFrameScalar() from update in
		the plugins, or it stays at 0.  I have modified all existing
		plugins to do this.

		-This has uncovered a ... bug: data sources get created by browsing with
		the dialogs, but never get deleted or purged.  I think an auto-purge is
		in order.  Not sure where or how yet.

2004-07-14 Wednesday 22:50  staikos

	* 	CVS_SILENT

2004-07-14 Wednesday 22:36  staikos

	* 	no need, that's what virtual functions do

2004-07-14 Wednesday 22:22  staikos

	* 	delay object instantiation if and until we need it, and check return code of
	dynamic_cast for null

2004-07-14 Wednesday 21:27  rchern

	* 	Keep plot marker list sorted and add some empty functions for scrolling to marks

2004-07-14 Wednesday 21:17  arwalker

	* 	This removes additional redraws that would happen every time a plot was printed or exported.
	The technique now is to modify all the values of _geom more carefully, so that before and after the print/export operation they are guarenteed to be the same, which gets rid of the need for a redraw.

	The only problem encountered was with kst2dPlot::xInternalAlignment() which would reduce the size of the back-buffer every time a repaint is done. During printing this would cause the buffer to shrink in size, and so not all of the plot would be subsequently redrawn following the print. I addressed this by not calling xInternalAlignment() during a print or export operation.

2004-07-14 Wednesday 18:59  rchern

	* 	Attempt to implement some of plot markers.  Using Alt+click to create marker, plot dialog to edit markers.
	Not complete yet.

2004-07-14 Wednesday 12:27  arwalker

	* 	Use the readable plugin name.
	Generate some more real estate by moving the Manager... button. This is necessary as some of the plugins have so many parameters that the entire dialog cannot be displayed on a lower resolution screen.

2004-07-13 Tuesday 20:55  arwalker

	* 	Display the chi^2/nu value in the fit results.

2004-07-13 Tuesday 19:49  arwalker

	* 	Fit parameter names for nonlinear fits.

2004-07-13 Tuesday 19:41  arwalker

	* 	Set parameters for linear fits.

2004-07-13 Tuesday 19:38  arwalker

	* 	Give parameter names for linear fits.

2004-07-13 Tuesday 19:12  arwalker

	* 	Framework for display the parameter names of a fit.

	At present these names will not get translated as they reside in the plugin, which does not have access to Qt.

	The parameter names are acquired through a function (rather than e.g. putting them in the xml) as some of the fits have a variable number of parameters, which depend on some input scalar. Thus, the parameter names must be calculated dynamically.

2004-07-13 Tuesday 18:54  arwalker

	* 	Removed compiler warnings.

2004-07-13 Tuesday 17:33  staikos

	* 	Patch kindly provided by Matthew Truch
	CCMAIL: 85123-done@bugs.kde.org

2004-07-13 Tuesday 15:56  staikos

	* 	almost forgot - we need a mutex

2004-07-13 Tuesday 15:48  staikos

	* 	integrate memory checker to circumvent overcommit on Linux

2004-07-13 Tuesday 15:29  rchern

	* 	Use foreground and background colours to draw tieboxes

2004-07-13 Tuesday 15:18  staikos

	* 	add a fork of procps so we can determine memory usage

2004-07-13 Tuesday 15:13  arwalker

	* 	Added a location field to the plugin manager. This is useful as a plugin can be located in one of several locations, and different versions of the same plugin may be at various locations.

2004-07-13 Tuesday 14:20  staikos

	* 	- check return code on large malloc/reallocs
	     note: needs handling now.  All this does is make us crash later in some
	           more unrelated way to the real problem.  See all the FIXMEs
	- normalize some code formatting
	- remove redunancies

2004-07-13 Tuesday 14:03  arwalker

	* 	Use foreground color to draw label when dragging.

2004-07-13 Tuesday 13:02  staikos

	* 	restore indenting to designer settings as per ../devel-docs/codingstyle.txt

2004-07-13 Tuesday 12:59  staikos

	* 	restore comment

2004-07-13 Tuesday 12:51  arwalker

	* 	Use the readable plugin name in the plugin manager.

2004-07-12 Monday 22:07  staikos

	* 	show filters too

2004-07-12 Monday 20:21  rchern

	* 	Change createPlot DCOP function to make use of KstViewWindow::createPlot

2004-07-12 Monday 20:01  rchern

	* 	Make datawizard create plots in the same way as the data object dialogs, through KstViewWindow

2004-07-12 Monday 18:55  arwalker

	* 	Make datamode work for plots that are not situtated at the top left of a window.

2004-07-12 Monday 18:17  rchern

	* 	Add step to check version numbers in documentation

2004-07-12 Monday 17:50  staikos

	* 	add const, use bitfield

2004-07-12 Monday 17:32  arwalker

	* 	Update the non-linear fits so that parameter and covariance results are marked as non-vector.

2004-07-12 Monday 17:25  arwalker

	* 	Mark appropriate output entries as non-vector.

2004-07-12 Monday 17:18  arwalker

	* 	Don't do some of the usual vector thing with parameter and covariance results from a fit.

2004-07-12 Monday 17:09  staikos

	* 	missing one

2004-07-12 Monday 16:48  staikos

	* 	CVS_SILENT

2004-07-12 Monday 16:35  staikos

	* 	- remove missing files
	- delay QString construction.  This can be called very often, and even gcc with
	  -O9 can't figure out that it can delay this call.

2004-07-12 Monday 16:11  arwalker

	* 	Fix the previous fix so that we can view the fits results.

2004-07-12 Monday 16:03  rchern

	* 	Use pressed slot instead of clicked slot for QListView of field selection.

2004-07-12 Monday 15:53  staikos

	* 	almost forgot to include the new docs with this release!

2004-07-12 Monday 15:38  staikos

	* 	open for 0.99

2004-07-12 Monday 14:40  netterfield

	* 	Plot col UI finished.  Seems ready to ship.

2004-07-12 Monday 13:37  staikos

	* 	restore

2004-07-12 Monday 13:36  staikos

	* 	0.98

2004-07-12 Monday 13:28  rchern

	* 	3.1

2004-07-12 Monday 13:28  arwalker

	* 	Perform a more rigorous check for CFITSIO.

	Its also woth noting that "obsolete and unsupported versions of FITSIO should only be used in exceptional cases where the  latest CFITSIO release  cannot be used." (http://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio_prev_release.html)

2004-07-12 Monday 13:16  staikos

	* 	release notes for each release go in here

2004-07-12 Monday 12:51  arwalker

	* 	Moving of plots by drag-and-drop is not yet supported, so the UI has been modified to reflect this.
	Use the context menu Move To instead for this functionality.

2004-07-11 Sunday 20:49  arwalker

	* 	Move the window capture to the main thread else we freeze.

2004-07-11 Sunday 20:21  arwalker

	* 	Send all the various variables prior to creation of the thread.

2004-07-11 Sunday 18:26  staikos

	* 	show focus on all columns

2004-07-11 Sunday 07:03  adridg

	* 	Don't use alloca(), it's asking for a world of (portability) hurt.

2004-07-11 Sunday 02:02  netterfield

	* 	Work on columns...
		+ Data dialogs can select to regrid select number of columns
		+ command line can work on grid
		- Dialogs don't seem to pick up columns (bug)
		- Plot dialog can't set columns or make new windows (not done yet)
		- rmb cleanup does not respect columns (not done yet)

2004-07-10 Saturday 11:58  netterfield

	* 	Remove deadlock as suggested by gs.

2004-07-10 Saturday 11:51  netterfield

	* 	Updates seem OK w/ the exception of the wide plot X problem.
	But this is not related to updates.

2004-07-10 Saturday 11:39  netterfield

	* 	Fix for bugs 83878 and 83879.

2004-07-10 Saturday 02:06  staikos

	* 	notes

2004-07-10 Saturday 02:01  staikos

	* 	no need to do this - updateContents() already has this check

2004-07-09 Friday 23:04  netterfield

	* 	Fix for bug 84843: plugins don't update on new or edit.

2004-07-09 Friday 22:20  netterfield

	* 	3.2 -> 3.1

2004-07-09 Friday 21:45  netterfield

	* 	Curve placement widget has a 3rd option (don't plot)
	Don't updateContents on dataManager if it is not showing.

2004-07-09 Friday 18:06  staikos

	* 	update data objects only when input vectors have changed.

	note: we need to rethink updates yet again

2004-07-09 Friday 17:54  staikos

	* 	update the data manager in realtime, efficiently
	note: usage count is still really broken

2004-07-09 Friday 17:43  staikos

	* 	some update fixes, but the data manager and/or dialogs still lose some sync it
	seems

2004-07-09 Friday 17:09  staikos

	* 	KstSharedPtr usage

2004-07-09 Friday 17:04  staikos

	* 	fix open, cancel

2004-07-09 Friday 16:52  rchern

	* 	Use positive in debug dialog checkboxes

2004-07-09 Friday 16:27  staikos

	* 	- don't update if the combo is empty (fixes Qt warning)
	- don't update if the combo is open

2004-07-09 Friday 16:19  staikos

	* 	- realtime updates for the vector dialog now work
	- update dialogs on loading new Kst file
	CCMAIL: 84834-done@bugs.kde.org

2004-07-09 Friday 15:28  staikos

	* 	can't reproduce it - must have been fixed already

2004-07-09 Friday 15:08  staikos

	* 	note for later

2004-07-09 Friday 14:48  staikos

	* 	hmm automake didn't like that

2004-07-09 Friday 14:08  rchern

	* 	3.1

2004-07-09 Friday 14:06  rchern

	* 	Use datarangewidget for Change Data Ranges dialog

2004-07-09 Friday 13:50  netterfield

	* 	More stuff

2004-07-09 Friday 13:49  netterfield

	* 	Remove unused parameter

2004-07-09 Friday 13:42  netterfield

	* 	event monitor dialog converted into new format.  All are the same now.

2004-07-09 Friday 12:07  netterfield

	* 	Real time updating was not working, because the paint events were not actually being
	processed before giving the 'all clear' to the ui thread.  This fixes that, and
	improves on the clarity of the comments in the update thread.

2004-07-09 Friday 10:55  staikos

	* 	disable temporarily

2004-07-09 Friday 02:12  scripty

	* 	CVS_SILENT made messages

2004-07-09 Friday 00:50  netterfield

	* 	Reduce redraws in wizard to 1 per plot.
	Plot dialog was not redrawing on edit or delete.  This fixes that.

2004-07-08 Thursday 21:04  rchern

	* 	Data object dialogs seem to resize between Edit/New dialogs without overlapping widgets now.
	Also seem to resize properly with huge font/button styles.

2004-07-08 Thursday 18:31  staikos

	* 	- remove duplicate signal
	- make the ascii plugin update properly when the file is overwritten or erased
	  and recreated

2004-07-08 Thursday 17:40  staikos

	* 	oops

2004-07-08 Thursday 15:32  netterfield

	* 	Ahem....
	(fix too many redraws)

2004-07-08 Thursday 15:29  staikos

	* 	the neverending pit of dispair

2004-07-08 Thursday 15:06  staikos

	* 	notes :)

2004-07-08 Thursday 14:43  rchern

	* 	Alter some old DCOP functions so kst now passes test1.sh and test_equations.sh completely.

2004-07-08 Thursday 12:36  rchern

	* 	3.1

2004-07-08 Thursday 12:32  netterfield

	* 	-fix data range widget to set enables properly when vector settings are changed.
	-re-arrange icons slightly.
	-Use standard icon in a nearly standard way for making graphics exports

2004-07-07 Wednesday 20:34  netterfield

	* 	Update plugin dialog to new format (like all the rest).
	This one is pretty hairy!  I suspect that there are serious locking
	issues in here (I didn't change that stuff) so perhaps George can look
	at edit_I and verify that there are or are not problems....

2004-07-07 Wednesday 19:54  arwalker

	* 	Send the event emails on a seperate thread, instead of using sendmail.

2004-07-07 Wednesday 18:17  staikos

	* 	CVS_SILENT my turf

2004-07-07 Wednesday 17:19  staikos

	* 	fix a couple text strings

2004-07-07 Wednesday 17:09  staikos

	* 	*really* don't use a groupbox

2004-07-07 Wednesday 17:06  staikos

	* 	styleguide fixes

2004-07-07 Wednesday 16:58  staikos

	* 	a little less confusing - sufficient for 0.98 anyway

2004-07-07 Wednesday 16:09  staikos

	* 	I think we're ok on redraws now - testcases if we aren't

2004-07-07 Wednesday 15:56  staikos

	* 	oh yeah, I fixed it :) CVS_SILENT

2004-07-07 Wednesday 15:54  staikos

	* 	CVS_SILENT

2004-07-07 Wednesday 15:53  staikos

	* 	fix updating of dialogs
	verify that renaming of vectors now works

2004-07-07 Wednesday 15:50  rchern

	* 	Change comments

2004-07-07 Wednesday 15:42  staikos

	* 	the usual

2004-07-07 Wednesday 15:38  staikos

	* 	- add the layout back :)
	- bug was fixed by barth

2004-07-07 Wednesday 15:35  staikos

	* 	bye bye quickpsd and quickcurves

	Note: you probably need to make clean

2004-07-07 Wednesday 15:17  staikos

	* 	denest groupboxes

2004-07-07 Wednesday 15:15  staikos

	* 	more update fixes

2004-07-07 Wednesday 15:04  staikos

	* 	appears to have been fixed

2004-07-07 Wednesday 15:03  staikos

	* 	some updating fixes and lots of code cleanup and nomenclature normalization

2004-07-07 Wednesday 14:18  staikos

	* 	remove dead code, don't instantiate KPrinter when we don't need to

2004-07-07 Wednesday 14:12  staikos

	* 	if ::inst is null, we have much bigger problems on our hands (for instance,
	"this" is null)

2004-07-07 Wednesday 14:06  staikos

	* 	at least temporarily solution to eliminate the nested groupboxes

2004-07-07 Wednesday 13:43  staikos

	* 	mouse wheel support for plots, minus Control button which I'm not sure about
	yet.

2004-07-07 Wednesday 12:59  staikos

	* 	fix spelling :)

2004-07-07 Wednesday 12:46  staikos

	* 	note for future

2004-07-07 Wednesday 11:40  netterfield

	* 	Some minor ui improvements aimed at reducing mouse clicks:
	  curve placement choice is now a radio box
		-you have to place a curve
		-you can only place it in one place with this dialog
	    but: there are fewer mouse clicks in the common cases.
	  You can chose to add a curve to a plot even if there are no windows yet.  If you do,
	    a new window with the default name (W1) will be made.
	  If no vectors have been made, vectordialog default prompt is INDEX.

2004-07-07 Wednesday 00:13  netterfield

	* 	Data sources now report "INDEX" as one of the fields.
	(we need to decide about internationalization of this)

	Eq dialog no longer has groupbox within groupbox.

2004-07-06 Tuesday 20:30  staikos

	* 	Only read back from the plugin if it was successful - any regressions from this?

2004-07-06 Tuesday 19:07  arwalker

	* 	Save the email sender with the event monitor entry.

2004-07-06 Tuesday 18:58  arwalker

	* 	Make the saving of screen captures to ELOG functional again.
	Remove compiler warnings.
	Add sender's email address for event monitor.

2004-07-06 Tuesday 17:13  rchern

	* 	Try to avoid curves with same colour as plot background

2004-07-06 Tuesday 15:27  arwalker

	* 	Honour line type and width for histograms.
	Disable the point style Type: label when applicable.

2004-07-06 Tuesday 14:58  arwalker

	* 	Properly display the curve appearance widget.

2004-07-06 Tuesday 14:30  arwalker

	* 	This modification seems to fix what appears to be a bug in QSpinBox.

2004-07-06 Tuesday 14:03  rchern

	* 	I think this it not needed anymore?

2004-07-06 Tuesday 13:14  rchern

	* 	- use KstViewObject::_backgroundColor and _foregroundColor to store plot colours
	- use accessor/modifier functions already existing

2004-07-06 Tuesday 06:08  coles

	*

	CVS_SILENT

	Corrected typos.

2004-07-06 Tuesday 00:35  staikos

	* 	unfortunately it gets much larger this time

2004-07-06 Tuesday 00:27  staikos

	* 	notes about constness

2004-07-06 Tuesday 00:12  staikos

	* 	compile

2004-07-05 Monday 23:55  staikos

	* 	- a few misc bug fixes
	- increase precision of vector elements in the vector table
	     -> QTable is too slow for large vectors, we need a new solution
	- fix a large number of styleguide violations

2004-07-05 Monday 23:46  netterfield

	* 	3.2 -> 3.1

2004-07-05 Monday 23:43  netterfield

	* 	Histograms are updated now.

2004-07-05 Monday 22:39  netterfield

	* 	Make psd averaging/no-averaging work, and set averaging to the default.

2004-07-05 Monday 19:17  rchern

	* 	Suggested (only) DCOP function for creating kstplugin objects - cannot seem to use with DCOP command-line tool due to QStringList parameter though.

2004-07-05 Monday 19:09  rchern

	* 	Individual plot colours for each plot.
	Note: right now, if the plot foreground or background colour happens to be the same as the current default setting, then no foreground or background colour is saved, respectively.

2004-07-05 Monday 18:26  netterfield

	* 	Fix the eq dialog not working.

2004-07-05 Monday 12:19  rchern

	* 	3.1

2004-07-05 Monday 00:39  netterfield

	* 	More reworking of dataobject dialogs.  This time more serious!
	vectors, curves, and psd's seem pretty good now (?)
	equations have some layout and connection problems from designer.

	The others have not been finished yet.

2004-07-04 Sunday 06:28  adridg

	* 	--enable-final fixes:
	* Static deleters get unique names
	* static QStrings (which are evil evil evil, btw, certainly in libraries
	  but to be avoided elsewhere as well if possible) get unique names

2004-07-04 Sunday 06:26  adridg

	* 	Warnings-- (note the i_label < 0 case is already dealt with)

2004-07-04 Sunday 06:23  adridg

	* 	0/0 warnings-- by defining nan explicitly

2004-07-02 Friday 17:07  netterfield

	* 	Graphics File Export now ~ works.
	There are still some aliasing problems related to aspect rounding I think.

2004-07-02 Friday 15:36  netterfield

	* 	Printing seems to work now....
	But exporting to graphics is probably broken...

2004-07-02 Friday 12:11  staikos

	* 	more

2004-07-01 Thursday 19:46  netterfield

	* 	some more work on printing.  not done yet.

2004-06-30 Wednesday 15:14  staikos

	* 	document the design of Kst at the binary/application level, and explain why
	it's done that way

2004-06-30 Wednesday 14:49  staikos

	* 	add the mouse wheel event stubs and pass the events through.
	will implement mouse wheel actions later as they need special care for
	sensitivity

2004-06-30 Wednesday 14:37  staikos

	* 	zoom pause implemented

2004-06-30 Wednesday 14:12  staikos

	* 	eliminate more draw()s, make paints happen explicitly, not implicitly, so that
	we can chain operations

2004-06-30 Wednesday 13:25  staikos

	* 	implement the dirty flag, mark some items that I'm working on

2004-06-30 Wednesday 13:14  staikos

	* 	bye bye step

2004-06-30 Wednesday 13:12  staikos

	* 	goodbye filters

2004-06-30 Wednesday 12:26  netterfield

	* 	Printing and graphics file export now draws directly with the painter rather than
	to the back buffer.  This improves the resolution of fonts, etc.

	Higher resolution for the curve optimization still has to be done.

2004-06-30 Wednesday 11:57  staikos

	* 	- remove redundant if(foo) { if(foo) {}}
	- refactor the release plan to move optional items down
	- remove the frame field since it no longer makes any sense
	- make copy work for non-data-mode too

2004-06-29 Tuesday 15:15  staikos

	* 	Release plan for 0.98, targetting the end of next week

2004-06-29 Tuesday 14:25  staikos

	* 	note to self

2004-06-29 Tuesday 14:03  staikos

	* 	updatelets as we saw them

2004-06-29 Tuesday 13:23  staikos

	* 	keeping us sane

2004-06-29 Tuesday 12:29  staikos

	* 	gcc 2.95 seems to have template expansion problems.  This works around it.  I
	am still encountering linking errors on libkst though.

2004-06-28 Monday 19:33  staikos

	* 	Eliminate KstViewObject::viewWidget() to make the code generic again, refactor
	a bit more.  Eliminate some double draws and double paints.

	Next: eliminate more double draws/paints

2004-06-28 Monday 19:11  staikos

	* 	more refactoring and _parent removal

2004-06-28 Monday 18:54  staikos

	* 	more refactoring, remove use of the deprecated parent pointer

2004-06-28 Monday 17:51  arwalker

	* 	Hide .lo and .la files.

2004-06-28 Monday 17:50  arwalker

	* 	Added .rc file.

2004-06-28 Monday 17:46  arwalker

	* 	First draft of adding ELOG functionality to the event monitoring susbsystem.

2004-06-28 Monday 17:28  staikos

	* 	Rename some functions to make it more clear what they do.

2004-06-28 Monday 17:03  staikos

	* 	CVS_SILENT
	dunno what this is, but it's unimplemented and unused

2004-06-28 Monday 16:59  staikos

	* 	update documentation and start rerefactoring kst2dplot

2004-06-28 Monday 14:58  rchern

	* 	3.1

2004-06-28 Monday 13:49  staikos

	* 	documenting design principles of the view objects

2004-06-28 Monday 13:30  staikos

	* 	readd header file

2004-06-28 Monday 13:25  arwalker

	* 	Older versions of KDE do not have kdemacros.h
	If you need this for newer versions of KDE then please do the appropriate ifdef's.

2004-06-27 Sunday 22:03  staikos

	* 	refactor

2004-06-27 Sunday 21:58  staikos

	* 	dead code removal

2004-06-27 Sunday 21:48  staikos

	* 	mark this stuff as deprecated, explain why

2004-06-27 Sunday 21:29  staikos

	* 	- fix KstSharedPtr usage again
	- make nomenclature consistent (no-where in [modern] Kst code, or KDE or Qt
	  libraries generally, are getXXX() used, only setXXX() and XXX())
	- remove dozens of unneeded casts

2004-06-27 Sunday 03:29  scripty

	* 	CVS_SILENT made messages

2004-06-27 Sunday 00:02  netterfield

	* 	Change behavior for dataobject dialogs:
		New, Edit, and generic are different cases.
		OK/Cancel used for New and Edit modes.

	Behavior needs extensive testing now.... particularly plugins.

2004-06-26 Saturday 18:43  mlaurent

	* 	warning --

2004-06-25 Friday 19:36  arwalker

	* 	Make Zoom menu items functional.

	Improve consistency between menu items and corresponding dialog names.

2004-06-25 Friday 17:58  arwalker

	* 	Fixed 83941

2004-06-25 Friday 17:41  arwalker

	* 	Seperate out updates for window creation and destruction from other updates.

	In data mode correctly position the data marker, which previously was off by several pixels at the edges of the plot.

2004-06-25 Friday 16:25  netterfield

	* 	remove debugging print statements...

2004-06-25 Friday 16:15  netterfield

	* 	Resolve bug 84006

2004-06-25 Friday 15:54  arwalker

	* 	Fixed several actual and potential crashes.

2004-06-25 Friday 15:51  netterfield

	* 	The update thread can run much faster than the UI thread in many real time cases.
	This fix causes the update thread to wait for the UI thread to finish painting
	before submitting the next update event.

2004-06-25 Friday 14:36  arwalker

	* 	Fix build error.

2004-06-24 Thursday 23:59  netterfield

	* 	Fixed numerous unneeded (and painful) redraws.
	Added some re-draw inhibiting optimizations.
	Re-did x axis alignment stuff after failing to understand it well
	enough to debug it (it was generating unneeded redraws).

2004-06-24 Thursday 19:31  arwalker

	* 	Add ellipsis where applicable.

2004-06-24 Thursday 19:13  arwalker

	* 	Make sure that we update the dialogs after a window is created or destroyed.

2004-06-24 Thursday 17:49  arwalker

	* 	Revert back to the non-embedded file dialog.

2004-06-24 Thursday 15:02  rchern

	* 	Supress prompting for new window

2004-06-24 Thursday 14:19  arwalker

	* 	Remove obsolete code.

2004-06-24 Thursday 14:18  arwalker

	* 	Makre sure we can function from the command line by creating a default window if there isn't one.

2004-06-24 Thursday 09:50  netterfield

	* 	Added a dirfile maker for testing dirfiles and for testing real time modes.
	It writes 5 frames/second, with some fields at 1 sample per frame, and some at
	20 samples per frame.

2004-06-24 Thursday 06:02  coles

	*

	CVS_SILENT

	Corrected typo (begining -> beginning).

2004-06-23 Wednesday 20:22  arwalker

	* 	Add realtime checking to the input file name.

2004-06-23 Wednesday 18:22  arwalker

	* 	Added Move To menu option to enable plots to be moved from one window to another. This important as this cannot be achieved by drag-and-drop when in MDI tab mode.

	Disabled filter functionality until it is re-implemented.

2004-06-23 Wednesday 15:28  rchern

	* 	Copyright

2004-06-23 Wednesday 15:13  arwalker

	* 	Modified copyright information.

2004-06-23 Wednesday 15:06  arwalker

	* 	Modified copyright information.

2004-06-23 Wednesday 14:17  arwalker

	* 	Changed references to "AC Coupled" to "Mean-centered".

2004-06-23 Wednesday 14:02  arwalker

	* 	Make the equation curve dialog more comprehensible.

	Try and set the miniumum sizes for custom widgets more suitably.

2004-06-23 Wednesday 11:45  arwalker

	* 	Don't need ellipsis on Match Axis... as no further user interaction is necessary.

2004-06-23 Wednesday 02:33  scripty

	* 	CVS_SILENT made messages

2004-06-22 Tuesday 21:09  arwalker

	* 	No longer save the index value when a vector is saved to disk.

	Decision made at UBC meeting by cbn, rc, and arw.

2004-06-22 Tuesday 21:00  arwalker

	* 	Made FFT common widget fully functional.

	Note that at the moment the "Interleaved average" checkbox applies only for the creation of the PSD. If the number of data points in the vector greatly increases (e.g. doubles) the interleaved average will be subsequently created. If this were not the case performance would be very negatively impacted.

	Please discuss.

2004-06-22 Tuesday 18:46  arwalker

	* 	Use common widget for FFT options.

2004-06-22 Tuesday 16:51  arwalker

	* 	Use common widget for data range.

2004-06-22 Tuesday 13:58  staikos

	* 	CVS_SILENT

2004-06-22 Tuesday 13:01  arwalker

	* 	No longer create a default window.
	Results of discussion at UBC between cbn, rc, and arw.

2004-06-21 Monday 22:07  netterfield

	* 	Chaves to vectordialog and curvedialog:

2004-06-21 Monday 17:21  staikos

	* 	CVS_SILENT

2004-06-21 Monday 17:13  staikos

	* 	most of samplesEnd is working

2004-06-21 Monday 16:53  staikos

	* 	pausing works

2004-06-21 Monday 16:23  staikos

	* 	enable realtime updates - pause/resume buttons still not fully working, and
	I'm not sure if it was a bad build, but I was getting crashes without -O0

2004-06-21 Monday 03:22  scripty

	* 	CVS_SILENT made messages

2004-06-20 Sunday 02:13  scripty

	* 	CVS_SILENT made messages

2004-06-19 Saturday 21:17  arwalker

	* 	Correctly read in demo.kst

2004-06-19 Saturday 14:13  hausmann

	* 	- need the declaration of i18n to compile

2004-06-18 Friday 15:53  staikos

	* 	quick fix to make Apply Edits trigger a repaint

2004-06-18 Friday 15:42  staikos

	* 	another assertion failure that can go, though I'm not sure how I was able to
	actually trigger it.

2004-06-18 Friday 15:39  staikos

	* 	properly fix the assertion error

2004-06-18 Friday 13:53  arwalker

	* 	Fix semantic problem. It was previously fixed for dragging within the same plot, but is now also fixed for dragging across plots.

	Allow dragging of labels across windows.

	Explicitly deny dragging of legends across windows.

2004-06-18 Friday 11:51  staikos

	* 	not good

2004-06-18 Friday 11:44  staikos

	* 	demo.kst at least doesn't work still

2004-06-18 Friday 11:43  staikos

	* 	- re-add my debugging hooks
	- the semantic problem with label dragging still exists

2004-06-17 Thursday 18:55  staikos

	* 	CVS_SILENT

2004-06-17 Thursday 18:53  staikos

	* 	After another marathon of debugging, get X-axis border adjustments working
	inward as well as outward.  Unfortunately it's also O(n^2) which somewhat
	irritates me.

2004-06-17 Thursday 18:43  arwalker

	* 	Actually make layout mode part of the radio group.
	A window will leave/enter layout mode when it is
	given the focus, or if it is the active window when
	the mode is changed.

2004-06-17 Thursday 18:12  staikos

	* 	in general these interfaces look good to me.  I normalized some of the
	notation style since this is a public API.  Also, it's best to prefer US
	English for public APIs (color vs colour)

2004-06-17 Thursday 18:10  arwalker

	* 	Previously if there were no windows in existence then the last page of the data wizard would have the Current Window option selected but disabled. This has now been fixed.

2004-06-17 Thursday 17:55  rchern

	* 	Suggested (only) functions to be able to create Events, Histograms, and Power Spectra.  Also be able to change plot axes scales and maximize plots.

2004-06-17 Thursday 17:26  staikos

	* 	finally (after a rediculous amount of debugging) get clipping working for the
	rest of the painting (tie boxes, zoom rects, etc)

2004-06-17 Thursday 15:58  arwalker

	* 	Removed compiler warning
	Removed unnecessary define's
	Fixed FIXME

2004-06-17 Thursday 13:56  rchern

	* 	Filter set proposal added to devel-docs per Andrew's request

2004-06-17 Thursday 13:21  staikos

	* 	a tip from Maksim about an Xft bug

2004-06-17 Thursday 12:49  staikos

	* 	cache the last clip region for paint hacks like zooming and tie boxes

2004-06-17 Thursday 12:19  staikos

	* 	CVS_SILENT

2004-06-17 Thursday 12:15  staikos

	* 	eliminate a good deal of flicker, especially in layout mode

2004-06-17 Thursday 01:12  staikos

	* 	drawing is much faster now - eliminated unnecessary internal redraws -
	profiling shows a big improvement, and it's very noticeable with, for example,
	dragging labels

2004-06-16 Wednesday 17:42  staikos

	* 	- make the KMdiChildView* helper methods work (dynamic_cast was incorrect)
	- correct KstSharedPtr usage
	- remove unneeded variables
	- delay creation of objects until (and only if) they are needed
	- reformat
	- remove unneeded tests for null
	- add tests for null after dynamic_cast
	- remove dead code

2004-06-16 Wednesday 16:47  rchern

	* 	Attempted to implement remaining FIXME's for DCOP functions.

2004-06-16 Wednesday 16:07  staikos

	* 	implement tie voting and tieing across plots

2004-06-16 Wednesday 15:30  staikos

	* 	don't allow labels and legends outside the plot rect

2004-06-16 Wednesday 15:14  staikos

	* 	not entirely sure why yet, but this assert was triggering for me until I split
	it in two.  Now I can't reproduce the problem

2004-06-16 Wednesday 15:06  binner

	* 	CVS_SILENT fixuifiles

2004-06-16 Wednesday 13:48  arwalker

	* 	Ignore .lo and .la

2004-06-16 Wednesday 13:07  arwalker

	* 	Embedded a KFileDialog in the first page of the data wizard.

2004-06-16 Wednesday 09:05  netterfield

	* 	Starting to limit vectorDialog when used to create a new vector...

2004-06-16 Wednesday 02:26  scripty

	* 	CVS_SILENT made messages

2004-06-16 Wednesday 01:31  staikos

	* 	tied zoom action is implemented, but not as a toggle.  It presently just
	enables tied zoom for all plots in the active window.

2004-06-16 Wednesday 00:41  staikos

	* 	make the tie boxes look more like the old ones

2004-06-15 Tuesday 21:49  staikos

	* 	the usual :)

2004-06-15 Tuesday 21:33  netterfield

	* 	-Added key accels everywhere.
	-changed mouse mode radio icons to be smaller, so it is easier to see they are pressed
	-quickpsddialog uses a kurlline edity thingy
	-redrawing the line type in curve appearance widget doesn't make it grow anymore
	(still not ideal, but less bad now).

2004-06-15 Tuesday 17:02  staikos

	* 	don't return references to local variables

2004-06-15 Tuesday 16:28  staikos

	* 	get rid of a lot of flicker - there's still some in the layout code though.

2004-06-15 Tuesday 15:23  arwalker

	* 	Removed compiler warning.

2004-06-15 Tuesday 15:07  arwalker

	* 	More DCOP interface functionality.

2004-06-15 Tuesday 13:23  arwalker

	* 	More DCOP interface functionality.

2004-06-15 Tuesday 13:22  staikos

	* 	Don't repaint in the wrong painter (or even at all, actually)

	CCMAIL: 83377-done@bugs.kde.org

2004-06-15 Tuesday 12:04  arwalker

	* 	Can now read in old style .kst files.

2004-06-15 Tuesday 02:50  scripty

	* 	CVS_SILENT made messages

2004-06-14 Monday 18:59  arwalker

	* 	Got elog building again after addition of kmdimainfrm.

2004-06-14 Monday 17:54  arwalker

	* 	Create vectors for the event monitoring system, which can then be used to create a curve if desired.

2004-06-13 Sunday 02:18  scripty

	* 	CVS_SILENT made messages

2004-06-12 Saturday 14:23  staikos

	* 	plot markers proposal

2004-06-11 Friday 18:59  arwalker

	* 	Added cross/auto-correlation based on GSL.

2004-06-11 Friday 16:10  mlaurent

	* 	CVS_SILENT ignore

2004-06-11 Friday 14:41  rchern

	* 	Added some DCOP functions for manipulating windows.

2004-06-11 Friday 13:58  arwalker

	* 	Add (de)convolution plugins.

2004-06-11 Friday 13:49  arwalker

	* 	Add plugins for (de)convolution.

2004-06-11 Friday 13:48  arwalker

	* 	Added plugins for (de)convolution.

2004-06-11 Friday 12:26  staikos

	* 	CVS_SILENT

2004-06-11 Friday 12:12  staikos

	* 	various fixes

2004-06-10 Thursday 20:53  staikos

	* 	- can't reproduce crash with "m"
	- m shouldn't even work in label mode :)

2004-06-10 Thursday 20:52  staikos

	* 	listed elsewhere or fixed

2004-06-10 Thursday 20:38  staikos

	* 	CVS_SILENT normalize, correct typos

2004-06-10 Thursday 20:24  staikos

	* 	- show the plot focus in the tie box as the old one did
	- enhance some of the template members in KstViewObject to work with methods
	  from derived classes

	I think I may have introduced an inefficieny somewhere because loading Kst
	files is really slow right now.  I'm not sure why.

2004-06-10 Thursday 18:55  staikos

	* 	Make the keys bind as they did in the previous view code to avoid confusing
	Barth. :-)  Also repair tied zoom after the last commit.

2004-06-10 Thursday 18:45  rchern

	* 	Make x-zoom and y-zoom shortcut keys consistent with actual zoom

2004-06-10 Thursday 18:26  staikos

	* 	X axis alignment completed

2004-06-10 Thursday 17:14  staikos

	* 	first half of x-left alignment.  It requires "user intervention" to activate at
	the moment because it doesn't trigger updates in all the other plots.  I'm
	trying to avoid an O(n^2) paint problem which is why the obvious algorithm
	isn't implemented yet.

2004-06-10 Thursday 16:31  arwalker

	* 	First draft of the view fits functionality.

	We probably now need to add the list of parameter names to each fit, as without it the parameter values aren't particularly useful.

2004-06-10 Thursday 14:42  staikos

	* 	dcop interface proposal

2004-06-10 Thursday 14:31  staikos

	* 	make zooming behave as it did before

2004-06-09 Wednesday 20:53  arwalker

	* 	Start to add dialog to display the parameters and covariance matrix of a fit.

2004-06-09 Wednesday 19:14  arwalker

	* 	Keep track of the plugin used in the KstFitCurve.

2004-06-09 Wednesday 17:54  staikos

	* 	don't falsely take the focus

2004-06-09 Wednesday 17:35  staikos

	* 	axis matching

2004-06-09 Wednesday 16:59  staikos

	* 	display more status messages

2004-06-09 Wednesday 16:46  staikos

	* 	one more

2004-06-09 Wednesday 16:44  staikos

	* 	more discoveries after comparison

2004-06-09 Wednesday 16:37  arwalker

	* 	Identify filter-like plugins.

2004-06-09 Wednesday 16:35  arwalker

	* 	Filters.

2004-06-09 Wednesday 16:07  staikos

	* 	fix KstShared usage and make removal of curves work from the menu

2004-06-09 Wednesday 16:05  arwalker

	* 	Made deletePlot( ) functional.

	Sorry, I just noticed that George is down for DCOP so I'll hold off on any more changes here.

2004-06-09 Wednesday 15:27  staikos

	* 	CVS_SILENT

2004-06-09 Wednesday 15:22  staikos

	* 	fix KstSharedPtr usage and fix document loading

2004-06-09 Wednesday 15:20  arwalker

	* 	Don't allow an item to be selected and the corresponding options to be disabled.

2004-06-09 Wednesday 14:33  arwalker

	* 	Added the ability to create a new window through DCOP.

2004-06-09 Wednesday 14:29  staikos

	* 	workaround for crash that was reported.  I'm not sure it will do any good
	though, as it will probably crash later.  Since this code is "dead", it's not
	worth a huge effort at this point.

2004-06-09 Wednesday 14:08  arwalker

	* 	When dragging a label make its background transparent.

2004-06-09 Wednesday 13:13  rchern

	* 	Added bin SUBDIR

2004-06-09 Wednesday 13:11  rchern

	* 	Bin plugin to bin data.

2004-06-09 Wednesday 11:21  netterfield

	* 	Get rid of the possibly unsafe printf...

2004-06-09 Wednesday 09:10  netterfield

	* 	vector defaults remembers psd settings
	improved behavior for wizard plot/window creation
	layout mode is a mouse mode like zooms and text: now in same radio group.

2004-06-09 Wednesday 03:23  staikos

	* 	add paste back

2004-06-09 Wednesday 02:04  staikos

	* 	data mode feedback support

2004-06-09 Wednesday 01:32  staikos

	* 	CVS_SILENT

2004-06-09 Wednesday 01:29  staikos

	* 	the rest of the tied zooming code

2004-06-09 Wednesday 00:34  staikos

	* 	a good chunk of tied zoom is working - only a few zooms don't work yet

2004-06-08 Tuesday 16:36  staikos

	* 	CVS_SILENT

2004-06-08 Tuesday 16:34  staikos

	* 	minor datamode fixes

2004-06-08 Tuesday 16:27  staikos

	* 	repainting is a good idea

2004-06-08 Tuesday 16:24  staikos

	* 	half of data mode, for what it's worth. :-)

2004-06-08 Tuesday 16:00  arwalker

	* 	Removed compiler warnings.

2004-06-08 Tuesday 15:56  staikos

	* 	found out why the coordinates are wrong :)

2004-06-08 Tuesday 15:48  staikos

	* 	minor fixlets, and stub for data mode

2004-06-08 Tuesday 15:39  staikos

	* 	don't flicker the zoom box

2004-06-08 Tuesday 15:37  staikos

	* 	missing update()s
	- is this a good idea, or even the right approach?  We need to make update()
	 threadsafe now

2004-06-08 Tuesday 15:35  staikos

	* 	fix assertion, update fixes

2004-06-08 Tuesday 15:23  arwalker

	* 	Some FIXMEs and compiler warnings.

2004-06-08 Tuesday 15:07  staikos

	* 	reduce most of the flicker, but introduce a bug while I'm at it.  Kst2DPlot
	coordinates are internally messed up at this point for some reason.  I also
	suspect that we will have to remove all the public member variables and add
	methods instead, since we probably don't always update when we need to anymore

2004-06-08 Tuesday 10:51  staikos

	* 	no longer a valid comment

2004-06-08 Tuesday 06:50  coles

	*

	CVS_SILENT

	Corrected typos.

2004-06-07 Monday 22:10  netterfield

	* 	More datawizard tweaks...

2004-06-07 Monday 18:02  arwalker

	* 	Added the ability to apply label and legend changse to a single plot, all plots in a given window, or all plots.

	Ths also removes some FIXMEs, which now stand at 83 in number.

2004-06-07 Monday 17:20  rchern

	* 	Informal test guideline for kst.

2004-06-07 Monday 13:04  arwalker

	* 	It always pays to be explicit.

2004-06-07 Monday 12:34  staikos

	* 	revert last.  Causes a lengthy list of memory errors, though it looked fine
	to me on first glance.

2004-06-05 Saturday 13:35  staikos

	* 	Proper form for kst shared pointers

2004-06-05 Saturday 13:18  staikos

	* 	I see no reason to remove this type - all other objects have it for consistency

2004-06-05 Saturday 13:01  arwalker

	* 	I have reverted the reversions. The change I made was correct.

	The problem was that KstSharedPtr was not checking the correct
	values for the deletion of an object. As a result once any
	KstSharedPtr object was created it was never destroyed.

	You can confirm this by placing a breakpoint on the destructor
	of objects like KstVCurve. The execution will never break there.
	Also, if you watch the data manager, the reference count on
	vectors will never go down, even when you delete the curves that
	use them.

	Fixing the problem in KstSharedPtr exposed other memory problems,
	hence the crashes. I've fixed one major problem, but there may be
	others left to be found. Now that objects are actually getting
	deleted previously hidden problems are emerging.

2004-06-05 Saturday 12:37  arwalker

	* 	Include order.

2004-06-04 Friday 22:38  netterfield

	* 	A recent commit to the line changed here produced an impressive crash.
	This manually reverts it...

2004-06-04 Friday 19:15  arwalker

	* 	Delete the object when we're finished with it.

2004-06-04 Friday 19:12  arwalker

	* 	Cleaned up the includes.

2004-06-04 Friday 19:00  arwalker

	* 	Remove unused variables.

2004-06-04 Friday 18:16  staikos

	* 	reactivate the dcop interface.  It still needs a lot of work though.  Some
	methods remain disabled, and I think we need to change many of them.  We need
	to re-evaluate their design to determine what still makes sense, and what
	should change.

2004-06-04 Friday 16:59  staikos

	* 	compile

2004-06-04 Friday 16:48  arwalker

	* 	Didn't mean to commit the previous one.

2004-06-04 Friday 16:44  arwalker

	* 	Wa have KstViewWindow::immediatePrintToPng so might as well use it.

2004-06-04 Friday 16:41  staikos

	* 	don't crash

2004-06-04 Friday 16:32  staikos

	* 	CVS_SILENT hehehe

2004-06-04 Friday 16:31  staikos

	* 	fixed shift+mouse actions, and added support for CTRL+A, CTRL+SHIFT+A, and
	shift+rubberband

2004-06-04 Friday 16:31  staikos

	* 	CVS_SILENT

2004-06-04 Friday 15:52  staikos

	* 	added CTRL+A, CTRL+SHIFT+A in layout mode, and make some cases more strict
	for passthrough of events

2004-06-04 Friday 15:30  staikos

	* 	Escape cancels layout operations

2004-06-04 Friday 15:16  staikos

	* 	done

2004-06-04 Friday 14:59  arwalker

	* 	When aligning objects make sure they all remain fully within the window, to be consistent with the inability to move a plot even partially outside a window.

2004-06-04 Friday 14:55  staikos

	* 	restore zoom mode correctly

2004-06-04 Friday 14:51  staikos

	* 	because it breaks things, that's why

2004-06-04 Friday 14:36  staikos

	* 	missing case

2004-06-04 Friday 14:21  staikos

	* 	legend dragging, and misc fixes, especially header related

2004-06-04 Friday 14:21  arwalker

	* 	Another FIXME... 77 to go.

2004-06-04 Friday 13:53  staikos

	* 	repaint to erase old labels after a drop

2004-06-04 Friday 13:48  arwalker

	* 	Fixed a couple of FIXMEs.

	Now correctly delete the windows when closing Kst and close all open windows when opening a new document.

2004-06-04 Friday 13:16  arwalker

	* 	Reload a saved fit curve.

2004-06-04 Friday 12:40  arwalker

	* 	Style changes

2004-06-04 Friday 10:30  netterfield

	* 	3.2 --> 3.1 :-(

2004-06-04 Friday 10:22  netterfield

	* 	Add auto-legend choice in wizard, and make it the default:
	(if there is more than 1 curve per plot, use a legend in that plot)

2004-06-03 Thursday 21:05  staikos

	* 	label dragging mostly working now
	(but still buggy)

2004-06-03 Thursday 20:14  arwalker

	* 	Handle resizing of the curve appearance widget.

2004-06-03 Thursday 19:28  staikos

	* 	labels are editable again

2004-06-03 Thursday 19:26  arwalker

	* 	Add event monitor entry to data manager.

2004-06-03 Thursday 18:40  staikos

	* 	label creation is working again

2004-06-03 Thursday 17:31  arwalker

	* 	Obsolete.

2004-06-03 Thursday 17:30  arwalker

	* 	Modified the event monitor system to better fit with the existing architecture.

2004-06-03 Thursday 16:41  staikos

	* 	backport piolib fix

2004-06-03 Thursday 16:26  staikos

	* 	after a very lengthy battle with KMDI, this now closes the active view when
	an open is done if the active view is empty.

2004-06-02 Wednesday 20:57  staikos

	* 	merge the new piolib patch

2004-06-02 Wednesday 14:50  arwalker

	* 	Make event monitoring functional again.

	Its worth noting that the parser and scanner are linked components.

	Rather than add back the event scanner for the second time events are now using
	the existing parser and scanner.

	Start adding e-mail functionality.

2004-06-01 Tuesday 18:55  arwalker

	* 	Save a small amount of memory

2004-06-01 Tuesday 18:00  netterfield

	* 	Implement PSD properties...
	'Each in own plot' produces enough plots in XY+PSD mode.

2004-06-01 Tuesday 15:22  arwalker

	* 	Make sure we can find plots within groups.

2004-06-01 Tuesday 14:57  arwalker

	* 	Set the current window to the active window when the plot dialog is shown. This is most likely what the user intended.

2004-06-01 Tuesday 14:33  arwalker

	* 	Removed a superfluous separator.

2004-06-01 Tuesday 14:16  netterfield

	* 	Grumble.... 3.1 not 3.2....

2004-06-01 Tuesday 14:16  arwalker

	* 	Allow multiple selections in the available and plotted curves list, so that moving a large number of curves is much quicker.

2004-06-01 Tuesday 13:33  netterfield

	* 	More burr removal in data wizard.
	Add KST::suggestWinName();

2004-06-01 Tuesday 13:00  arwalker

	* 	Make the "New:" more obvious

2004-06-01 Tuesday 12:46  arwalker

	* 	Improved behaviour on resizing and changing plugins.

2004-05-31 Monday 19:03  rchern

	* 	Added readable names.

2004-05-31 Monday 18:18  arwalker

	* 	Added readable name.

2004-05-31 Monday 18:16  arwalker

	* 	Added the concept of a readable name for plugins. This will be displayed in the plugin and fit dialog, and does not have to be the same as the function name. Thus, spaces can be used instead of underscores.

2004-05-31 Monday 17:43  staikos

	* 	- initialize variables
	- start the label tool code

2004-05-31 Monday 17:12  staikos

	* 	from another copy of the list I had kicking around

2004-05-31 Monday 17:10  staikos

	* 	cvs commit has a way of refreshing one's memory quickly

2004-05-31 Monday 17:10  arwalker

	* 	Allow the user to enter a value directly into the plugin and fit dialog for input scalars, without having to explicitly create a scalar value. If necessary a scalar is implicitly created.

2004-05-31 Monday 17:09  staikos

	* 	remove done items, add new items - all I can think of anyway

2004-05-31 Monday 17:06  staikos

	* 	hook in the global zoom setting actions and obey them

2004-05-31 Monday 14:13  staikos

	* 	some subtle mouse handling fixes

2004-05-31 Monday 14:13  arwalker

	* 	Added method for a scalar selector to be directly editable. The intention here is to allow the user to enter a value directly rather than being forced to create a scalar first.

2004-05-31 Monday 12:02  staikos

	* 	Make it compile again, but I'm not sure the event is going to the right object.
	It doesn't appear to be handled.

2004-05-29 Saturday 17:52  staikos

	* 	remove debug

2004-05-28 Friday 17:19  staikos

	* 	Get it compiling again

2004-05-28 Friday 15:33  arwalker

	* 	Export graphics files.

2004-05-28 Friday 15:27  staikos

	* 	initialize variable

2004-05-28 Friday 15:08  staikos

	* 	- silly me, we already had those two menu entries :)
	- rewrite the edit/fit/remove submenus to not store the menu as a member.
	  that won't work because the view could change, and also because it holds
	  actions that we don't want held

2004-05-28 Friday 14:42  netterfield

	* 	Data wizard improvements
	Add general vector default system (uses kconfig)

2004-05-28 Friday 14:34  staikos

	* 	add menu entries, and a few minor fixlets

2004-05-28 Friday 13:54  staikos

	* 	the rest of the zoom/scroll/etc actions implemented.  menu entries to follow

2004-05-28 Friday 13:27  staikos

	* 	CVS_SILENT
	save first, commit second

2004-05-28 Friday 13:25  staikos

	* 	- add cleanup to the menu
	- some fixlets
	- add scrolling
	- add zoom-single keyboard binding

2004-05-28 Friday 13:06  staikos

	* 	- add log scale support back
	- respond to key press, not release, for actions

2004-05-28 Friday 04:56  staikos

	* 	hook in several more zooming accelerators

2004-05-28 Friday 04:43  staikos

	* 	more off-by-one style bug fixes

2004-05-28 Friday 04:21  staikos

	* 	eliminate unnecessary repaint and enable zoom-previous

2004-05-28 Friday 04:12  staikos

	* 	finally track down most of the mouse zoom handling issues.  very tricky, and
	I think this event handling code from KstView should be completely rethought.
	I started refactoring some of it but it clearly isn't working too well.

2004-05-27 Thursday 19:32  arwalker

	* 	Added a layout mode toolbar button.

	Some additional thought needs to be taken with the different modes.

	Currently we have zoom modes, label mode, data mode, and layout mode.
	At present the zoom modes and label mode are radio buttons, while the
	latter modes are toggle buttons. This clearly should be changed, but to
	what needs some discussion.

2004-05-27 Thursday 15:36  arwalker

	* 	Print to png.

2004-05-27 Thursday 15:03  arwalker

	* 	This should make printing fully functional.

2004-05-27 Thursday 05:55  staikos

	* 	some better keyboard handling and zooming feedback.  only one major bug left I
	think.

2004-05-27 Thursday 02:57  scripty

	* 	CVS_SILENT made messages

2004-05-26 Wednesday 21:24  arwalker

	* 	First draft of printing support.

2004-05-26 Wednesday 14:35  arwalker

	* 	Added printing

2004-05-26 Wednesday 13:31  arwalker

	* 	Restore the datawizard to a more convenient size, especially if you're working on a 800x600 resolution screen.

2004-05-26 Wednesday 13:05  arwalker

	* 	Compile under Qt 3.1.2

2004-05-26 Wednesday 12:45  netterfield

	* 	Rudamentry default file name in data wizard.  More to come...
	'Search' button active.  Lots more to do!

2004-05-25 Tuesday 20:33  arwalker

	* 	Fixed problems with saving and loading, which should now be fully functional.

2004-05-25 Tuesday 14:26  arwalker

	* 	Get things to build under Qt 3.1.2

2004-05-25 Tuesday 09:38  staikos

	* 	activate new mdi windows after creating them - fixes focus bug

2004-05-25 Tuesday 05:37  staikos

	* 	disable currentWindow radio when it's not usable.  There must be a bug in KMDI
	that's causing this condition.

2004-05-25 Tuesday 03:58  staikos

	* 	I'm still trying to figure out why it's broken, but this fixes the big
	crash I'm seeing

2004-05-25 Tuesday 00:38  netterfield

	* 	Some reworking of the datawizard.
	Not all functionality is there, but the appearance is....

2004-05-24 Monday 20:07  staikos

	* 	various bug fixes, more mouse/keyboard handling work

2004-05-22 Saturday 00:59  staikos

	*
	implement more mouse handling including X, Y, XY zooming

2004-05-21 Friday 23:47  netterfield

	* 	A bit better icon..

2004-05-21 Friday 23:43  netterfield

	* 	Barth Style icon for layout mode...

2004-05-21 Friday 17:27  arwalker

	* 	save and load the base properties

2004-05-21 Friday 16:23  arwalker

	* 	Removed test view.
	Added layout mode, which acts on the current view only.
	Added saving and loading, not yet fully tested.

2004-05-20 Thursday 18:26  arwalker

	* 	Compile.

2004-05-20 Thursday 18:09  arwalker

	* 	Delete the iterator after use.

2004-05-20 Thursday 17:29  arwalker

	* 	Slightly more convenient to have the old object name already present.

2004-05-20 Thursday 17:27  staikos

	*
	much of the zooming code is in and working, but there is still lots of work to
	do it seems.  There are lots of bugs lurking.

2004-05-20 Thursday 17:14  arwalker

	* 	Added the Window immediately before the Help menu, if we can find it.

2004-05-20 Thursday 16:30  arwalker

	* 	Made plotDialog private and added accessor function

2004-05-20 Thursday 15:57  arwalker

	* 	Added default kmdi menu

2004-05-20 Thursday 15:20  staikos

	*
	more mouse handling, some header cleanup, and store the grid settings (still
	incomplete)

2004-05-20 Thursday 14:51  arwalker

	* 	Fix for unzooming a plot within a zoomed group.

2004-05-20 Thursday 14:35  arwalker

	* 	More efficient.

2004-05-20 Thursday 14:24  arwalker

	* 	Don't actually remove an object from its group when raising and lowering. Instead we go to the lower level.

2004-05-20 Thursday 12:42  staikos

	* 	mouse handling round 1:
	- events are passed down to the proper object
	- cursor is changed
	- theoretically some of the zooming and dragging works

	- also use bitfields for bools and small numbers in the base class to save
	memory

2004-05-20 Thursday 12:34  arwalker

	* 	Zoom Zoom

2004-05-20 Thursday 11:11  staikos

	* 	restore TODOs and fix a return code

2004-05-20 Thursday 10:50  arwalker

	* 	Handle deleting a plot from within a group.

2004-05-20 Thursday 10:18  arwalker

	* 	Kst2DPlot now plots based on its geometry and not the window size scaled by the aspect.

2004-05-20 Thursday 08:45  arwalker

	* 	Fix minor UI issue

2004-05-20 Thursday 08:14  arwalker

	* 	Fit curve now working. Still need methods to display covariance matrix and fit parameters.

2004-05-19 Wednesday 19:28  arwalker

	* 	indenting

2004-05-19 Wednesday 16:52  staikos

	* 	add support for grabbing the mouse, mouse event stubs, and storing the number
	of columns in grid mode

2004-05-19 Wednesday 16:21  staikos

	* 	search for mouse handling objects in display mode.  handling to follow

2004-05-19 Wednesday 16:19  arwalker

	* 	Added i18n

2004-05-19 Wednesday 16:14  arwalker

	* 	Restore the last used MDI mode when kst is started.

2004-05-19 Wednesday 15:50  staikos

	* 	small fixlets, set focus, hide unimplemented feature in filters

2004-05-19 Wednesday 15:20  arwalker

	* 	Bring up the correct plot when editing a plot from the context menu.

2004-05-19 Wednesday 12:16  arwalker

	* 	Only add separator if necessary.

2004-05-19 Wednesday 12:07  staikos

	* 	childframe mode readded

2004-05-17 Monday 20:31  staikos

	* 	repair last commit

2004-05-17 Monday 20:31  staikos

	* 	i love patch

2004-05-17 Monday 20:29  staikos

	* 	forward port missing portion of last commit

2004-05-17 Monday 20:29  staikos

	* 	missed one file in the last commit

2004-05-17 Monday 20:26  staikos

	* 	forward port vector changes.  there may be others in HEAD that I missed.

2004-05-17 Monday 20:20  staikos

	* 	IMPORTANT:
	You must now manually add vectors to the global list.  This is required in
	order to eliminate a [documented] race condition whereby a vector can be
	added to the global list while it is still in the constructor, then manipulated
	in another thread before the constructor completes.

	This eliminates the race and fixes most of piolib.  I removed the call to
	PIODeleteLink() because it was causing the crashes and I have no idea what it
	does.

2004-05-17 Monday 16:08  arwalker

	* 	Compile

2004-05-17 Monday 12:31  arwalker

	* 	Put the generated fit in the same window as the original curve.

2004-05-16 Sunday 13:36  staikos

	* 	compile

2004-05-16 Sunday 01:58  scripty

	* 	CVS_SILENT made messages

2004-05-14 Friday 20:35  arwalker

	* 	Menu items and such like...

2004-05-14 Friday 11:46  staikos

	* 	forward port compile fix

2004-05-14 Friday 06:09  staikos

	* 	This was tricky.  piolib uses it's own malloc system now.

2004-05-14 Friday 00:55  staikos

	* 	while I'm in here....

2004-05-14 Friday 00:47  staikos

	* 	corrections

2004-05-13 Thursday 20:51  arwalker

	* 	Make findChildrenType recursive

2004-05-13 Thursday 20:50  arwalker

	* 	Continue with fit dialog

2004-05-13 Thursday 18:42  arwalker

	* 	Check drop object type.

2004-05-13 Thursday 10:21  staikos

	* 	- add in the plot dialog again, to an extent
	- make the view object template for finding a child list a bit more user friendly
	- fix uninit variable in the event monitor

2004-05-12 Wednesday 21:06  arwalker

	* 	Add edit curve functionality

2004-05-12 Wednesday 19:45  arwalker

	* 	Fixed UI problem with logging type.

2004-05-12 Wednesday 15:36  arwalker

	* 	Added menu items for Fit and Edit of curves in plot... not yet connected.

2004-05-12 Wednesday 13:50  arwalker

	* 	Make menu items, data manager entries, and dialog titles more consistent

2004-05-12 Wednesday 13:37  arwalker

	* 	Added back the quick curve and quick psd functionality.

2004-05-12 Wednesday 12:13  arwalker

	* 	Keep the naming conventions consistent

2004-05-12 Wednesday 00:27  arwalker

	* 	Ability to edit label properties

2004-05-11 Tuesday 20:21  arwalker

	* 	Minor UI changes.

2004-05-11 Tuesday 19:55  arwalker

	* 	Fixed build error.

2004-05-11 Tuesday 19:49  arwalker

	* 	Fixed build error.

2004-05-11 Tuesday 19:47  arwalker

	* 	Fixed build errors

2004-05-11 Tuesday 19:29  arwalker

	* 	Ignore kstviewlabeldialog.h/.cpp

2004-05-11 Tuesday 19:28  arwalker

	* 	Added ability to edit label properties

2004-05-11 Tuesday 18:40  arwalker

	* 	Edit dialog integration

2004-05-11 Tuesday 01:49  scripty

	* 	CVS_SILENT made messages

2004-05-10 Monday 20:26  helio

	* 	- Fix compilation

2004-05-10 Monday 20:26  staikos

	* 	update to KMDI-HEAD

2004-05-10 Monday 19:38  arwalker

	* 	Move the focus rect and selection rect inside of the contents rect.
	This allows us to the focus/selection even when the plot is the full size of the window
	or is one plot arranged on a uniform grid.

2004-05-10 Monday 18:54  netterfield

	* 	Command line makes plots again.

2004-05-10 Monday 17:18  arwalker

	* 	Prevent a crash by ensuring that we are not trying to write to plot.end(); which is not a valid plot.

2004-05-10 Monday 15:30  arwalker

	* 	Disable the currently active MDI mode, so the user knows which mode they are in.

2004-05-09 Sunday 16:12  staikos

	* 	split out layout mode and non-layout mode popup menus

2004-05-09 Sunday 15:39  arwalker

	* 	Standardize fit plugins

2004-05-09 Sunday 05:12  wstephens

	* 	Correct URL

2004-05-07 Friday 18:23  staikos

	* 	plot layout fixes, and generate new plots using the template method in
	KstTopLevelView

2004-05-07 Friday 14:03  arwalker

	* 	Fixed build errors.

2004-05-07 Friday 13:40  staikos

	* 	unsermake compilation patch from Waldo

2004-05-07 Friday 03:59  staikos

	* 	the rest of the data wizard, and repairs to KstObjectList

2004-05-07 Friday 00:23  staikos

	* 	port half of the datawizard to the new view code, adding support for views

2004-05-06 Thursday 18:38  staikos

	* 	port to the new view code

2004-05-06 Thursday 17:58  staikos

	* 	port most of PSDs to the new view code

2004-05-06 Thursday 17:31  staikos

	* 	fix some bugs and implement equation creation and plotting as the first
	example.  Layout mode is no-longer the default.  Grid layout is still not
	implemented

2004-05-06 Thursday 16:30  staikos

	* 	implement a big chunk of the new plot handling.  this is mostly centered around
	creation and management of view windows

2004-05-06 Thursday 12:27  arwalker

	* 	Cancel the drag operation if the object(s) being dragged are dragged back into the window they originated from.

2004-05-05 Wednesday 22:02  staikos

	* 	The next step in the integration phase - disable kstplot, kstview, kstmouse.

	This breaks much more, but in a good way. :-)  With this commit I have marked
	all the locations that we need to patch to integrate the new view code.
	Grep for "FIXMEPLOTLIST" for more info.  kst dcop iface is completely disabled
	for now because it's too intertwined with the old plot code.

2004-05-05 Wednesday 02:01  scripty

	* 	CVS_SILENT made messages

2004-05-04 Tuesday 01:54  scripty

	* 	CVS_SILENT made messages

2004-05-03 Monday 12:29  netterfield

	* 	Port kstplot stuff into kst2dplot.

	kst2dplot now has all (???) of the functionality of the old kstplot and
	can paint and scale, etc...

	It still uses kstlabel and kstlegendbox.

2004-05-02 Sunday 22:26  staikos

	* 	attempting to fix solaris 9 / gcc 3.3 build

2004-05-02 Sunday 22:26  staikos

	* 	Attempting to fix solaris 9 build with gcc 3.3
	CCMAIL: sam@kalessin.jpl.nasa.gov

2004-05-02 Sunday 01:55  scripty

	* 	CVS_SILENT made messages

2004-04-29 Thursday 14:19  staikos

	* 	integrate the equation node visitor as implemented by Andrew Coles (thanks!)
	This should make it easy to implement new types of optimizations!
	  (in which case we should create Equation::optimize() to run them all,
	   perhaps with bitfield to indicate which ones to run)

2004-04-29 Thursday 09:51  coles

	*

	Corrected typos (effects -> affects; used a semicolon to join two sentence fragments).

2004-04-29 Thursday 01:58  scripty

	* 	CVS_SILENT made messages

2004-04-28 Wednesday 17:34  arwalker

	* 	Make drag/drop work correctly for grouped objects.

2004-04-28 Wednesday 16:49  staikos

	* 	jobs

2004-04-28 Wednesday 16:41  staikos

	* 	1) revert last - I put all that code in for a reason.  I want to be able to
	   cancel drag when the user returns to the source.  I just haven't found
	   the right hack to make it work yet.  Without this behaviour, the user
	   gets extremely frustrated when he moves a small object close to a border.
	2) modifiers must not affect object-moves-in-progress, slowly fixing again

2004-04-28 Wednesday 16:18  arwalker

	* 	Better handle drag/drop when the source and target are the same.

2004-04-28 Wednesday 16:14  staikos

	* 	this if () is not necessary

2004-04-28 Wednesday 15:34  staikos

	* 	allow access to the view from the window

2004-04-28 Wednesday 15:09  arwalker

	* 	The KstPSDCurve constructor is not expecting the length of FFT vector, but instead its log2(length).

2004-04-28 Wednesday 14:07  arwalker

	* 	Added ability to select or de-select a single object by shift+left click when it has the focus.

2004-04-28 Wednesday 12:18  arwalker

	* 	Accept a mouse move event even if we have the ALT, CTRL, or SHIFT key pressed. This prevents some odd focus issues.

2004-04-28 Wednesday 11:47  arwalker

	* 	We'll need a fit curve class eventually to handle the parameters and covariance matrix.
	At present this is essentially a copy of kstvcurve.

2004-04-28 Wednesday 11:45  staikos

	* 	new window should create a new view
	-> remove the two testviews.  you can create them manually now
	-> sizes are set to 0 right now - must fix later

2004-04-28 Wednesday 10:56  staikos

	* 	flicker--

2004-04-27 Tuesday 23:22  staikos

	* 	compile

2004-04-27 Tuesday 19:59  arwalker

	* 	Added period to end of sentence.

2004-04-27 Tuesday 18:17  arwalker

	* 	Added the ability to create PSDs from the data wizard.

2004-04-27 Tuesday 16:23  arwalker

	* 	Added 3d-plotting class

2004-04-27 Tuesday 15:51  staikos

	* 	- share the scanner, especially since they're identical

2004-04-27 Tuesday 15:30  staikos

	* 	merge in comparison operations

2004-04-27 Tuesday 14:39  staikos

	* 	styleguide fix

2004-04-27 Tuesday 14:32  arwalker

	* 	Minor UI changes

2004-04-27 Tuesday 13:51  arwalker

	* 	Added fit dialog for dynamic fitting of a curve.

2004-04-27 Tuesday 13:17  arwalker

	* 	Added the dynamic fit curve menu.

2004-04-27 Tuesday 13:06  arwalker

	* 	Issue a warning when Kst is started if the Symbol font is not installed.

2004-04-26 Monday 22:17  staikos

	* 	compile

2004-04-26 Monday 19:21  arwalker

	* 	Get things building under KDE 3.1. Probably not the most elegant solution, but it works for now.

2004-04-26 Monday 18:31  arwalker

	* 	Have a plugin keep track of whether it is a fit, and if so whether it is weighted.

2004-04-26 Monday 18:22  arwalker

	* 	Standardize fits

2004-04-26 Monday 15:34  staikos

	* 	this should also be local

2004-04-26 Monday 15:34  staikos

	* 	more <>->""

2004-04-26 Monday 14:54  arwalker

	* 	Continue getting things to build

2004-04-26 Monday 14:21  arwalker

	* 	Not needed as part of build

2004-04-26 Monday 14:21  arwalker

	* 	Get things to build under KDE 3.1

2004-04-26 Monday 02:21  staikos

	* 	Patch from Matthew Truch

2004-04-26 Monday 02:20  staikos

	* 	patch from Matthew Truch

2004-04-25 Sunday 16:05  staikos

	* 	let's see what the thoughts are on the different MDI modes

2004-04-25 Sunday 15:46  staikos

	* 	And now we start to horribly break Kst in order to integrate KMDI.

	- MDI is partially integrated
	- kst generally doesn't work
	- extensions are disabled until we rework viewObject()
	- testview is now a QWidget and a sample is created as an MDI child
	- updates are broken
	- some dcop interfaces are disabled

2004-04-25 Sunday 14:19  staikos

	* 	rotate

2004-04-25 Sunday 00:54  staikos

	* 	of course :)

2004-04-25 Sunday 00:48  staikos

	* 	configure check for kmdi

2004-04-25 Sunday 00:23  staikos

	* 	add the rest of the necessary files, update to HEAD, make it compile

2004-04-24 Saturday 10:08  scripty

	* 	CVS_SILENT made messages

2004-04-24 Saturday 02:45  arwalker

	* 	Base various alignment, resizing algorithms on focus view object.

2004-04-23 Friday 18:31  staikos

	* 	import KMDI - doesn't compile yet

2004-04-23 Friday 15:19  arwalker

	* 	Added ability to align plots left, right, top, and bottom.
	Added ability to make plots same width, height, and size.

2004-04-23 Friday 13:16  arwalker

	* 	Moved contentsRect( ) to KstViewObject, as this will be needed for proper resizing later.

2004-04-23 Friday 13:15  staikos

	* 	we won't be fooled again

2004-04-23 Friday 12:53  staikos

	* 	CVS_SILENT right branch this time

2004-04-23 Friday 12:52  staikos

	* 	CVS_SILENT

2004-04-23 Friday 11:57  arwalker

	* 	Better handle resizing by only updating the aspect of child windows when necessary. This now allows us to shrink the parent to a very small size and retain the correct aspect ratios when the parent is restored to its original size.

2004-04-22 Thursday 22:50  staikos

	* 	parentResized() should be recursive as noted, but updateFromAspect() should
	not be. - revert last, fix parentResized()

2004-04-22 Thursday 22:46  staikos

	* 	also dead

2004-04-22 Thursday 22:45  staikos

	* 	no reason to disable this in HEAD now

2004-04-22 Thursday 22:44  staikos

	* 	dead

2004-04-22 Thursday 22:42  staikos

	* 	remove view code

2004-04-22 Thursday 21:28  arwalker

	* 	Make things truly recursive so we can resize deeper than one level.

2004-04-22 Thursday 20:35  arwalker

	* 	Added ability to distinguish between a standard fit and a regular plugin.

2004-04-22 Thursday 20:30  arwalker

	* 	Added ability to distinguish between a standard fit and a regular plugin.

2004-04-22 Thursday 15:07  arwalker

	* 	Added support for specifying the curve line width and style.

2004-04-22 Thursday 14:52  arwalker

	* 	Added support for curve line width and style.

2004-04-22 Thursday 13:14  netterfield

	* 	Shouldn't have commited Makefile.am...

2004-04-22 Thursday 13:13  netterfield

	* 	new kst_datawizard icon...

2004-04-22 Thursday 10:05  arwalker

	* 	Added an update button to handle the situation where the ELOG server
	becomes available after starting Kst, or the ELOG server configuration
	is changed.

2004-04-22 Thursday 09:46  arwalker

	* 	Several minor UI enhancements

2004-04-21 Wednesday 18:53  arwalker

	* 	Added optimization of the event monitor reporting. Up to 100 messages
	are now batched together if they occur within one minute of each other.

2004-04-21 Wednesday 16:14  arwalker

	* 	Add a description for events, and use it if available.
	If no description is given then use the expression
	text itself.

2004-04-20 Tuesday 12:53  staikos

	* 	CVS_SILENT

2004-04-20 Tuesday 12:52  staikos

	* 	various bug fixes, label dragging

2004-04-20 Tuesday 11:55  staikos

	* 	store the ascent information, fix computation of it, and therefore position the
	label properly in the buffer

2004-04-20 Tuesday 06:20  staikos

	* 	added computation of the text geometry for the selected font and size, and
	support for justification.  Will need to split this into ascent and descent
	since subscript makes the text dip below the baseline.

2004-04-20 Tuesday 05:22  staikos

	* 	implement ^ _ and {} in labels

2004-04-20 Tuesday 03:37  staikos

	* 	back buffer implementation

2004-04-20 Tuesday 03:37  staikos

	* 	a good chunk of the label parsing and rendering code.

	the parser will be slightly reworked after this.

2004-04-18 Sunday 02:17  staikos

	* 	added support for dragging plot groups and undoing drags when re-entering the
	view that started the drag.  drag re-enter is buggy still.

2004-04-18 Sunday 02:15  staikos

	* 	CVS_SILENT

2004-04-18 Sunday 01:13  staikos

	* 	save and restore bordered view object properties too, and allow other view
	objects to save/restore their properties

2004-04-16 Friday 04:02  staikos

	* 	clear the selection when changing out of layout mode

2004-04-16 Friday 03:55  staikos

	* 	my list

2004-04-16 Friday 03:41  staikos

	* 	dragging of Kst2DPlots is now partially functional within Kst instances.

2004-04-16 Friday 02:15  staikos

	* 	more files, create a second view to test dnd

2004-04-16 Friday 02:14  staikos

	* 	lots of view work, including most of drag and drop implemented - though it's
	still not functional

2004-04-15 Thursday 14:56  arwalker

	* 	Some minor improvements to data mode:

	* remove the flicker when the mouse is moved, but the same data point remains selected
	* draw the data mode indicator more efficiently

	Also, if the x vector is not monotonic then we are stuck doing a linear search (N) for the nearest point. It might be worthwhile to do a quicksort of the vector (NlogN) which would initially be more costly but subsequent mouse moves would be much quicker. Given that there will generally be a lot of mouse moves while in data mode it will most likely be more efficient in the long run.

2004-04-15 Thursday 14:32  staikos

	* 	ah now I understand, you didn't want orphans, you just wanted them to not be
	saved

2004-04-15 Thursday 14:20  staikos

	* 	make these scalars really orphan

2004-04-15 Thursday 13:49  staikos

	* 	proper fix for the bug in the list partitioner

2004-04-15 Thursday 13:44  staikos

	* 	add testcase for bug recently fixed

2004-04-15 Thursday 13:42  arwalker

	* 	Added some default scalar values that define some (hopefully) useful physical constants.
	These are deliberately orphaned so they are not saved with every kst file.

2004-04-15 Thursday 12:54  arwalker

	* 	Prevent stray curves from remaining after we do File...New

2004-04-15 Thursday 11:57  arwalker

	* 	This makes the whole thing work.

2004-04-15 Thursday 01:50  scripty

	* 	CVS_SILENT made messages

2004-04-14 Wednesday 19:40  arwalker

	* 	The plugin dialog update( ... ) function is really two seperate functions.
	One for updating the list of scalars and vectors within the input comboboxes
	and the other (already existing) to handle changes in the plugin itself.
	These functions have now been split, as previously creating a new
	scalar or vector within the plugin dialog would cause any modified
	settings to revert back to those of the last created plugin.

2004-04-14 Wednesday 18:10  mueller

	* 	fix compile

2004-04-14 Wednesday 15:21  arwalker

	* 	Fixed build problems.

2004-04-14 Wednesday 15:12  arwalker

	* 	Added plugin for addition of Gaussian noise (of specified sigma) to a vector

2004-04-14 Wednesday 15:09  arwalker

	* 	Prevent name conflicts

2004-04-14 Wednesday 14:33  arwalker

	* 	Make sure the buffer is large enough.

2004-04-14 Wednesday 12:42  arwalker

	* 	Do some translation and draw the line breaking input and output across the entire width of the dialog.

2004-04-14 Wednesday 12:29  arwalker

	* 	Plugin objects are updated as part of the ncl list now the underlying problem is fixed.

2004-04-14 Wednesday 12:22  arwalker

	* 	Ensure that we don't add a NULL pointer to the exclusive list.

2004-04-13 Tuesday 20:52  staikos

	* 	don't mask bugs, crash and then generate a bt with testcase so it can be fixed.

2004-04-13 Tuesday 19:01  arwalker

	* 	Modification based on tests now that plugins are functional again.

2004-04-13 Tuesday 17:18  arwalker

	* 	Update the plugin vectors in the new threading model.

2004-04-13 Tuesday 15:37  arwalker

	* 	Perform some additional checks before using potentially invalid
	pointers. This prevents Kst from crashing when using plugins.

2004-04-13 Tuesday 15:18  arwalker

	* 	Removed obsolete code.

2004-04-13 Tuesday 14:43  arwalker

	* 	Added ability to later limit the number of log messages retained.

2004-04-13 Tuesday 13:24  staikos

	* 	not needed now

2004-04-13 Tuesday 02:33  scripty

	* 	CVS_SILENT made messages

2004-04-12 Monday 21:41  staikos

	* 	starting to define a back buffer for painting plots and labels into

2004-04-12 Monday 20:57  staikos

	* 	make the menus cascade when necessary, add ungrouping, more minor things

2004-04-12 Monday 18:44  staikos

	* 	selection should be iterative over children, not recursive

2004-04-12 Monday 18:23  staikos

	* 	added object grouping, fixed some bugs that showed up due to it

2004-04-11 Sunday 12:57  staikos

	* 	Minor move, selection fixlets, and draw the bounding focus rect for a selection
	move instead of just the object that is focused.  This will later be changed to
	draw the focus rect for each object individually.  Bounds checking for move
	operations was added.

2004-04-11 Sunday 04:32  staikos

	* 	allow selection of objects and move the selected items along with an item
	that is selected and moved.  Does not check bounds on selected items or draw
	the selected item shadows yet.  Selection markers are ugly. Resizing clears
	the selection.

2004-04-10 Saturday 20:57  staikos

	* 	fix nasty bug on PPC and possibly some other architectures

2004-04-10 Saturday 19:43  staikos

	* 	added the framework for labels in the new view engine
	The label parser and renderer needs a few changes before it can be ported over

2004-04-10 Saturday 16:44  staikos

	* 	preserve aspect ratio during resize to keep with current Kst behaviour
	(also keeps relative sizing and positioning - basically the entire geometry
	aspect is preserved)

2004-04-09 Friday 16:54  arwalker

	* 	A few UI issues

2004-04-09 Friday 16:32  arwalker

	* 	Saves the event monitor entries to the kst file

2004-04-09 Friday 10:03  deller

	* 	fix misplaced #endif - it broke when compiling w/ KDE CVS HEAD

2004-04-08 Thursday 20:22  arwalker

	* 	Add functionality to prepare event monitor for saving to kst file

2004-04-08 Thursday 19:43  arwalker

	* 	Event monitoring (in draft form) are now working:

	- all output is to the debug log
	- may want to add e-mail notification
	- may want to add visual feedback on curve, but it seems
	if this is the intent it could be done via the creation of an
	equation curve

2004-04-08 Thursday 16:54  arwalker

	* 	Make the search for a unique Analysis Scalar and unique Anonymous
	Vector more efficient by remembering the last name that was used.

2004-04-08 Thursday 16:12  arwalker

	* 	Removed a FIXME related to i18n not working

2004-04-08 Thursday 15:56  staikos

	* 	much less flicker, and add new menu items for z-order manipulation

2004-04-08 Thursday 15:07  arwalker

	* 	Provide a more efficient way to terminate the update thread
	Respect the plot update timer value

2004-04-08 Thursday 15:04  arwalker

	* 	This is what was intended

2004-04-08 Thursday 12:59  arwalker

	* 	Have KstView::printToGraphicsFile( ... ) return a bool to indicate whether or not it was successful.

2004-04-08 Thursday 06:23  staikos

	* 	use "standard actions" that might be common across different view objects to
	reduce the effort it takes to write new objects

2004-04-08 Thursday 03:10  staikos

	* 	iron out some context menu buglets (I'm getting good at finding weird mouse
	combinations), remove debug, and add in a bit smoother mouse movement.

2004-04-08 Thursday 01:52  staikos

	* 	add a parent pointer, optimize a call, disable selection when not in
	layout mode

2004-04-08 Thursday 01:11  staikos

	* 	that's a slot, not a signal

2004-04-08 Thursday 00:57  staikos

	* 	fix some more weird mouse handling cases that were unhandled, add in menu
	titles

2004-04-07 Wednesday 22:25  staikos

	* 	- many little fixlets in event handling.  some of them brown-paper-bag worthy
	- implemented popup menu plugin for objects
	- implemented deletion of objects from the context menu
	- enhanced the object API
	- optimized the rubberband.  it's now less flickery than the ones in Qt
	  and KDE even! (might just have to port this over)

2004-04-07 Wednesday 20:53  arwalker

	* 	Made event monitor UI fit better with existing architecture

2004-04-07 Wednesday 18:33  arwalker

	* 	Removed an obsolete FIXME annotation

2004-04-07 Wednesday 18:25  staikos

	* 	the usual

2004-04-07 Wednesday 18:22  arwalker

	* 	Protect ourselves from the application also closing

2004-04-07 Wednesday 18:06  arwalker

	* 	Ensure a newly created extension is added to the relevant list so we know how to delete it and can avoid creating it again

2004-04-07 Wednesday 18:05  arwalker

	* 	Ensure that the UI associated with the extension is removed when it is unloaded

2004-04-07 Wednesday 06:24  staikos

	* 	added the start of drag objects for Kst objects and did some work on cleaning
	up coordinates and making view resize work like the old Kst views (still very
	far from working)

2004-04-07 Wednesday 03:25  staikos

	* 	bounding for the rectangles for resize, select, and move, and some fixlets

2004-04-07 Wednesday 01:30  staikos

	* 	rubber banding during move, resize, and selection.  selection is not
	implemented yet.  also fix a few buglets

2004-04-06 Tuesday 19:57  arwalker

	* 	Continuing with the event monitoring

2004-04-06 Tuesday 16:46  staikos

	* 	start the view in display mode now and add a checkbox to toggle layout mode
	in the test app (defaulted to on)

2004-04-06 Tuesday 16:24  staikos

	* 	allow moving of objects

2004-04-06 Tuesday 15:20  staikos

	* 	those coordinate calculations were wrong for top-left

2004-04-06 Tuesday 14:59  staikos

	* 	Added mouse-driven object resizing - still requires user-feedback on size

2004-04-06 Tuesday 13:51  staikos

	* 	oops :)

2004-04-06 Tuesday 13:47  staikos

	* 	set the cursor over objects

2004-04-06 Tuesday 12:54  staikos

	* 	Well it was too difficult to use "math" coordinates.  I was confusing myself
	endlessly.  Let's go back to u-l.  This makes cleanup work properly.  Now all
	features implemented so far are working.

2004-04-06 Tuesday 02:43  staikos

	* 	fix focus rect and child searching

2004-04-06 Tuesday 02:24  staikos

	* 	fix size coordinates

2004-04-05 Monday 23:43  staikos

	* 	cleanup, clear, painting and sizing fixes - it's really broken now though, need
	to fix a few more things this broke (later)

2004-04-05 Monday 23:12  staikos

	* 	more substantial demo of focus handling, drag&drop event handling partially
	done, selected flag added. view mode tracking added

2004-04-05 Monday 22:49  staikos

	* 	lots of work on the new view code - painting and resizing works, focus works,
	and lots of utility functions added to the view object.  Event handlers are
	created but not all in use yet.

2004-04-05 Monday 15:34  arwalker

	* 	Continue with event monitoring

2004-04-05 Monday 13:28  arwalker

	* 	Update the event monitor dialog

2004-04-05 Monday 03:28  staikos

	* 	some notes and geometry code

2004-04-04 Sunday 22:47  staikos

	* 	to keep the code that uses this for comparisons cleaner

2004-04-04 Sunday 22:29  staikos

	* 	CVS_SILENT

2004-04-04 Sunday 22:26  staikos

	* 	Add in explicit deep copy support.  Been testing this one for a week now and
	it seems to be better and not much slower.  We need to make deep copies of the
	object lists we iterate if they are shared across threads.

2004-04-04 Sunday 00:42  scripty

	* 	CVS_SILENT made messages

2004-04-03 Saturday 00:57  scripty

	* 	CVS_SILENT made messages

2004-04-02 Friday 20:35  arwalker

	* 	Get the event monitor expression parser working again

2004-04-02 Friday 20:34  arwalker

	* 	Removed compiler warnings and superfluous commas

2004-04-02 Friday 20:33  arwalker

	* 	Removed a compiler warning and superfluous commas

2004-04-02 Friday 20:32  arwalker

	* 	Be more explicit in the value returned for the comparison operators

2004-04-01 Thursday 19:42  arwalker

	* 	Improve performance of the log table

2004-04-01 Thursday 17:12  arwalker

	* 	Minor UI enhancements

2004-04-01 Thursday 14:51  arwalker

	* 	Why not to use regexp's for string replacement

2004-03-31 Wednesday 22:43  staikos

	* 	no it really doesn't :-)

2004-03-31 Wednesday 22:39  staikos

	* 	make code generation one step shorter

2004-03-31 Wednesday 22:36  staikos

	* 	use the global scanner

2004-03-31 Wednesday 22:36  staikos

	* 	share the scanner between the two parsers

2004-03-31 Wednesday 22:22  staikos

	* 	unneeded.  They just duplicate the existing one and add a few things.

	exparse updated to use the old one again, but this stuff isn't integrated into
	the build so I haven't tested it yet

2004-03-31 Wednesday 22:19  staikos

	* 	no reason to duplicate these files verbatim.  I moved exnode* into here.

2004-03-31 Wednesday 20:42  arwalker

	* 	Refer to event monitoring "equations" as expressions to avoid naming confusion with equations curves

2004-03-31 Wednesday 20:40  arwalker

	* 	Added files for evaluation of event monitoring expressions

2004-03-30 Tuesday 18:41  staikos

	* 	added registry for extensions

2004-03-30 Tuesday 17:34  staikos

	* 	most of the extension manager implement.  Just requires an "extension registry"
	to keep track of what is already loaded so that new ones can be loaded after
	startup

2004-03-30 Tuesday 16:15  arwalker

	* 	Added UI for event monitoring

2004-03-30 Tuesday 10:41  staikos

	* 	Andrew please add this file

2004-03-30 Tuesday 10:30  staikos

	* 	added extension manager dialog (not yet functional)
	extensions now have a bool flag that determines if they are enabled by default

2004-03-29 Monday 20:39  arwalker

	* 	Add internationalisation

2004-03-29 Monday 19:16  arwalker

	* 	Added option to save the Kst debugging information to an ELOG entry.

2004-03-29 Monday 13:42  arwalker

	* 	Added the pass filters to the build

2004-03-29 Monday 12:25  arwalker

	* 	Added the ELOG functionality to the build

2004-03-29 Monday 01:33  scripty

	* 	CVS_SILENT made messages

2004-03-28 Sunday 20:24  staikos

	* 	more of the new view code

2004-03-28 Sunday 05:24  staikos

	* 	more of the new view object structure implemented

2004-03-27 Saturday 01:28  scripty

	* 	CVS_SILENT made messages

2004-03-26 Friday 23:29  staikos

	* 	more of the new object structure

2004-03-26 Friday 16:46  arwalker

	* 	Avoid some potential deadlocks where a write lock is never unlocked.

2004-03-26 Friday 15:03  arwalker

	* 	Modified the tab order and layout

2004-03-26 Friday 13:42  arwalker

	* 	Added Kst version informatoin to the email text.
	Added labels for the different message types.

2004-03-26 Friday 12:40  arwalker

	* 	Added ability to hide any specified messages types.
	Move the generation of the e-mail text to another function
	so that it could be used by other clients (such as elog).

2004-03-26 Friday 11:06  arwalker

	* 	Added for log table...

2004-03-26 Friday 09:05  staikos

	* 	hm no, the file is missing from cvs.

2004-03-26 Friday 08:23  staikos

	* 	don't exist?

2004-03-26 Friday 01:34  scripty

	* 	CVS_SILENT made messages

2004-03-25 Thursday 21:35  arwalker

	* 	Make debug dialog more flexible for further enhancements...

2004-03-22 Monday 02:06  scripty

	* 	CVS_SILENT made messages

2004-03-20 Saturday 01:49  scripty

	* 	CVS_SILENT made messages

2004-03-19 Friday 02:48  scripty

	* 	CVS_SILENT made messages

2004-03-18 Thursday 17:35  arwalker

	* 	Added additional folders

2004-03-18 Thursday 17:29  arwalker

	* 	Typo.

2004-03-18 Thursday 17:26  arwalker

	* 	Added Butterworth pass filters (low, high, band, and notch)

2004-03-18 Thursday 16:48  arwalker

	* 	Prevented deadlock by moving:
	KstWriteLocker wl(&KST::vectorList.lock());
	beyond the call to vy = new KstRVector( ... )

	The problem was that KstRVector implicitly
	performs a write lock on KST::vectorList
	in the KstVector constructor. Hence the
	deadlock.

2004-03-18 Thursday 15:48  arwalker

	* 	Fixed lock

2004-03-18 Thursday 05:59  staikos

	* 	I think this procedure is stable now

2004-03-18 Thursday 04:25  staikos

	* 	revert last - majorly broke loading

2004-03-18 Thursday 04:17  staikos

	* 	"Living on the edge"

	- Add more #ifdef debug groups for debugging the update thread

2004-03-18 Thursday 03:42  staikos

	* 	after a marathon debugging I learn:

	When you #ifdef debug messages, only #ifdef the debug messages, and not the
	code nearby too!

	On a brighter note, fixed some possible races, added more debug messages, etc

2004-03-17 Wednesday 19:28  staikos

	* 	iteration 101

2004-03-17 Wednesday 06:12  coles

	*

	Corrected typos.

2004-03-17 Wednesday 00:02  staikos

	* 	add helgrind support

2004-03-16 Tuesday 23:17  staikos

	* 	trace down lots more nasty locking issues and deadlocks, and get the regression
	suite back to 100% passes again

2004-03-16 Tuesday 17:50  staikos

	* 	playing regression test ping pong

2004-03-16 Tuesday 17:45  staikos

	* 	regression suite told me something was wrong.  I agree.  plugin -1 is not a
	good thing to try to access.

2004-03-16 Tuesday 17:31  arwalker

	* 	Disable the ELOG entry dialog if we are not connected to an ELOG logbook.

2004-03-16 Tuesday 17:28  arwalker

	* 	Updated some translation settings.

2004-03-16 Tuesday 17:12  staikos

	* 	as more people become interested in Kst, I guess it's good to have this stuff
	documented

2004-03-16 Tuesday 15:50  arwalker

	* 	Updated

2004-03-16 Tuesday 15:42  arwalker

	* 	Added dynamic creation of the UI.

2004-03-16 Tuesday 15:36  arwalker

	* 	Further changes for ELOG support

2004-03-16 Tuesday 06:41  staikos

	* 	a bunch of threading and updating fixes

2004-03-16 Tuesday 05:04  staikos

	* 	track down what is perhaps the most difficult bug to find in Kst so far:
	can't iteratively lock children and then iteratively unlock them while doing
	a loadInputs() in between because the lists are modified in loadInputs()!
	The base implementation of the lock should be sufficient in this case since it
	only ever happens in KstDoc

2004-03-16 Tuesday 02:12  scripty

	* 	CVS_SILENT made messages

2004-03-15 Monday 01:42  scripty

	* 	CVS_SILENT made messages

2004-03-14 Sunday 14:44  staikos

	* 	stop trying to be clever

2004-03-13 Saturday 15:48  staikos

	* 	tracking locking bugs

2004-03-13 Saturday 10:25  arwalker

	* 	Added new event for elog

2004-03-13 Saturday 01:33  scripty

	* 	CVS_SILENT made messages

2004-03-12 Friday 18:08  arwalker

	* 	Preparing to dynamically create attributes

2004-03-12 Friday 14:39  arwalker

	* 	Save kst configuration file

2004-03-12 Friday 14:37  arwalker

	* 	Add code to save kst configuration from ELOG extension

2004-03-12 Friday 14:34  arwalker

	* 	Split up saveDocument(...) so we can save directly to a QTextStream, which is of use for the ELOG extension.

2004-03-12 Friday 12:24  arwalker

	* 	Added screen captures.

2004-03-12 Friday 12:23  arwalker

	* 	Added functionality to allow the ELOG plugin to request a view capture by sending an event.

2004-03-12 Friday 07:52  arwalker

	* 	UI enhancements

2004-03-12 Friday 01:24  scripty

	* 	CVS_SILENT made messages

2004-03-11 Thursday 18:11  arwalker

	* 	Forgot this

2004-03-11 Thursday 18:10  arwalker

	* 	First draft for ELOG functionality

2004-03-11 Thursday 15:32  staikos

	* 	prevent view object group from containing an entire view

2004-03-11 Thursday 15:26  staikos

	* 	some of the new view stubs

2004-03-11 Thursday 15:10  staikos

	* 	a view to a view

2004-03-11 Thursday 11:20  staikos

	* 	merged the threading branch into HEAD.  Quite buggy still, but will be fixed
	over time.  I recommend using the kst_0_97_release tag if you want a
	functional Kst.

2004-03-11 Thursday 10:11  staikos

	* 	add debugging info, commented out

2004-03-10 Wednesday 23:28  staikos

	* 	0.98-devel open

2004-03-10 Wednesday 23:21  staikos

	* 	Time to release version 0.97

2004-03-10 Wednesday 22:26  staikos

	* 	.kst file mimetype etc

2004-03-10 Wednesday 22:09  staikos

	* 	recognize valid and invalid ascii files a bit better

2004-03-10 Wednesday 16:16  staikos

	* 	surprise surprise surprise

2004-03-10 Wednesday 16:07  arwalker

	* 	Removed connection

2004-03-10 Wednesday 15:33  staikos

	* 	Send debug info as email

2004-03-10 Wednesday 14:49  arwalker

	* 	As before, but use the existing base class definitions.

2004-03-10 Wednesday 14:26  arwalker

	* 	Added functionality to provide a list of the existing field names.

2004-03-10 Wednesday 12:09  staikos

	* 	- don't add null entries to the data source list
	- escape scalar tag names

2004-03-09 Tuesday 17:10  staikos

	* 	save log state

2004-03-09 Tuesday 03:46  staikos

	* 	- fix axis matching - no wonder, it was autoscaling back to a sane setting
	after I made it insane!

2004-03-08 Monday 22:49  staikos

	* 	oops

2004-03-08 Monday 22:43  staikos

	* 	closer to working.  Also cleanup some of the view vectors dialog.  It's
	still got an undefined signal reference

2004-03-08 Monday 20:18  staikos

	* 	tried to implement axis matching, but it still doesn't work.  KstPlot needs
	to be documented.

2004-03-08 Monday 17:41  arwalker

	* 	Ensure that the vector selector is updated whenever a new vector is created.

2004-03-08 Monday 14:52  staikos

	* 	allow log updates in realtime

2004-03-08 Monday 14:32  staikos

	* 	convert the rest of the core warning/error messages where appropriate to use
	KstDebug

2004-03-08 Monday 14:04  staikos

	* 	move to using KstDebug

2004-03-08 Monday 04:23  staikos

	* 	Added a debug dialog which shows information such as loaded data sources,
	and a log of Kst events

	Refactored the version number into a header file

2004-03-05 Friday 18:24  staikos

	* 	trying very hard to make an icon for the data wizard.

2004-03-05 Friday 17:38  staikos

	* 	- no need to keep two signals that do the same thing
	- restore designer indenting in .ui.h file
	- deref the vector before emitting signal

2004-03-05 Friday 16:07  arwalker

	* 	Added viewvectorsdialog.cpp and viewvectorsdialog.h

2004-03-05 Friday 16:06  arwalker

	* 	Added ability to display any vector as a set of values.

2004-03-05 Friday 02:09  staikos

	* 	doesn't exist in cvs

2004-03-05 Friday 02:08  staikos

	* 	misc. wizard bug fixes

2004-03-05 Friday 01:47  staikos

	* 	no wonder it was so slow :)

2004-03-04 Thursday 17:21  staikos

	* 	up to the last attempt to get KXMLGUIClient functionality in JS, for Rich to
	look at

2004-03-04 Thursday 17:10  staikos

	* 	I was wondering why it was still extremely slow, then I saw this.

2004-03-04 Thursday 16:49  staikos

	* 	surprise surprise

2004-03-04 Thursday 16:44  staikos

	* 	make it compile

2004-03-04 Thursday 16:19  arwalker

	* 	Re-enabled the view scalars dialog, with a subclassed QTable, which is more efficient.

2004-03-04 Thursday 16:06  arwalker

	* 	Added subclass of QTable for improved performance.

2004-03-04 Thursday 15:36  staikos

	* 	I guess the label code works better for people when I commit it

2004-03-03 Wednesday 15:55  staikos

	* 	add:
	- starting frame
	- read to end
	- read from end
	- read n samples
	- boxcar filter
	- skip

2004-03-03 Wednesday 15:33  staikos

	* 	completion for X

2004-03-03 Wednesday 14:49  staikos

	* 	progress dialog added

2004-03-03 Wednesday 14:14  staikos

	* 	hack together a quick implementation of fieldList() for ascii files

2004-03-03 Wednesday 13:53  staikos

	* 	fix legends

2004-03-03 Wednesday 13:44  staikos

	* 	that clearly wasn't going to work

2004-03-03 Wednesday 13:37  staikos

	* 	add some more functionality to the wizard (more arrangement methods, INDEX),
	fix a few bugs

2004-03-03 Wednesday 09:05  netterfield

	* 	automatic default names get inserted in the plugin dialog if the user
	applies without entering a name.

2004-03-03 Wednesday 01:10  staikos

	* 	data wizard is now mostly functional

2004-03-03 Wednesday 00:30  staikos

	* 	unnecessary

2004-03-01 Monday 23:21  staikos

	* 	Trolltech: *PLEASE* add an option to designer to retain compatibility with
	version X of Qt, or at least leave the old designer version number in the .ui
	file.  This gets tedious!

2004-03-01 Monday 23:09  staikos

	* 	more of the wizard implemented

2004-03-01 Monday 22:24  staikos

	* 	implement half of the wizard

2004-03-01 Monday 20:24  staikos

	* 	here's the data wizard everyone is waiting for.  Not integrated yet.

2004-03-01 Monday 16:37  staikos

	* 	0.97-devel CVS_SILENT

2004-03-01 Monday 16:25  staikos

	* 	crash fix

2004-03-01 Monday 15:53  staikos

	*
	preparing 0.96 release

2004-03-01 Monday 13:10  arwalker

	* 	Re-enabled the view scalars dialog...

2004-03-01 Monday 12:36  arwalker

	* 	Removed compiler warnings

2004-02-29 Sunday 02:10  scripty

	* 	CVS_SILENT made messages

2004-02-26 Thursday 19:38  staikos

	* 	reverting r1.50

2004-02-26 Thursday 18:51  staikos

	* 	fix a locking bug, and make write locking recursion safe.  This does not apply
	for mixing read and write locking recursively [yet]

2004-02-26 Thursday 14:23  staikos

	* 	don't allow creation of new filters if new ones don't exist

2004-02-25 Wednesday 02:14  staikos

	* 	several deadlock fixes

2004-02-25 Wednesday 00:09  staikos

	* 	forgot this one

2004-02-24 Tuesday 23:23  staikos

	* 	make sure it's erased ;-)

2004-02-24 Tuesday 23:21  staikos

	* 	document loading fixes - now erases objects from kst files if their dependencies
	can't be loaded

2004-02-24 Tuesday 22:33  staikos

	* 	locking fixes

2004-02-24 Tuesday 21:27  staikos

	* 	merged all diffs from kst_threading_branch

2004-02-24 Tuesday 16:54  staikos

	* 	new branch created since HEAD and kst_threading_branch diverged too far.

	-> Adding new files from the old branch to the new branch

2004-02-24 Tuesday 16:27  staikos

	* 	add implicit recursive locking to the data object derivatives

2004-02-24 Tuesday 00:13  staikos

	* 	reworked yet again

2004-02-23 Monday 16:25  staikos

	* 	completely redesigned locking again.  It deadlocks now but it at least starts
	up and seems to be a bit faster.  Deadlocks should be easy but time consuming
	to work out.

2004-02-23 Monday 01:07  staikos

	* 	Wow that was a dumb bug :)

2004-02-23 Monday 00:23  staikos

	* 	adding read-write lock class

2004-02-22 Sunday 21:49  staikos

	* 	Finally track down a [seemingly longstanding] crash in the plugin dialog when
	showing plugins that were already created.

2004-02-22 Sunday 20:59  staikos

	* 	introduce concept of orphan scalars and use it to make plugin scalar saving
	work properly.

2004-02-18 Wednesday 16:19  staikos

	* 	add tooltips with values of scalars

2004-02-16 Monday 18:27  netterfield

	* 	Fix datamode bug.

2004-02-16 Monday 17:05  staikos

	* 	report usage properly

2004-02-16 Monday 15:54  staikos

	* 	misc fixes discovered today

2004-02-16 Monday 09:22  staikos

	* 	disable the view scalars dialog for now - QTable is way too expensive and
	delays startup time quite a bit.  Let's come up with a different solution.

2004-02-13 Friday 17:26  staikos

	* 	some fixes and a few more tests

2004-02-13 Friday 17:18  staikos

	* 	gcc2.95 compile fix

2004-02-13 Friday 17:18  staikos

	* 	fix floating point scanning bug detected by regression suite

2004-02-13 Friday 17:10  staikos

	* 	- added regression test for equations
	- fixed equation bugs in dcop interface

2004-02-13 Friday 16:56  staikos

	* 	force newer piolib

2004-02-13 Friday 16:53  staikos

	* 	updates for API changes from Claude Mercier.  Compile with old piolib will now
	fail.  Update to piolib-HEAD.

2004-02-13 Friday 16:30  staikos

	* 	nearly forgot: don't leak!

2004-02-13 Friday 16:26  staikos

	* 	don't re-optimize, reparse, etc when it's not necessary.

2004-02-13 Friday 15:04  staikos

	* 	make it compile with newer gcc

2004-02-13 Friday 12:53  staikos

	* 	removed this file

2004-02-13 Friday 12:52  staikos

	* 	activate the new equation parser and interpreter.  It's hooked in
	inefficiently right now, and I have done very little regression testing, but
	it seems to work well enough to start wide testing.  Timings indicate it is,
	finally, requiring approximately 1/4 the amount of CPU time to evaluate the
	same equation as the old one, on average.  Regression tests to follow.

2004-02-13 Friday 06:40  staikos

	* 	missed committing this file

2004-02-13 Friday 06:36  staikos

	* 	implement more equation functionality including constants and powers, and
	start adding optimizations (constant folding so far - quite an improvement
	still!)

2004-02-12 Thursday 12:56  staikos

	* 	- much more work on the interpreter and parser
	- hook in a demo with timings to demonstrate how much faster we are
	- interpret most of the old functions

	result: new code, with function calls, takes 1/3 the amount of CPU time as the
	        old parser.  In the absence of function calls, the differential is much
	        larger yet.  Constant folding and other optimizations could also be of
	        use.

2004-02-12 Thursday 10:52  staikos

	* 	New KstEquation parser that should be many times faster than the current one.
	Still needs a bit of work before it can be plugged into KstEquation.

2004-02-12 Thursday 00:46  staikos

	* 	I just discovered how efficient Qt's XPM loading is

2004-02-11 Wednesday 23:50  staikos

	* 	make this public just in case we want to call it from a script

2004-02-11 Wednesday 23:49  staikos

	* 	create scalars before updating them

2004-02-11 Wednesday 23:45  staikos

	* 	scalars should be updated in these cases

2004-02-11 Wednesday 23:44  staikos

	* 	lots of important performance fixes, update fixes, and crash avoidances

2004-02-11 Wednesday 22:45  staikos

	* 	a bunch of optimizations and a couple of crash fixes

2004-02-11 Wednesday 13:34  staikos

	* 	more unfortunate problems due to the event loop being re-entered
	-> possible workaround would be to disable the update timer during file loads,
	   but file opening is asynchronous too!

2004-02-11 Wednesday 11:17  staikos

	* 	scalar trigger creator dialog

2004-02-11 Wednesday 08:43  staikos

	* 	make vectors accessible from js

2004-02-11 Wednesday 07:43  staikos

	* 	make more sense, less crash

2004-02-11 Wednesday 07:03  staikos

	* 	make it compile with newer piolib

2004-02-10 Tuesday 22:58  staikos

	* 	- make _tag private and fixup accordingly
	- add the beginning of vector and data object bindings for JS
	- mandatory TODO file

2004-02-10 Tuesday 21:45  staikos

	* 	- Set the names of KstObjects so that they're more useful in JS
	- Add a signal to KstScalar::setValue() so that it can be hooked into for
	  the purpose of triggering events on values
	- Add bindings for KstScalars to the js code
	- Add a demo that shows how to execute code when a scalar reaches a certain
	  absolute value
	- Add ability to load scripts from files (action merged with the UI)
	- Merge in the right place

2004-02-10 Tuesday 12:47  staikos

	* 	oops, don't set this if we don't have a complete piolib setup

2004-02-10 Tuesday 12:28  staikos

	* 	This function was removed from piolib.  Let's use a new one

2004-02-10 Tuesday 05:00  staikos

	* 	renamed plancktoi->planckobj and TOI->Object to reflect the new meaning of the
	class, which does all objects, not just TOI ones.  Could probably now remove
	the base class too.

2004-02-10 Tuesday 04:48  staikos

	* 	Added "extension" framework to Kst which allows Kst to make use of optional
	technology not available in the minimum required KDE version.  Added
	KJSEmbed extension, which is only marginally functional right now, and is not
	in the build since it needs an autoconf check still.

2004-02-09 Monday 08:42  staikos

	* 	get rid of all the #ifdefs for piolib

2004-02-09 Monday 01:45  scripty

	* 	CVS_SILENT made messages

2004-02-08 Sunday 16:39  staikos

	* 	plenty of bug fixes from the trip back from Paris

2004-02-08 Sunday 01:48  scripty

	* 	CVS_SILENT made messages

2004-02-07 Saturday 02:33  staikos

	* 	warning fix

2004-02-07 Saturday 02:08  scripty

	* 	CVS_SILENT made messages

2004-02-06 Friday 19:59  arwalker

	* 	fits_modify_vector_len( ) is not necessary and hampers performance

2004-02-06 Friday 19:18  arwalker

	* 	Modified code to recognize that a call to isspace( ... ) returns true for the \n character.

2004-02-06 Friday 18:37  arwalker

	* 	Cosmetic changes

2004-02-06 Friday 16:55  arwalker

	* 	Ensure that iStatus is set to 0 before calling any cftisio routines.
	Set the value for the number of elements to be read correctly.

2004-02-06 Friday 14:31  arwalker

	* 	Updated

2004-02-06 Friday 14:30  arwalker

	* 	Added dialog to display scalar values

2004-02-06 Friday 14:08  arwalker

	* 	Another correction

2004-02-06 Friday 14:02  arwalker

	* 	Use standard defines

2004-02-06 Friday 13:32  arwalker

	* 	Ensure that KDE_CHECK_LIB correctly reports the presence of cfitsio

2004-02-06 Friday 09:02  staikos

	* 	compile without piolib

2004-02-06 Friday 03:06  mhunter

	* 	CVS_SILENT Typographical corrections and changes

2004-02-06 Friday 01:21  scripty

	* 	CVS_SILENT made messages

2004-02-05 Thursday 18:11  arwalker

	* 	Removed compiler warnings

2004-02-05 Thursday 09:13  staikos

	* 	Fix bug reported by Claude Mercier regarding unique name detection not working
	in the vector dialog

	CCMAIL: claude.mercier@ias.u-psud.fr

2004-02-05 Thursday 01:05  staikos

	* 	add an XML option for plugins and filters to request that they be provided a
	local data pointer.

2004-02-05 Thursday 00:43  staikos

	* 	tab order fix

2004-02-05 Thursday 00:39  staikos

	* 	hack in auto completion on text changed - need to watch for events to do this
	more cleanly.

2004-02-04 Wednesday 16:01  arwalker

	* 	Added weighted and un-weighted sinusoid fits

2004-02-04 Wednesday 13:45  arwalker

	* 	Typographical corrections

2004-02-04 Wednesday 13:18  arwalker

	* 	Added exponential weighted and un-weighted fits

2004-02-04 Wednesday 11:30  staikos

	* 	updates working

2004-02-04 Wednesday 11:19  staikos

	* 	add updates support

2004-02-04 Wednesday 11:06  staikos

	* 	make it generic - supports non-TOI too.  Will rename the class later, along
	with the filename

2004-02-04 Wednesday 10:35  staikos

	* 	genericizing

2004-02-04 Wednesday 10:13  staikos

	* 	administrative updates

2004-02-04 Wednesday 10:01  staikos

	* 	finally sort out all the issues with this plugin.  it no longer loops forever,
	and can read partial or whole streams

2004-02-04 Wednesday 09:31  staikos

	* 	making piolib plugin more correct, less crashy

2004-02-04 Wednesday 08:59  staikos

	* 	why was this removed?

2004-02-04 Wednesday 07:48  staikos

	* 	remove more dead code, make object reads very efficient (no data copies or
	extra mallocs)

2004-02-04 Wednesday 06:00  staikos

	* 	reworking more of the pio plugin

2004-02-04 Wednesday 05:36  staikos

	* 	better debug messages from the data source loader, and start to remold the
	piolib plugin (ironically going back in the direction it originally began)

2004-02-04 Wednesday 02:45  scripty

	* 	CVS_SILENT made messages

2004-02-03 Tuesday 20:38  arwalker

	* 	Added weighted Gaussian and Lorentzian fits

2004-02-03 Tuesday 19:45  arwalker

	* 	Added (non-linear) Lorentzian fit

2004-02-03 Tuesday 18:15  mhunter

	* 	CVS_SILENT Typographical corrections and changes

2004-02-01 Sunday 22:36  scripty

	* 	CVS_SILENT made messages

2004-01-31 Saturday 17:18  staikos

	* 	not entirely sure if this works yet, but get it compiling on darwin

2004-01-31 Saturday 15:24  staikos

	* 	0.96-devel

2004-01-31 Saturday 15:00  staikos

	* 	CVS_SILENT

2004-01-31 Saturday 14:56  staikos

	* 	spec file updates

2004-01-31 Saturday 14:26  staikos

	* 	preparing v0.95

2004-01-30 Friday 14:42  arwalker

	* 	Added absolute deviation, skewness, and kurtosis

2004-01-30 Friday 14:19  arwalker

	* 	Gaussian fitting is now functional, in a framework which is easily extended to other non-linear fits.

2004-01-30 Friday 09:03  netterfield

	* 	Improve datamode - better rules for what 'closest pixel' means.
	Some compiler warning fixes.

2004-01-29 Thursday 20:00  arwalker

	* 	Added

2004-01-29 Thursday 19:59  arwalker

	* 	Added non-linear fits

2004-01-29 Thursday 19:58  arwalker

	* 	Added first of nonlinear fits

2004-01-29 Thursday 19:54  arwalker

	* 	Added nonlinear fits

2004-01-29 Thursday 14:12  arwalker

	* 	Added conditional build for lfiio

2004-01-29 Thursday 14:12  arwalker

	* 	Added conditional build for lfiio datasource

2004-01-29 Thursday 13:10  arwalker

	* 	Added conditional build settings for lfiio datasource

2004-01-29 Thursday 12:48  arwalker

	* 	Modified build settings

2004-01-29 Thursday 12:40  arwalker

	* 	Modified build settings

2004-01-29 Thursday 12:37  arwalker

	* 	Modified to allow for conditional building of gsl dependent plugins

2004-01-29 Thursday 11:50  arwalker

	* 	Added back linear interpolation after adding it to CVS.

2004-01-29 Thursday 11:50  arwalker

	* 	Added linear interpolation

2004-01-29 Thursday 11:47  arwalker

	* 	Removed obsolete file

2004-01-29 Thursday 02:31  staikos

	* 	build fix

2004-01-29 Thursday 01:39  staikos

	* 	revert half the last change.  it was incorrect

2004-01-28 Wednesday 20:47  staikos

	* 	Make updates continue to work after zooming.

2004-01-28 Wednesday 20:26  staikos

	* 	Sometimes I get too focused :)

2004-01-28 Wednesday 20:24  staikos

	* 	only draw points that are inside the plot region

2004-01-28 Wednesday 19:17  arwalker

	* 	Added interpolations

2004-01-28 Wednesday 00:17  staikos

	* 	detabify
	CVS_SILENT

2004-01-28 Wednesday 00:05  staikos

	* 	make updates for derived vectors work with a huge kludge

2004-01-27 Tuesday 23:49  netterfield

	* 	Add getIndexNearX(x) to kstbasecurve, which looks for the index near x.
	If the curve is monotonically rising, it uses a binary search.  Otherwise,
	it uses a linear search.

	Then use this function to re-do dataMode....

	It works - in that it does what I though I wanted it to do...

2004-01-27 Tuesday 23:06  staikos

	* 	return a sensible default label, as the function docs suggest
	-> makes plot labels for filtered slave vectors work

2004-01-27 Tuesday 22:55  staikos

	* 	did tied zoom ever work properly?  This makes it zoom the proper graphs

2004-01-27 Tuesday 22:47  staikos

	* 	properly update the data manager on changes involving slave vectors

2004-01-27 Tuesday 21:55  staikos

	* 	build and install the plugin editor

2004-01-27 Tuesday 21:42  staikos

	* 	add a basically untested autoconf check for gsl.  The fits plugins should
	use the variables set here instead of hardcoding them, and those Makefiles
	should also be updated to reflect that they are plugins and not libraries.

2004-01-27 Tuesday 21:28  staikos

	* 	CVS_SILENT

2004-01-27 Tuesday 21:26  staikos

	* 	- plugins are modules, not libraries
	- fix warnings
	- fix possible crashes in the plugin loader
	- cosmetic changes to the manager
	- load plugins from system directories too, with precedence given to user
	  directories (should add XDG directories later)

2004-01-27 Tuesday 17:51  staikos

	* 	display arguments in the listbox to make it easier to work with

2004-01-27 Tuesday 01:54  staikos

	* 	some polishing

2004-01-27 Tuesday 01:35  staikos

	* 	The new filter parameter editor.  Much nicer, and perhaps I'll reuse this in
	the plugin dialog as well.  It may still need some cosmetic changes

2004-01-26 Monday 21:54  staikos

	* 	Make datamode work on shifted vectors with an absolutely disgusting hack that
	really should be removed ASAP.  SamplesPerFrame should be completely
	encapsulated within the vector and curve I think, but it isn't presently which
	means I need to pass it out via kstbasecurve and use it in kstview.  This
	feels really wrong to me.

	CCMAIL: 72204-done@bugs.kde.org

2004-01-26 Monday 11:48  staikos

	* 	ifdef, not if

2004-01-23 Friday 15:32  arwalker

	* 	Removed obsolete files.

2004-01-23 Friday 15:30  arwalker

	* 	Removed fits from directory list as it requires gsl 1.4.

2004-01-23 Friday 15:27  arwalker

	* 	Build plugins to $(kde_moduledir)/kstplugins

2004-01-23 Friday 15:00  arwalker

	* 	Compile plugin and corresponding xml file to $(kde_moduledir)/kstplugins

2004-01-22 Thursday 18:47  arwalker

	* 	Added polynomial unweighted fit

2004-01-22 Thursday 18:24  arwalker

	* 	Minor cosmetic changes

2004-01-22 Thursday 18:23  arwalker

	* 	Modified to link to all necessary libraries

2004-01-21 Wednesday 19:53  arwalker

	* 	First draft of polynomial weighted fit

2004-01-21 Wednesday 16:52  arwalker

	* 	Added gradient fits (y=bx).

2004-01-21 Wednesday 16:52  arwalker

	* 	Added gradient weighted fit (y=bx).

2004-01-21 Wednesday 16:51  arwalker

	* 	Added gradient unweighted fit (y=bx).

2004-01-21 Wednesday 15:57  arwalker

	* 	Added residuals to the output arrays

2004-01-21 Wednesday 15:50  arwalker

	* 	Added linear weighted fit

2004-01-20 Tuesday 18:50  arwalker

	* 	Removed the Edit Plots icon associated with several Edit items under the Data menu. These icons serve no purpose and only confuse the user.

2004-01-20 Tuesday 18:29  arwalker

	* 	Ensure that the vector select widgets are updated when a new curve is created through the Quick Curve dialog.

2004-01-20 Tuesday 16:09  arwalker

	* 	Previously if the plugin dialog was open, with plugins installed, but no plugins had been used in the current session then adding a new vector through some other dialog would not result in the vector lists being updated in the plugin dialog. This has now been fixed.

2004-01-20 Tuesday 13:26  arwalker

	* 	Added plugins from 'fits' subdirectory.

2004-01-20 Tuesday 13:25  arwalker

	* 	Added unweighted linear fit

2004-01-20 Tuesday 05:12  staikos

	* 	As the previous implementation wasn't considered "close enough", we now check
	the point rounded up and down (slight bias upward), and use the shortest
	distance instead of the closest Y point.  This is closer to the concept of
	the "closest data point".  It still falls apart with very steep graphs.
	CCMAIL: 72204@bugs.kde.org

2004-01-19 Monday 18:42  arwalker

	* 	Removed obsolete struct's

2004-01-19 Monday 15:53  arwalker

	* 	If the desired plugin does not actually exist then ensure that KST does not crash, but instead alerts the user to the problem.

2004-01-19 Monday 14:38  arwalker

	* 	Removed several compiler warnings

2004-01-17 Saturday 09:20  staikos

	*
	after a marathon session of tuning and tweaking the coordinates, I finally have
	the datamode cursor working.  It isn't pretty and it flickers a little bit, but
	it works.
	CCMAIL: 72206-done@bugs.kde.org

2004-01-17 Saturday 09:11  adridg

	* 	Fixincludes: need sys/time.h for struct timeval

2004-01-16 Friday 10:15  staikos

	* 	intresting way to get an empty label

2004-01-16 Friday 09:18  staikos

	* 	crash reported here

2004-01-16 Friday 09:17  netterfield

	* 	Command line -g places a legend box
	ascii file reader now recognises (and skips) empty and comment lines
	at begining of files.

2004-01-16 Friday 01:00  staikos

	* 	Add the last of the locks on global list objects, except for plot lists which
	may or may not need them

2004-01-16 Friday 00:37  staikos

	* 	- more locking
	- make the regression tests pass (fix deadlock, infinite loop)

2004-01-15 Thursday 23:56  staikos

	* 	even more locking (vectorlist is complete)

2004-01-15 Thursday 23:06  staikos

	* 	add more locking and repair the indenting mess in kstequationcurve - hopefully
	it will still merge :(

2004-01-15 Thursday 22:35  staikos

	* 	add locking

2004-01-15 Thursday 21:28  staikos

	* 	Make data mode work with vectors that started after 0
	CCMAIL: 72204-done@bugs.kde.org

2004-01-15 Thursday 20:40  staikos

	* 	Indirect files need to pass the field list through.

	CCMAIL: 72662-done@bugs.kde.org

2004-01-15 Thursday 19:55  staikos

	* 	send error to cerr since this is effectively a "commandline" error
	also be more verbose

2004-01-15 Thursday 19:42  staikos

	* 	CVS_SILENT

2004-01-15 Thursday 19:39  staikos

	* 	what a tricky little bug this was.  Properly update stdin.

2004-01-15 Thursday 02:53  scripty

	* 	CVS_SILENT made messages

2004-01-14 Wednesday 16:12  staikos

	* 	update spec.  thanks for the patch

	CCMAIL: 72661-done@bugs.kde.org

2004-01-13 Tuesday 11:58  netterfield

	* 	A few more UI tweaks:
	-move some stuff around in plotdialog; remove some obsolete wigets
	-fixed but in legend color setting
	-changing legend colors changes sample text as well
	-slightly move default legend location to be clear of the ticks

2004-01-13 Tuesday 01:47  staikos

	* 	Old synchronization patch I had lying around

2004-01-13 Tuesday 01:47  staikos

	* 	CVS committed this to the wrong branch!!

2004-01-13 Tuesday 01:45  staikos

	* 	branch: commit old changes

	HEAD: revert signal to old, deprecated version for compatibility

2004-01-12 Monday 20:36  netterfield

	* 	Some UI Tweaks:
	-Use "settings->Configure Kst" to set colours
	-Add Foreground colour to settings dialog
	-Remove colours from plot dialog
	-Printed plots use same colors as screen.
	-Remove 'update rate' from plot dialog - it is in settings.
	-Make legends use default (system) fonts, as the labels already do
	-Reformat legend options in plot dialog
	-Reorder toolbar so plot-to-file is nearer to print (needs new icon)

2004-01-12 Monday 02:57  scripty

	* 	CVS_SILENT made messages

2004-01-11 Sunday 14:36  arwalker

	* 	Added border to the legend.

2004-01-11 Sunday 02:53  scripty

	* 	CVS_SILENT made messages

2004-01-10 Saturday 02:15  scripty

	* 	CVS_SILENT made messages

2004-01-10 Saturday 02:05  arwalker

	* 	Added options for user to place legend in front of plot.
	Added options for foreground and background colors of legend.
	Removed use of KstLabel in legend, as it was used only to
	provide symbol processing, which it no longer does, and
	performance will be better without it.
	Clean up of obsolete code.

2004-01-08 Thursday 22:58  staikos

	* 	Add more synchronization, and track down a -nasty- gcc quirk:

	template<class T>
	class KstObjectList : public QValueList<T>

	1 KstObjectList(const QValueList<T>& x)
	2 KstObjectList(const KstObjectList<T>& x)

	gcc 2.95: Only calls copy constructor #2 (it ignores copy constructors of the
	          first form, which are really a typo anyway)
	gcc 3.3: Calls either one

	Since I had mistyped and used #1, it was crashing in very strange ways on my
	gcc 2.95 machine.  Unfortunately no valgrind there. :-)

2004-01-08 Thursday 22:30  staikos

	* 	One filtered vector point in the list is sufficient.

2004-01-08 Thursday 19:18  netterfield

	* 	Lame looking icon to match the style of all the other lame looking icons...

2004-01-08 Thursday 14:54  arwalker

	* 	Modified formatting to comform with standard...

2004-01-08 Thursday 13:22  staikos

	* 	more synchronization implemented, more thoughts

2004-01-08 Thursday 03:36  mhunter

	* 	CVS_SILENT Typographical corrections and changes

2004-01-08 Thursday 02:19  staikos

	* 	Introduce "Synchronized()" to indicate exclusive paths in the objects instead
	of locking externally.

2004-01-07 Wednesday 23:47  staikos

	* 	enough to demo multithreaded updates with one thread doing the updates.  Not
	sure if we can do better, but at least it's not in the GUI thread anymore.
	It's really horribly thread-unsafe in general though, so doing more than
	loading a file and looking at it is bound to cause crashes, deadlock, or other
	weird problems.

2004-01-07 Wednesday 21:24  staikos

	* 	Just some knotes

2004-01-07 Wednesday 20:14  staikos

	* 	threadsafe shared pointer using semaphore - API-compatible with KShared{Ptr}

	also implemented thread events and started the updating code

2004-01-07 Wednesday 17:41  arwalker

	* 	Added What's This? help to those menu items which were missing it.

2004-01-07 Wednesday 16:57  arwalker

	* 	Added What's This? help to those menu items which were missing it.

2004-01-07 Wednesday 16:38  staikos

	* 	Legend labels shouldn't interpret vector names

2004-01-07 Wednesday 16:22  arwalker

	* 	Added two additional point types, because you can never have enough.

2004-01-07 Wednesday 15:38  arwalker

	* 	Set ShowLegend to false in constructor

2004-01-06 Tuesday 20:33  arwalker

	* 	Added option to display a legend on the canvas of a plot.

2004-01-06 Tuesday 01:50  scripty

	* 	CVS_SILENT made messages

2004-01-02 Friday 21:09  arwalker

	* 	Ensure that while performing a drag/drop operation on a text label that the pixmap is drawn correctly for rotated text.

2004-01-02 Friday 19:38  arwalker

	* 	Provide better positioning of a text label after it has been moved by a drag/drop operation. Also, draw the text properly in the pixmap used during the drag operation, regardless of the text justification used.

2004-01-02 Friday 16:42  arwalker

	* 	Reinstate change that was removed by last commit.

2004-01-01 Thursday 12:52  staikos

	* 	revert whitespace changes

2003-12-31 Wednesday 17:44  arwalker

	* 	As text labels can be rotated it does not make sense to use a simple rectangle to define their bounding region, and this can make it very difficult for a user to select an existing label. We now use a region.

2003-12-31 Wednesday 15:15  arwalker

	* 	Provide better determination of the bounding rect of a text label, by taking into account any superscripts and/or subscripts

2003-12-31 Wednesday 13:41  staikos

	* 	revert whitespace changes.

2003-12-31 Wednesday 13:13  arwalker

	* 	Do not allow the size of the pixmap associated with a text label to be increased in size during a drag operation else a partially uninitialised pixmap will be drawn during the drag. This is only a problem when the size of one of the dimensions of the label is greater than the corresponding screen size.

2003-12-30 Tuesday 03:53  adridg

	* 	Need time.h (explicitly on FBSD) for struct timeval. There's the whole HAVE_SYS_TIME_H thing that ought to be done around the include, but I can't see anyone else doing it in keg-[12].

2003-12-29 Monday 22:01  staikos

	* 	beginning of the threading architecture

2003-12-29 Monday 18:34  arwalker

	* 	Modified behaviour of ^ and _ with symbol (greek) characters

2003-12-29 Monday 17:26  arwalker

	* 	Instead of drawing a label to the screen character by character it is now drawn only with each font attribute (size, emphasis, etc.) change.

2003-12-28 Sunday 08:18  adridg

	* 	Make it compile on Solaris and FreeBSD

2003-12-27 Saturday 11:55  staikos

	* 	several bug fixes and new features including:
	- optimize zooming from O(n) to O(1) time
	- add support for custom background color
	- add a progress dialog to the purge function

2003-12-23 Tuesday 20:48  staikos

	* 	add filter to the menu, enhance the dcop interface (add some filter support)

2003-12-23 Tuesday 00:53  staikos

	* 	Add copy action that copies the current data point to the clipboard (but not
	the selection).  In data mode, it uses the data mode point.  returns
	(NAN,NAN) when there is no current point.  Eventually it should provide a
	native mimetype too.

2003-12-23 Tuesday 00:34  staikos

	* 	Oh dear, did he really try to draw another icon?  Yes, yes he did.  Clearly
	needs to be replaced by someone who knows how to draw.

2003-12-23 Tuesday 00:22  staikos

	* 	- no I was not drunk while I made that last commit.  clearly we already have
	  xpt calculated to much greater accuracy.  duh.
	- add datamode to the toolbar, icon pending

2003-12-23 Tuesday 00:17  staikos

	* 	data mode reverted to old behaviour with minor fixes

	CCMAIL: 68040-done@bugs.kde.org

2003-12-21 Sunday 03:43  staikos

	* 	enable loading and saving of filter sets and filtered vectors

2003-12-21 Sunday 03:21  staikos

	* 	use the new KstScalar method

2003-12-21 Sunday 03:17  staikos

	* 	infrastructure for saving filters - not activated yet

2003-12-21 Sunday 01:30  staikos

	* 	store the file type
	CCMAIL: 70923@bugs.kde.org

2003-12-21 Sunday 01:26  staikos

	* 	CVS_SILENT

2003-12-21 Sunday 01:20  staikos

	* 	rvectors should not crash if they cannot find the file they need.  It's not
	pretty, but I would rather have null files than have files that are useless
	in all ways except that they are not null.  Meanwhile we shouldn't return
	null files for dirfiles that don't exist yet.  That will be fixed next.

	CCMAIL: 70923-done@bugs.kde.org

2003-12-21 Sunday 00:22  staikos

	* 	Make scalars work by name, and make the filter create a scalar with a given
	name if it is specified but it doesn't exist.  This may not be ideal but it's
	the most convenient implementation right now.  For some reason when scalars
	are changed for a plugin, the plugin doesn't update.

2003-12-20 Saturday 22:41  staikos

	* 	We really need a solution for this in designer.  Everytime I commit a .ui file
	I have to remember to edit it by hand first and change 3.2->3.1.

	Also add a missing i18n()

2003-12-20 Saturday 22:33  staikos

	* 	start editting on double click

2003-12-20 Saturday 01:36  staikos

	* 	bug fixes, a small change to the API for filters needed to make them work, and
	add the code to support sets of > 1 filter.

2003-12-20 Saturday 00:10  staikos

	* 	revert last

2003-12-20 Saturday 00:00  staikos

	* 	Make filters work in the case of a filterset with exactly 1 filter defined,
	and only constants for the input scalars.  Fixes to follow, including
	save support.  Also seems that a bug in gcc 3.3-prerelease (suse) was
	tripped by this code, but I was unable to make a good testcase so far.
	Worked around until more can be determined.

2003-12-19 Friday 18:39  arwalker

	* 	Should have checked this in for the original fix.

2003-12-19 Friday 18:16  arwalker

	* 	Redraw the point selection combobox after the dialog
	is initially drawn, so the geometry is correct.

2003-12-19 Friday 17:47  arwalker

	* 	As the histogram will draw lines regardless of the user selection
	we simply disable the option and always select it. This avoids
	potential user confusion.

2003-12-19 Friday 09:17  staikos

	* 	filters are almost functional right now.  just a few small FIXMEs to go...

2003-12-19 Friday 06:29  staikos

	* 	some UI fixes, and make doubleclick in the listbox apply a filter to the
	current filterset

2003-12-19 Friday 06:09  staikos

	* 	- filter UI fixes for the data manager
	- add a context menu to slave^W[insert politically correct term] vectors

2003-12-19 Friday 01:31  scripty

	* 	CVS_SILENT made messages

2003-12-18 Thursday 22:53  staikos

	* 	Remove unneeded checks, repair indenting

2003-12-18 Thursday 21:11  arwalker

	* 	In the Plot Dialog... Labels tab draw the sample labels to
	the correct size, before the user makes some change to them.

2003-12-18 Thursday 01:55  scripty

	* 	CVS_SILENT made messages

2003-12-17 Wednesday 23:09  netterfield

	* 	Make it compile...

2003-12-17 Wednesday 20:08  arwalker

	* 	For better user interface consistency use the
	curveAppearance widget in the Quick Curve
	and Quick PSD dialogs

2003-12-17 Wednesday 18:02  arwalker

	* 	Provide a marginally nicer looking appearance of the point style
	drawn in the edit field portion of the combobox by centering the
	point style and painting the entire area in the same colour.

2003-12-16 Tuesday 20:10  arwalker

	* 	Do not modify the selected point style when the user selects a new colour.

2003-12-16 Tuesday 20:09  arwalker

	* 	Added triangular data point style

2003-12-16 Tuesday 18:07  arwalker

	* 	Removed compiler warnings

2003-12-16 Tuesday 17:52  arwalker

	* 	Do not call DataFileEntry->setEnabled( false ) in update( ... ) when we have
	valid vectors as the user may have checked the SourceDataFile option,
	in which case the DataFileEntry should be enabled.

2003-12-15 Monday 20:48  staikos

	* 	add the filtered vectors to the data manager, update the dialogs

2003-12-15 Monday 19:21  arwalker

	* 	Defined KST_UNUSED

2003-12-15 Monday 19:20  arwalker

	* 	Removed compiler warnings
	Defined KST_UNUSED

2003-12-15 Monday 19:11  arwalker

	* 	Defined KST_UNUSED

2003-12-15 Monday 18:12  staikos

	* 	Basic plan for the filtered vector object, which is a vector that is filtered.

2003-12-15 Monday 15:38  staikos

	* 	removing filter code as I was reminded that we will take a different approach

2003-12-15 Monday 14:30  arwalker

	* 	Removed all compiler warnings

2003-12-15 Monday 14:15  arwalker

	* 	Removed all compiler warnings

2003-12-15 Monday 14:12  arwalker

	* 	Removed all compiler warnings

2003-12-15 Monday 06:19  staikos

	* 	relocate the filters to the proper place and add support for adding them to
	vectors

2003-12-15 Monday 03:49  staikos

	* 	CVS_SILENT

2003-12-15 Monday 03:47  staikos

	* 	more implementation of filters, and many bug fixes

2003-12-14 Sunday 12:38  staikos

	* 	compile with 3.1

2003-12-14 Sunday 01:43  scripty

	* 	CVS_SILENT made messages

2003-12-13 Saturday 12:55  mlaurent

	* 	Fix compile

2003-12-13 Saturday 11:29  binner

	* 	CVS_SILENT Pssst....

2003-12-12 Friday 17:56  arwalker

	* 	Added chop plugin to build

2003-12-12 Friday 17:55  arwalker

	* 	Added plugin to chop data. This is useful when, for example, alternating data points are actually chopped from reference to sky.

2003-12-12 Friday 17:23  staikos

	* 	much more of the UI fixed and activated, but it still needs very much work

2003-12-12 Friday 16:45  arwalker

	* 	Added several new plugins to the build

2003-12-12 Friday 14:47  staikos

	* 	lots of GUI fixes and enhancements, and some minor filter fixes

2003-12-12 Friday 01:37  staikos

	* 	most of the filter editor gui is now functional, and the object structure is
	adjusted to match the desired behaviour

2003-12-12 Friday 01:36  scripty

	* 	CVS_SILENT made messages

2003-12-11 Thursday 22:40  staikos

	* 	So I stop confusing myself

2003-12-11 Thursday 01:39  scripty

	* 	CVS_SILENT made messages

2003-12-10 Wednesday 16:13  arwalker

	* 	Plugin to determine statistics (mean, min, max, sd, and median) of a data set.

2003-12-10 Wednesday 16:12  arwalker

	* 	Corrected Makefile.am

2003-12-10 Wednesday 14:10  arwalker

	* 	Plugin to phase data to a specified period and zero phase.

2003-12-09 Tuesday 09:42  mueller

	* 	unbreak compilation (--enable-final)

2003-12-08 Monday 12:07  staikos

	* 	wrong version

2003-12-08 Monday 05:30  staikos

	* 	scan and load filters and integrate the filter dialog

2003-12-08 Monday 03:39  staikos

	* 	oops, compile

2003-12-08 Monday 03:10  staikos

	* 	sample filter

2003-12-08 Monday 01:12  staikos

	* 	committing initial filter files (incomplete)

2003-12-07 Sunday 17:23  staikos

	* 	draw the last point in graphs.  I'm not sure if this is entirely correct, but
	it definitely fixes this bug.  The problem is that there might be unexpected
	consequences, so this needs lots of testing before release.

	CCMAIL: 69645-done@bugs.kde.org

2003-12-07 Sunday 16:43  staikos

	* 	reformat - no functional change

2003-12-05 Friday 03:33  staikos

	* 	Properly detect ascii files that use E instead of e for scientific notation.

	CCMAIL: 69645@bugs.kde.org

2003-12-01 Monday 21:19  mhunter

	* 	CVS_SILENT Typographical corrections and changes

2003-11-28 Friday 02:51  staikos

	* 	Processing directive in Kst files so the parser knows it's encoded with UTF-8

	CCMAIL: 67369-done@bugs.kde.org

2003-11-24 Monday 01:44  scripty

	* 	CVS_SILENT made messages

2003-11-24 Monday 01:28  staikos

	* 	Interpolate y axis manually in data mode

	CCMAIL: 68040-done@bugs.kde.org

2003-11-23 Sunday 22:37  staikos

	* 	settings now work - two of them implemented

2003-11-19 Wednesday 01:42  scripty

	* 	CVS_SILENT made messages

2003-11-18 Tuesday 01:30  scripty

	* 	CVS_SILENT made messages

2003-11-16 Sunday 01:43  scripty

	* 	CVS_SILENT made messages

2003-11-15 Saturday 01:39  scripty

	* 	CVS_SILENT made messages

2003-11-14 Friday 23:58  netterfield

	* 	Inline some functions for the equation parser- slight (15%) speedup.

2003-11-14 Friday 12:48  staikos

	* 	of course I would do this

2003-11-14 Friday 01:32  scripty

	* 	CVS_SILENT made messages

2003-11-13 Thursday 19:32  staikos

	* 	added a settings dialog that doesn't change settings yet

2003-11-13 Thursday 18:38  staikos

	* 	CVS_SILENT

2003-11-13 Thursday 16:52  staikos

	* 	CVS_SILENT

2003-11-13 Thursday 16:29  staikos

	* 	Don't crash in data mode, do data mode properly in non-log mode
	- took a chapter from the overcomplication book here it seems, resulting in a
	  very difficult bug to track down

	CCMAIL: 68041-done@bugs.kde.org

2003-11-12 Wednesday 16:43  arwalker

	* 	First draft of FITS data source...

2003-11-12 Wednesday 15:40  staikos

	* 	refactor

2003-11-12 Wednesday 01:35  scripty

	* 	CVS_SILENT made messages

2003-11-11 Tuesday 22:24  staikos

	* 	stat can fail here

2003-11-11 Tuesday 21:00  staikos

	* 	cleanup

2003-11-11 Tuesday 20:16  staikos

	* 	Plugin XML file editor - a start.  Please give it a try and comment.

	to build: qmake plugineditor.pro ; make

2003-11-11 Tuesday 16:44  staikos

	* 	add more files to the rpm

	CCMAIL: 67607-done@bugs.kde.org

2003-11-11 Tuesday 13:37  staikos

	* 	Don't crash!
	-> Signals should not be emitted here

2003-11-10 Monday 18:07  netterfield

	* 	Allow for more vectors in an equation.
	The limits are still not checked, so it will fail silently after 26 vectors
	in an equation.

2003-11-09 Sunday 22:04  netterfield

	* 	-Clean up histogram auto-binning - put it all in one place
	-add command line equations in main
	-some (minor) cleanups to main
	-fix ref-counting bugs for command line objects:
		???Ptr were used for some temporary variables which don't go
		out of scope before app.exec(), so the reference stays forever.
		One could
			i) make sure they go out of scope
			ii) make sure they are set to zero before app.exec
			iii) use ???* instead of ???Ptr for temporary variables.
		I have chosen iii

2003-11-08 Saturday 01:41  scripty

	* 	CVS_SILENT made messages

2003-11-07 Friday 16:38  staikos

	* 	CVS_SILENT

2003-11-07 Friday 16:01  staikos

	* 	This is 0.94

2003-11-07 Friday 08:43  staikos

	* 	- fixed d2asc - needs KInstance now
	- equations now get escaped for XML writeout
	    - we should consider writing out with QDom instead

2003-11-07 Friday 08:21  staikos

	* 	discovered and worked around the reason for crashes - the regression test was
	generating orphan vectors, and issue unresolved in the DCOP interface since it's
	so useful to be able to do, but completely unhandled in file handling and data
	management

2003-11-07 Friday 01:28  scripty

	* 	CVS_SILENT made messages

2003-11-06 Thursday 09:18  netterfield

	* 	Fix for Bug 67371

2003-11-05 Wednesday 21:55  staikos

	* 	Implement more DCOP calls (file manipulation), and more testcases

2003-11-05 Wednesday 17:33  staikos

	* 	more regression tests

2003-11-05 Wednesday 17:13  staikos

	* 	Allow the reading of vectors from files via DCOP

2003-11-05 Wednesday 04:17  coolo

	* 	it might come as a suprise to the one or the other, but you can't simply
	set the name of the module 4 times and then it will magically know what
	to do.

2003-11-05 Wednesday 01:47  staikos

	* 	- fix saving of kstfiles
	- allow - for stdin

2003-11-04 Tuesday 23:35  staikos

	* 	CVS_SILENT

2003-11-04 Tuesday 23:33  staikos

	* 	retag as 0.93

2003-11-04 Tuesday 22:49  staikos

	* 	Implement reload support.  Unfortunately it is not nearly as efficient as I
	would prefer to see it.  It also results in rvectors detaching from shared
	data sources (fragmenting).

2003-11-04 Tuesday 19:06  staikos

	* 	update the spec file for the plugins, add the stub for the reload action

2003-11-04 Tuesday 01:15  staikos

	* 	default to an existing vector if there is one instead of generating a new X
	vector

2003-11-01 Saturday 01:40  scripty

	* 	CVS_SILENT made messages

2003-10-31 Friday 18:58  staikos

	* 	no need to complete stdin

2003-10-31 Friday 18:53  staikos

	* 	Added stdin support, fixed a couple of buglets.  Autocompletion population still
	needs to be fixed because it conflicts with the stdin plugin now.

2003-10-31 Friday 15:55  staikos

	* 	Hack up piolib to make it barely functional with TOI objects for now.  Needs
	many changes still though

2003-10-31 Friday 09:17  staikos

	* 	 another unused file.

2003-10-31 Friday 09:14  staikos

	* 	goodbye

2003-10-31 Friday 09:07  staikos

	* 	remove accidental commit

2003-10-30 Thursday 00:23  staikos

	* 	pio is almost working, if not for the crashing

2003-10-29 Wednesday 23:15  staikos

	* 	pio updates and fixes - almost working

2003-10-29 Wednesday 16:22  netterfield

	* 	Fix optimization for zooming into large vectors
	Fix equation parser and multiple '['
	Fix interpolation bug in equations

2003-10-29 Wednesday 15:01  binner

	* 	CVS_SILENT

2003-10-28 Tuesday 04:17  staikos

	* 	some reworking of the piolib implementation

2003-10-28 Tuesday 02:31  scripty

	* 	CVS_SILENT made messages

2003-10-24 Friday 16:40  cullmann

	* 	make unsermake happy, did terminate with error because this makefile.am is
	missing and the child dir has one
	this file is empty and just dummy
	coolo: just misuse or unsermake bug ?

	CCMAIL: coolo@kde.org

2003-10-24 Friday 02:01  staikos

	* 	add planck file detection.  The new method is that in order to access planck
	data, the user must provide the xml filename.  The vectors are then considered
	to be a group and an object.

2003-10-23 Thursday 22:00  staikos

	* 	test stuff for pio

2003-10-23 Thursday 19:31  staikos

	* 	Implement auto completion immediately.
	CCMAIL: 64893-done@bugs.kde.org

2003-10-23 Thursday 17:09  staikos

	* 	Well the dirfile plugin passes initial testing with this patch.

2003-10-23 Thursday 14:38  staikos

	* 	fix validity check.  Indirect files are confirmed working now

2003-10-22 Wednesday 20:55  staikos

	* 	fix linkage

2003-10-22 Wednesday 20:37  staikos

	* 	merging the planckio branch and creating the framework for the planck plugin

2003-10-22 Wednesday 19:12  staikos

	* 	- Implement indirect datasource as a plugin which contains another datasource!
	- merge some more of kstfile - including dirfile and frame file detection
	- remove unused methods
	- make isValid() virtual for the indirect datasource plugin

2003-10-22 Wednesday 16:47  staikos

	* 	- move the data code into the proper plugins
	- add the frame plugin, untested and not yet functional by any means

2003-10-21 Tuesday 22:32  staikos

	* 	- get rid of C++ compatibility headers, they're not needed now
	- fix dirfile plugin build and enable it - it certainly doesn't work yet
	though.

2003-10-21 Tuesday 22:08  staikos

	* 	- pushed some functionality from the plugins up into the base class
	- added the beginning (uncompilable) of the dirfile plugin

2003-10-21 Tuesday 21:06  staikos

	* 	Nothing wrong with an empty file - it could get data later if it's generated
	in realtime

2003-10-21 Tuesday 20:00  staikos

	* 	CVS_SILENT remove unneeded debug and update changelog

2003-10-21 Tuesday 19:43  staikos

	* 	Activated the new plugin code.  kstfile is now obsolete.

	NOTE: Only ascii files work now, and I would prefer to write that as "work".
	      The demo loads and seems to be minimally functional.  There is still
	      much work left to do though.  Other plugins will be reimplemented over
	      time.  If you need stable Kst, please update from the kst_0_93_release
	      tag.

2003-10-21 Tuesday 03:12  staikos

	* 	forgot to commit
	CVS_SILENT

2003-10-20 Monday 22:52  staikos

	* 	ascii plugin is nearly done, but still completely untested

2003-10-20 Monday 21:18  staikos

	* 	Don't leave invalid vectors in the list to be updated from.

	CCMAIL: 66303-done@bugs.kde.org

2003-10-20 Monday 19:29  staikos

	* 	post-0.93 CVS_SILENT

2003-10-20 Monday 19:27  staikos

	* 	Bump version number for the 0.93 tag
	CVS_SILENT

2003-10-20 Monday 19:23  staikos

	* 	Fix the spec file.  Thanks for the patch!

	CCMAIL: 66302-done@bugs.kde.org

2003-10-20 Monday 05:37  staikos

	* 	*finally* straighten out the log-log graph coordinates in data mode.  I think
	this is the last data mode bug to fix before 0.93

2003-10-20 Monday 04:56  staikos

	* 	- Only display data in data mode when we are actually inside a graph
	- Init some variables
	- Point out optimization points in the curve and vector code

2003-10-17 Friday 03:56  staikos

	* 	tab order fixes

2003-10-17 Friday 03:34  staikos

	* 	added ChangeLog and makefile target to generate it with cvs2cl.pl

2003-10-17 Friday 03:29  staikos

	* 	CVS_SILENT

2003-10-17 Friday 03:23  staikos

	* 	- install the datasource header and its dependencies
	- note in those classes about binary compatibility
	- move KstObject implementations out of the header file
	- add virtual_hooks
	- add d-pointers
	- create datasource plugin template
	- create ascii plugin that is completely non-functional right now

	Plugins may change quite a bit still

2003-10-17 Friday 02:40  staikos

	* 	let's query the opposite way

2003-10-17 Friday 02:23  staikos

	* 	more datasource code implemented

2003-10-17 Friday 00:10  staikos

	* 	started the abstract data source object

2003-10-16 Thursday 22:53  staikos

	* 	minor changes - mostly whitespace and dead code removal - from planck branch
	primarily

2003-10-16 Thursday 22:25  staikos

	* 	fix crash issues, apparently introduce another small bug

2003-10-10 Friday 06:20  staikos

	* 	non-planck compile fix

2003-10-10 Friday 06:08  staikos

	* 	Finally finish basic piolib TOI integration.  it's really not pretty, but it's
	very basically functional (and slow).  Many problems with Kst design were
	discovered that need to be addressed if we want to do a proper piolib
	integration.  (It's fine for what it is, but it wasn't designed to do what
	piolib wants to do.)  Also several API and documentation bugs were discovered
	in PIOLib, as well as some design inefficiencies that we should try to address.

2003-10-10 Friday 03:36  staikos

	* 	crash fix

2003-10-10 Friday 03:29  staikos

	* 	tool to generate sample PLANCK TOI data based on the C document example

2003-10-09 Thursday 23:19  staikos

	* 	more minor fixes or hacks

2003-10-09 Thursday 23:09  staikos

	* 	apply crash fix from the branch into HEAD

2003-10-09 Thursday 23:07  staikos

	* 	some planck fixes and a crash fix for nonexistent files

2003-10-09 Thursday 13:30  staikos

	* 	make it clear which version we are referring to

2003-10-09 Thursday 13:28  staikos

	* 	integrate libpio and enable planckio builds.  also workaround some pio flaws.

2003-10-09 Thursday 01:44  staikos

	* 	new idea: let piolib handle type conversion and bail out, this way we don't
	have to do string compares and we can support a large number of conversions

2003-10-09 Thursday 01:24  staikos

	* 	more implementation, some fixes, and some cleanup

2003-10-09 Thursday 00:54  staikos

	* 	A big chunk of PIOLib integration - TOI only so far, and completely untested
	as the piolib linking is not done yet.  Code compiles without PIOLib still.

2003-10-03 Friday 04:26  staikos

	* 	decrease instantiation time of KstApp::KstApp by 20%

2003-10-03 Friday 00:46  staikos

	* 	statistical optimisations in the ascii file reading code - check the common
	case before the uncommon case.

2003-10-02 Thursday 21:31  staikos

	* 	huge improvements in drawing performance - extremely noticeable.  drawing should
	now be about 7 times faster.  I can still improve this by a factor of 4 or so
	from where it is now by rewriting this code altogether.

	other slow points are documented.

2003-10-02 Thursday 20:14  staikos

	* 	get rid of unnecessary isnan() calls.  cachegrind seems to indicate that they
	are at least as expensive as floor() and we call it too often (hundreds of
	thousands of times)

2003-10-02 Thursday 17:59  staikos

	* 	PSD optimizations: store iterators or pointers to avoid extra lookups.  Should
	reduce cpu time on some inner loops by as much as 78% according to cachegrind!

2003-10-02 Thursday 06:55  staikos

	* 	Early results from profiling:
	- cache the label width where possible to avoid recalculation (very expensive)
	- don't update dialogs that aren't shown()
	- cache the font families

2003-10-02 Thursday 05:20  staikos

	* 	more enabled/disabled fixes

2003-10-02 Thursday 03:14  staikos

	* 	fix datamanager button synchronization

2003-10-02 Thursday 01:52  staikos

	* 	Allow the removal of error bars

	CCMAIL: 65340-done@bugs.kde.org

2003-10-02 Thursday 01:02  staikos

	* 	This was the result of a misguided patch.  Unfortunately KstMouse will make it
	overly complicated to add more mouse modes in the future due to its concept of
	"plotNum".  It might be a good idea to store more stateful information, and
	actually have the plotNum reflect the plot it's actually in.  I think this
	could simplify KstView somewhat too.  Anyways, something to think about for the
	future.

	CCMAIL: 65278-done@bugs.kde.org

2003-09-30 Tuesday 19:57  staikos

	* 	can't use a fixed widget here with datamode anymore.  this now flickers but
	ideally we can fix this later with a more custom widget.

2003-09-29 Monday 21:17  staikos

	* 	Implement the rest of #64894.  There is still room for improvement (right now
	it only handles integral x coordinates, it's probably not the most efficient,
	etc), but it works.

	CCMAIL: 64894-done@bugs.kde.org

2003-09-29 Monday 17:07  staikos

	* 	Add support for most of #64894.  It's not functional, but this removes much of
	the code duplication in kstview and adds a stub "data mode" to be filled in
	later.  Might require some minor semantic changes to kstbasecurve and/or kstplot.

	CCMAIL: 64894@bugs.kde.org

2003-09-27 Saturday 18:41  staikos

	* 	Most of the implementation require for this feature.  Requires more design in
	order to complete.

	CCMAIL: 64894@bugs.kde.org

2003-09-26 Friday 19:22  staikos

	* 	On second thought, better be safe.

2003-09-26 Friday 19:21  staikos

	* 	This seems to update the mouse properly.
	CCMAIL: 64891-done@bugs.kde.org

2003-09-26 Friday 18:33  staikos

	* 	Simple script to generate data in real time for testing

2003-09-26 Friday 09:40  staikos

	* 	Ah this could be the reason.  Does this patch help?

	CCMAIL: 64977@bugs.kde.org

2003-09-25 Thursday 17:49  netterfield

	* 	Fix Bug 64890 - Zoomed graphs give wrong mouse data

	Add a new (experimental) autoscale mode: spike insensitive autoscale
	During a balloon flight, the telemtered data often has spikes and dropouts.
	I have added an autoscale mode which ignores points near unusually large
	transients.  kstvector calculates the limits, ns_min and ns_max.
	It seems to work very well on archived data.

2003-09-25 Thursday 16:29  staikos

	* 	more notes

2003-09-25 Thursday 15:55  staikos

	* 	Fix the KstFile disappearance.

	Also update the data manager and other dialogs when changes are made directly
	on the plot.

2003-09-25 Thursday 13:26  staikos

	* 	lrint() not portable enough.  rint() should be sufficient here anyways.

	CCMAIL: 64926-done@bugs.kde.org

2003-09-25 Thursday 04:54  staikos

	* 	I can't find an argument either way for this, so let's select all if the user
	wants it.

	CCMAIL: 64892-done@bugs.kde.org

2003-09-24 Wednesday 20:53  staikos

	* 	Changes default rate from 60.0 Hz -> 100 Hz

	Thanks for the fix.

	CCMAIL: 64888-done@bugs.kde.org

2003-09-24 Wednesday 14:06  staikos

	* 	open 0.93 development and remove a spurious semicolon

2003-09-24 Wednesday 13:59  staikos

	* 	CVS_SILENT bump version and retag

2003-09-24 Wednesday 00:18  staikos

	* 	CVS_SILENT warning--

2003-09-22 Monday 22:49  staikos

	* 	proposal for changes to Kst to support PIOLib and other similar systems in
	the future

2003-09-22 Monday 00:53  staikos

	* 	Add an option to clean up the layout.

	CCMAIL: 64686@bugs.kde.org

2003-09-21 Sunday 17:02  staikos

	* 	CVS_SILENT

2003-09-21 Sunday 16:52  staikos

	* 	CVS_SILENT

2003-09-21 Sunday 16:45  staikos

	* 	wow this was tricky to find.  Update the plot number in the mouse class so that
	the proper labels are searched in label mode.  This might need to be expanded
	but I haven't triggered such bugs elsewhere yet.

2003-09-21 Sunday 07:52  netterfield

	* 	bugfix for d2asc

2003-09-20 Saturday 16:20  staikos

	* 	This isn't necessary

2003-09-20 Saturday 16:06  staikos

	* 	Add "Edit Curve" to the context menu to quickly edit a curve in a plot.

	Fix some minor label mode bugs.

2003-09-20 Saturday 15:39  binner

	* 	CVS_SILENT spelling fixes

2003-09-20 Saturday 15:11  staikos

	*
	context menu reorganised.  it's not so overwhelming now, and shortforms were
	all expanded (Prev->Previous, etc)

2003-09-20 Saturday 14:14  netterfield

	* 	Plot dialog needs to be updated after the plot is selected...
	(related to "Plot/Label selection bug)

2003-09-20 Saturday 14:04  staikos

	* 	Make the plot label dialog work properly and some minor cleanups

2003-09-20 Saturday 11:04  netterfield

	* 	Fixed "Exiting Bug"

2003-09-20 Saturday 10:03  netterfield

	* 	Add License and copyright stuff to the c files

2003-09-20 Saturday 09:34  netterfield

	* 	Vector field name autocompletion in vector dialog and quick curves dialog
	(only works for dirfile files.  Ascii files it doesn't make sense - just
	a collumn number, and readdata files are obsolete, and no longer to be
	updated)

2003-09-20 Saturday 02:46  staikos

	* 	various bugfixes for labels, the view, and mouse handling

	enhance the context menu to allow the user to easily add and remove curves and
	delete plots

2003-09-17 Wednesday 21:31  staikos

	* 	fixlets and exposing a function for use in datapush

2003-09-17 Wednesday 16:36  staikos

	* 	minor bug fix

2003-09-15 Monday 21:40  staikos

	* 	fix various label drag issues as discussed on the list, including:

	- labels may only be dragged in label mode
	- labels may be editted and deleted again

2003-09-15 Monday 12:51  netterfield

	* 	Common Case speedup: redraw of large vectors after zooming

2003-09-12 Friday 18:54  staikos

	* 	fix painting and add a small fudge factor to get the label to fall in the
	"exact" right place without any offset

2003-09-12 Friday 18:00  staikos

	* 	minor glitch fixes and polishing for label drags

	drags now work quite well I think

2003-09-12 Friday 17:49  staikos

	* 	hotspot changes as discussed - labels now drag from the point selected and drop
	exactly where they appear to be dropping.

2003-09-11 Thursday 22:37  staikos

	* 	eliminate the garbage in the drag pixmap.  Unfortunately it still doesn't paint
	into the pixmap properly so we get a blank pixmap, or a pixmap with tiny
	writing in it now.  Will have to debug this later.

2003-09-11 Thursday 22:24  staikos

	* 	cleanups, and fix drag initiation detection.

	Drag is re-enabled in non-label mode to see how the interaction is (and see if
	it should be left in or reverted).  It seems to work well for me but it may or
	may not be unexpected/interfere with zooming.  It is however convenient.

2003-09-11 Thursday 21:53  staikos

	* 	only allow label drags in label mode for now.  proper drag start should be
	added later to avoid the problem of zoombox initiating a drag.

2003-09-11 Thursday 21:47  staikos

	* 	draggable labels - basically works, but still a bit buggy

	problems:
	 - the drag pixmap gets corrupted somehow
	 - dragging to other plots causes the extents to be temporarily broken
	 - the pixmap is centred around the hotspot, but drawn (top,left) at the
	   hotspot after the drop.  (which should we change?)

2003-09-11 Thursday 19:10  staikos

	* 	A whackload of minor/insignificant cleanups, and make the label dialog clear
	out the entry field when creating new labels in order to distinguish from the
	case where the user clicked on an existing label in order to edit it.  This is
	particularily important for cases where the user clicks close to an existing
	label but accidentally misses it.

2003-09-11 Thursday 18:31  staikos

	* 	put a title on the context menu

2003-09-11 Thursday 18:17  staikos

	* 	Shift and Ctrl should not override label mode

2003-09-11 Thursday 18:07  staikos

	* 	Lots of code cleanup, and make the mouse pointer an arrow over labels (the
	existing code was incorrect)

2003-09-11 Thursday 17:13  staikos

	* 	Add the rest of the context menu stuff requested in the TODO

2003-09-11 Thursday 15:04  staikos

	* 	Create the context menu requested in the TODO file.  Added "Edit" and "Delete"
	so far.  Still need to add the more advanced items.

2003-09-01 Monday 09:41  staikos

	* 	revert last.  kst must compile with 3.1 also.

2003-09-01 Monday 09:09  tokoe

	* 	Make use of XDG

2003-08-25 Monday 18:26  binner

	* 	CVS_SILENT speling and i18n style guide fixes

2003-08-17 Sunday 09:10  mlaurent

	* 	Allow to change shortcut

2003-08-13 Wednesday 17:14  staikos

	* 	misc cleanups while preparing for file field detection

2003-08-13 Wednesday 03:02  staikos

	* 	parser for the format file, and return a list of all the filenames

2003-08-13 Wednesday 02:34  staikos

	* 	heavy reworkings:
	- make the socket reusable
	- make the connection state two phased:
		- first phase is control and setup
		- second phase is passive pull mode
	- "go" triggers a move from phase one to phase two
	- "format" in phase one dumps the format file
	- prepare to parse the format file

2003-08-12 Tuesday 18:42  staikos

	* 	CVS_SILENT

2003-08-12 Tuesday 18:39  staikos

	* 	- Makefile for datapushd
	- Hack for printing empty files to circumvent KDE/Qt problems
	- TODO update
	- Compile fixlets for datapushd

2003-08-12 Tuesday 04:21  staikos

	* 	some bugfixes and a quite command

2003-08-12 Tuesday 04:04  staikos

	* 	the server portion of the code to monitor a datafile and push changes over the
	lan

2003-08-11 Monday 12:24  mueller

	* 	fix compilation

2003-08-10 Sunday 21:34  staikos

	* 	don't wipe out the entry fields if the plugin manager is opened

2003-08-10 Sunday 20:45  staikos

	* 	more GUI cleanups

2003-08-10 Sunday 16:52  staikos

	* 	UI enhancements (part 1)

2003-08-10 Sunday 16:38  staikos

	* 	Convert vectors to using a map.  It's still not what I would consider 'clean'
	because we don't use this everywhere yet.  Infact, there are cases that still
	using private members instead of the input lists for their vectors.
	This is purely for performance reasons.  There is no harm now because we don't
	even use the input lists for anything externally, but we might in the future.
	For now, all is good.

	Also fixes some crashes I stumbled across.  More uncovered bug fixes to follow.

2003-08-08 Friday 16:01  staikos

	* 	after a marathon regression testing, valgrinding, and debugging, I think I can
	safely say that the list->map conversion of scalar inputs and outputs works and
	vector conversion can be done too.

2003-08-07 Thursday 15:22  staikos

	* 	remove scalarlist.h - not needed

2003-08-07 Thursday 14:52  staikos

	* 	- fix a memory corruption problem in main due to double delete of the mainwindow
	in some cases

	- only update the necessary parts of the data manager.  this is implemented in a
	rather slow way (the code is ~O(n^2)) but it is more reliable for now.  In the
	future we should tell the datamanager what to do, as opposed to telling it to
	update and having it determine what needs to be updated.

2003-08-05 Tuesday 21:33  staikos

	* 	by default, zero memory on resize().  uses memset() for now, but an alternative
	method is also provided.

2003-08-05 Tuesday 20:58  staikos

	* 	We decided that this is the proper output for the test.

2003-07-30 Wednesday 01:18  staikos

	* 	notes about what remains CVS_SILENT

2003-07-30 Wednesday 01:04  staikos

	* 	Plenty of updates to the test suite.  Now generates plots and output.  Fixed
	a couple of minor bugs from before, and added option -v to specify to run Kst
	inside valgrind.

	Latest results:
	  - valgrind clean except for UMRs when accessing unset data inside vectors
	    (not so bad, still not sure what to do)
	  - printing empty plots fails (KPrinter mode)

2003-07-30 Wednesday 00:57  staikos

	* 	fix another crash found by regression tests, and implement printing images and
	postscript from dcop.  Seems to have trouble with printing empty plots in
	postscript, though printing empty plots to images works.  Could indicate a bug
	in the printing code.

2003-07-30 Wednesday 00:10  staikos

	* 	fix testcases 169,170,172,174 and put in a compiled-out solution idea for
	testcases 190,191

2003-07-29 Tuesday 21:54  staikos

	* 	a regression test script for Kst.  So far it seems to trigger approximately
	half a dozen bugs.

2003-07-29 Tuesday 20:58  staikos

	* 	traced down a UMR, and a nasty bug that was resulting in complex crashes:
	main() is far too complex.  It should do much less, or be refactored.  The
	problem is that there are too many codepaths, and KstApp* was not being
	deleted, resulting in kstdoc not being deleted, resulting in the global lists
	being nonempty (and the static destruction trying to empty them, of course in
	the wrong order!).

	(this was found with the new regression testing scripts)

2003-07-27 Sunday 09:18  mueller

	* 	compile (gcc 3.4+)

2003-07-25 Friday 22:58  netterfield

	* 	Fix minor math error

2003-07-22 Tuesday 16:37  staikos

	* 	add ability to create vector curves, and fix plot creation slightly (it's still
	a bit broken in that the newly created plots seem to take over the screen until
	the plotlist is manipulated again.  will track this down later.)

2003-07-22 Tuesday 16:02  staikos

	* 	plot manipulation functions exposed to dcop.  can create, delete, list, and list
	contents of plots.  can also add and remove curves.  extended plot manipulation
	is still missing.

2003-07-22 Tuesday 12:30  staikos

	* 	vector manipulation dcop interface, and scalar creation support

2003-07-22 Tuesday 11:58  staikos

	* 	many new dcop methods added, and scalars can now be set by assignment of a
	double.  It's now possible to generate equation plots of all sorts with dcop,
	manipulate scalars, generate vectors, list vectors, list objects, list scalars,
	list inputs and outputs, save vectors, and more!

2003-07-21 Monday 14:07  staikos

	* 	vector saving is complete, including progress dialog and error messages

2003-07-18 Friday 18:32  staikos

	* 	Allow vectors to be saved to disk.  UI doesn't keep sync with the vector list
	at all times yet (needs at least one fix still), and there is no error reporting
	in the saving code yet.  Also might switch the vector saving code to use
	QTextStream instead of snprintf+write.

2003-07-18 Friday 16:34  staikos

	* 	bump version number to indicate post 0.91, add code for saving vectors (unused).
	Also fill in the about data some.

2003-07-17 Thursday 19:38  staikos

	* 	spec file fixes

2003-07-17 Thursday 18:43  staikos

	* 	notes about how to make a Kst release (packaging)

2003-07-17 Thursday 18:10  staikos

	* 	bump version number CVS_SILENT

2003-07-17 Thursday 12:28  netterfield

	* 	Possibly reduce non noac nsf mounted dirfile concurrency pathologies

2003-07-17 Thursday 11:15  staikos

	* 	make sure all objects are updated (equations, plugins especially)

2003-07-16 Wednesday 19:47  staikos

	* 	untested spec file for kst, also updated the lsm a bit

2003-07-16 Wednesday 09:17  netterfield

	* 	Pause updates while mouse zooming
	deleted obsolete static
	Should be ready for 0.90 'release'.

2003-07-15 Tuesday 21:34  netterfield

	* 	Stick with ~clean interpolation with bounds checking.

2003-07-15 Tuesday 19:17  staikos

	* 	don't jump around in the dialogs when an update(-1) is triggered.  this is a bit
	of a hack, but it works flawlessly so far and it's safer than changing the logic
	of update() everywhere.

2003-07-15 Tuesday 19:05  staikos

	* 	drop the references before updating the plot dialog

2003-07-15 Tuesday 18:46  staikos

	* 	minor cleanups in the plot dialog, and put some assert()s and remove some
	unneeded stuff in kstvector::interpolate

2003-07-15 Tuesday 17:08  staikos

	* 	fix the ref counting in the plot dialog

2003-07-15 Tuesday 16:58  netterfield

	* 	Use local variables for math in kstvector::update.
	84% cpu to 30% cpu in one benchmark....

2003-07-15 Tuesday 16:31  staikos

	* 	refcounting fixes, and disable delete in the dialogs when it is not usable.

2003-07-15 Tuesday 15:44  staikos

	* 	don't access elements of the list that don't exist

2003-07-15 Tuesday 15:21  staikos

	* 	- fix equations which were rather broken
	- fix a c&p copyright that was never editted

2003-07-15 Tuesday 14:54  netterfield

	* 	Adjustable update delay in the plot dialog.  Is saved
	in kst file as well.

2003-07-15 Tuesday 14:20  staikos

	* 	- remove some unused stuff from kstequationcurve
	- make kstvector explicitly ref count to be safe

2003-07-15 Tuesday 14:10  staikos

	*
	switch to using a QDict for scalars, and make sure they are cleaned up when the
	parent vector is done with them.  Unfortunately QDict<KSharedPtr<foo> > doesn't
	seem to work too well so this may not last.

2003-07-15 Tuesday 12:00  netterfield

	* 	CPU usage bug in kstrvector fixed
	rework menues

2003-07-15 Tuesday 10:40  staikos

	* 	various minor bugfixes, as well as making scalars and vectors use the same
	namespace.

2003-07-15 Tuesday 09:19  staikos

	* 	The final ref counting bugs that I could find.

2003-07-15 Tuesday 08:43  staikos

	* 	more cleanups, vector removal works

2003-07-15 Tuesday 08:13  staikos

	* 	store data object names

2003-07-14 Monday 21:03  staikos

	* 	some cleanups, comments, and movements

2003-07-14 Monday 20:44  staikos

	* 	-very- close to perfect ref counting (and thus working purging) now.  the only
	remaining problem is that the data manager doesn't display the ref count for
	vectors quite correctly.

2003-07-14 Monday 20:40  staikos

	* 	almost there - only a few extra references are hanging around now!

2003-07-14 Monday 20:08  staikos

	* 	- repair the previous commit
	- remove more stored curve lists.  the hide() trick doesn't work for obvious
	  reasons

2003-07-14 Monday 19:47  staikos

	* 	clean some sprintf()

2003-07-14 Monday 19:35  staikos

	* 	some ref counting fixes, with purge of objects enabled.  still more to be done.

2003-07-14 Monday 18:48  staikos

	* 	- plot dialog doesn't need to keep the curve list around
	- update the data manager last
	- don't access the empty combobox in the curve placement widget

2003-07-14 Monday 12:00  netterfield

	* 	Vector and Rvector work
		-fixed interpolation bugs
		-only the first sample in the last frame is read to make
			interplation with coarser vectors make sense
		-refactored some stuff in RVector - use Vector methods more

2003-07-11 Friday 14:09  staikos

	* 	cleanup some unused stuff

2003-07-11 Friday 14:00  staikos

	* 	port data vectors to the new listview, and clean up after a visit from the
	const police

2003-07-11 Friday 13:35  staikos

	* 	deleting some types of objects works now
	(those ones also have proper usage counts)

2003-07-11 Friday 03:44  staikos

	* 	Kst provides its own palette now, and use KPalette in kstcolorsequence.

2003-07-11 Friday 03:02  staikos

	* 	palette file with the Kst colours

2003-07-10 Thursday 20:20  netterfield

	* 	psd's use output vectors instead of locally allocated arrays
	output vectors now work from psd's
	fixed 1 off bug in kstvector::interpolate()

2003-07-10 Thursday 05:43  staikos

	* 	some work towards getting the usage counts back in sync

2003-07-10 Thursday 04:53  staikos

	* 	- usage note for kstplugin
	- only activate Edit and Delete buttons when they're meaningful

2003-07-10 Thursday 04:41  staikos

	* 	lots of cleanup, bug fixing, and error handling.  This stuff can now handle
	all kinds of crazy errors like invalid input files, and recover with as much
	information as possible.  For instance, it's now possible to load a plugin with
	invalid input or no output vectors defined and it will notify the user, mark
	the plugin, and wait for it to be repaired.

2003-07-09 Wednesday 14:22  staikos

	* 	lazy load input vectors

2003-07-09 Wednesday 08:50  netterfield

	* 	Fix modality bug in label dialog
	Fix compilation bugs with --enable-final

2003-07-07 Monday 17:51  staikos

	* 	add licence and copyright (as best as could be determined)

	Barth: you might want to change the years on some of these if you care about
	       that.  I just put a generic copyright in place for now.

2003-07-07 Monday 17:27  staikos

	* 	fix bug: error bars were inverted - set none, it tries to use *end().  set one
	  and it wipes out your setting

	add license and copyright

2003-07-07 Monday 16:58  staikos

	* 	- use a static deleter
	- convert the rest of the color stuff that I could find to use KstColorSequence

2003-07-07 Monday 16:36  staikos

	* 	convert to KstColorSequence

2003-07-07 Monday 16:27  staikos

	* 	re-add the color changer.  Could use some enhancement by the artistically
	endowed.  Right now it has the old color list and uses those, along with the
	QColor::dark() versions of those colors.

2003-07-07 Monday 15:01  staikos

	* 	allow Escape to break out of a zoom

2003-07-07 Monday 14:41  netterfield

	* 	Fix bug in psd's
	some progress on real time dirfile vector reading...
		dirfiles are separate files for each field.  They may not
		appear sycronously over NFS unless mounted -o noac.

2003-07-07 Monday 14:07  staikos

	* 	just return garbage instead of crashing

2003-07-07 Monday 13:42  staikos

	* 	explain to the user why we are about to crash with an absolutely baffling
	backtrace

2003-07-07 Monday 11:57  staikos

	* 	urgh this stuff is just too inconsistent in kdelibs :(

	Let's be explicit and manually do what we want in each case.

2003-07-07 Monday 09:50  netterfield

	* 	Usable arbitrary labels (need UI feedback now)
	Fixed vector problems:
		-changing rvector ranges now works
		-fixed sigma and rms scalars

2003-07-07 Monday 03:36  staikos

	* 	workaround for kmainwindow problem

2003-07-06 Sunday 20:53  staikos

	* 	slightly improve the hack and apply it to the statusbar too

2003-07-06 Sunday 20:13  staikos

	* 	CVS_SILENT warn--

2003-07-06 Sunday 20:10  staikos

	*
	keep the toolbar action status in sync when restoring with session management.

	Is this a kdelibs bug?  It seems to me that this should be automatic.

2003-07-05 Saturday 16:41  netterfield

	* 	Label saving, use scalarwidget in labeldialog.

2003-07-04 Friday 20:51  staikos

	* 	don't crash

2003-07-04 Friday 12:34  netterfield

	* 	added Saving/loading arbitrary labels.

2003-07-04 Friday 11:53  netterfield

	* 	More work on labels:
		-label editing works
		-mouse cursor indicates when you are over an editable label

2003-07-03 Thursday 18:55  staikos

	* 	an example of lazy loading input vectors

2003-07-03 Thursday 17:59  staikos

	* 	cleanup loads of warnings

2003-07-03 Thursday 09:26  staikos

	* 	fix connection

2003-06-29 Sunday 17:22  sleiber

	* 	Fix text

2003-06-29 Sunday 16:31  mlaurent

	* 	";;" -> ";"

2003-06-28 Saturday 12:15  sleiber

	* 	add a caption to the printingdialog

2003-06-28 Saturday 10:07  netterfield

	* 	label selection in process...

2003-06-28 Saturday 07:29  mueller

	* 	speling fixes

2003-06-27 Friday 13:54  staikos

	* 	compile with kdelibs 3.1.x

2003-06-27 Friday 02:29  staikos

	* 	setEnabled/Disabled cleanups

2003-06-27 Friday 02:24  staikos

	* 	KIO enable image saving

2003-06-27 Friday 01:28  staikos

	* 	completely rework the graphics file dialog.  Uses KURLRequester now, supports
	KImageIO, and is far less code in general.  Still needs to be KIO enabled.

2003-06-26 Thursday 02:04  staikos

	* 	graphics.ui is unused, and fix the layouts on graphfiledialog a bit

2003-06-26 Thursday 02:00  staikos

	* 	- use scalarselector in eqdialog, and fix a small bug in scalar selector
	- allow doubleclick in the data manager to bring up the editor dialog

2003-06-26 Thursday 01:48  staikos

	* 	Make sure Apply Edits is the default button on the dialogs.  Also get vector
	lists with <None> working in the vector selector.  Works in the curve dialog
	now.

2003-06-26 Thursday 01:30  staikos

	* 	leak fixes, and add <None> vector to the vectorselector

2003-06-25 Wednesday 20:47  staikos

	* 	layout fix for plugin dialog, as well as a bug fix.  minor fixes to the scalar
	selector, including a double validator.

2003-06-25 Wednesday 20:29  staikos

	* 	add the scalar selector, which uses the scalar editor.  Integrate it with the
	plugin dialog to start.  Also bugfixes in the plugin dialog, and in the vector
	selector.

2003-06-25 Wednesday 18:46  staikos

	* 	The rest of the data manager dialogs use VectorSelector

2003-06-25 Wednesday 18:23  staikos

	* 	Use VectorSelector

2003-06-25 Wednesday 18:08  staikos

	* 	switch to the vectorselector

2003-06-25 Wednesday 17:40  staikos

	* 	Add the vector selector widget, along with implementing it in the equation
	dialog.  Seems quite useful so far.
	Also cleanup the vector dialog a bit.
	Also fix that annoying bug where it wouldn't display on startup.  Unfortunately
	it's nothing more than a hack, really.

2003-06-25 Wednesday 15:39  staikos

	* 	a scalar editor dialog for creating custom scalars.  presently unused.  the idea
	is to go from comboboxes or lineedits to actually having a kstvectorselector
	and a kstscalarselector, with a creator button where applicable.

2003-06-25 Wednesday 11:37  staikos

	* 	copy in the backup file code

2003-06-25 Wednesday 09:33  staikos

	* 	not in 3.1 I guess

2003-06-25 Wednesday 00:29  staikos

	* 	remove some code that has lost its usefulness

2003-06-25 Wednesday 00:25  staikos

	* 	vector dialog now uses globalInstance().  Reconnect it to hs, psd and curve
	dialogs as it was before.

2003-06-24 Tuesday 23:49  staikos

	* 	A whole bunch of refactoring.  DataObjects now have a showDialog() method
	which if implemented will show the proper dialog for that object.  KstApp no
	long needs to store eq/plugin/hs/psd/curve dialogs.  Others may follow.  There
	is also no need to do type identification on the object to determine which
	dialog to show it in.

	Dialogs now may emit "modified" to update kstdoc.

	Pointer to KstDoc in dialogs is now deprecated, and hopefully will be fully
	eliminated in the future.

2003-06-24 Tuesday 21:28  staikos

	* 	- clean up our slave vectors and scalars when data objects are deleted.
	- clean up KstFiles when RVectors are removed
	- start to add Purge code, but it doesn't seem to work right.  I think there are
	  still stale references to objects around.  At least it won't crash now, but
	  cleaning up just doesn't work right yet.

2003-06-24 Tuesday 20:43  staikos

	* 	1) I somehow reverted my fix, so restore it: must add to existing plots before
	   adding new ones otherwise the combobox gets desynced.
	2) rework the plugin handling a bit - should work better now
	3) don't allow vectors/scalars to be created with existing labels
	4) vectors/scalars created with blank tag get one automatically assigned.

2003-06-24 Tuesday 16:03  staikos

	* 	HOWTO write plugins

2003-06-24 Tuesday 15:29  staikos

	* 	revert a small part of the last patch, and add backup file support

2003-06-24 Tuesday 15:18  staikos

	* 	session management works now

2003-06-23 Monday 17:25  staikos

	* 	make it clear that there is no typo

2003-06-22 Sunday 15:15  mueller

	* 	speling fixes

2003-06-21 Saturday 16:31  deller

	* 	some cleanups and roaming user fixes: use readPathEntry/writePathEntry instead of readEntry/writeEntry where necessary

2003-06-21 Saturday 00:21  netterfield

	* 	Removed doc dependency from dialogs - use signals.
	Fix hang bug in quick psd dialog
	Fix nan/infinity bug in kstvector.

2003-06-20 Friday 18:52  staikos

	* 	beginnings of session code, not done though.

2003-06-20 Friday 16:14  staikos

	* 	Let kmainwindow store the toolbar/size/etc settings for us

2003-06-20 Friday 14:54  staikos

	* 	factor out more addPlot() code

2003-06-20 Friday 14:41  staikos

	* 	wipe out another copy of addPlot()

2003-06-20 Friday 14:37  staikos

	* 	enable placement in psds, and refactor addPlot as well as make it more
	generally useful and robust

2003-06-20 Friday 13:49  staikos

	* 	moc doesn't like variables in the slots section

2003-06-20 Friday 13:47  staikos

	* 	bye bye quick equations.  they can now be done from the equation dialog, or
	via dcop.

	Also added a routine to create vectors via dcop.  However it makes regular
	vectors which are therefore orphans.  If we decide that this is useful, I guess
	we should make a governor/owner for these things.  In any case, it's useful
	for testing purposes right now.

2003-06-20 Friday 13:32  staikos

	* 	set correct values for the vector's scalars

2003-06-20 Friday 13:17  staikos

	* 	make eqdialog have a curve placement widget and use it.  refactor a bit, with
	much more to come.  a bit more dialog cleanup in place also.  Unfortunately
	there is a bug in eqdialog that makes the plot not use the proper coordinates
	to display with when creating a new plot.  I'll have to try to track this
	down later.

	kstvector now has a method to generate a vector - this didn't belong in
	kstequationcurve.

2003-06-20 Friday 10:11  netterfield

	* 	Limited functionality Arbitrary lables. (Not editable)
	Bug fix in kstplotdialog_i
	some signal re-working

2003-06-20 Friday 01:49  staikos

	* 	CVS_SILENT

2003-06-20 Friday 01:48  staikos

	* 	- add a demo dcop interface.  has methods to list the scalars, list the vectors,
	create an equation plot (basic, slightly incomplete, but usable), and show the
	data manager dialog

	- add a method to kstobjectlist to generate a list of the tagnames

	- notes on refactoring

	-

2003-06-19 Thursday 23:45  staikos

	* 	more conversion to curveplacementwidget

2003-06-19 Thursday 23:18  staikos

	* 	factor out the curve placement code.  Not much gained in terms of lines of code,
	but the ability to change things centrally is nice, and the api is cleansed a
	bit too.

2003-06-19 Thursday 21:32  staikos

	* 	more conversions to the new curve appearance widget, and add more features to it

2003-06-19 Thursday 19:56  staikos

	* 	CVS_SILENT for designer

2003-06-19 Thursday 19:56  staikos

	* 	convert to using the new factored out widget

2003-06-19 Thursday 19:36  staikos

	* 	the first refactoring in the dialogs.  This one pulls out curveappearance and
	makes it a separate widget.  It is implemented presently using a "Custom
	Widget" in designer.

	The equation dialog was also enhanced with some setEnabled(bool) connections
	to disable things that can't be used, a horizontal rule, some rearranging, etc

2003-06-17 Tuesday 21:32  staikos

	* 	some cleanup and bug fixes, get rid of null vectors (does this break rvector
	at all? I would think that it does, but I can't see anything broken), and
	put an explicit show() on the view after loading a document to make sure it
	paints.

2003-06-17 Tuesday 19:24  staikos

	* 	fix memory corruption

2003-06-17 Tuesday 19:02  staikos

	* 	file saving and loading is mostly repaired, along with some memory corruption
	in kstplot.

2003-06-15 Sunday 12:58  staikos

	* 	switch to using NaN for NOPOINT

2003-06-13 Friday 22:21  netterfield

	* 	Better label dialog
	Fixed auto labels

2003-06-13 Friday 19:20  netterfield

	* 	minor cleanups:
	  -remove commented out code
	  -remove unused variable

2003-06-13 Friday 19:15  netterfield

	* 	Fixed scalar substitution in labels.
	Labels now use the KST::scalarList global.
	The scalar list no longer needs to be passed through kstplot.

2003-06-13 Friday 18:49  netterfield

	* 	Fix to symbol font in kstlabels

2003-06-13 Friday 17:02  staikos

	* 	updates from the meeting today

2003-06-13 Friday 09:52  staikos

	* 	CVS_SILENT

2003-06-12 Thursday 21:50  netterfield

	* 	Adding kstlabeldialog*
	The dialog needs work (to make an understatement...)

2003-06-12 Thursday 21:36  staikos

	* 	not needed

2003-06-12 Thursday 21:26  netterfield

	* 	First steps in adding arbitrarily placable labels....
	Reworked KstMouse in KstView
	Added action

2003-06-12 Thursday 18:31  staikos

	* 	scatter some typenames throughout to make gcc3 happy

2003-06-12 Thursday 03:48  staikos

	* 	add an isNull accessor here, if kstrvector is going to make it null.

2003-06-12 Thursday 03:34  staikos

	* 	More of the refactoring done.  slave vectors are history, and shared pointers
	are used almost everywhere now.  Only curves and plots are unshared.  Many
	potential bugs were fixed, and memory doesn't seem to leak, though I haven't
	checked the "reachables" yet according to valgrind.  There are no other
	memory errors to my knowledge.  The only remaining problems are that "Purge"
	doesn't work yet.  This is related to usage count being broken.  There is
	still plenty of cleanup to do, including removing unused variables and member
	variables, unused methods, and some renaming.  There is also some logic that
	can be removed now because it duplicates existing logic.

	The lists that were once in kstdoc are now in a KST:: namespace and global
	in order to facilitate linking purposes and ease of use.  Now scalars and
	vectors add themselves to the global lists automatically.

	Full diff is ~4600 lines.

2003-06-12 Thursday 03:22  staikos

	* 	it helps to use the new variable

2003-06-12 Thursday 03:19  staikos

	* 	another access beyond the end of the array while interpolating.

2003-06-12 Thursday 03:10  staikos

	* 	don't access beyond the end of the array when scaling

2003-06-10 Tuesday 14:19  staikos

	* 	more cleanup, remove some debug, convert to typedefs instead of big template
	expressions, etc.

2003-06-10 Tuesday 12:50  staikos

	* 	remove some debug, add a compile fix for the new RESTORE() macro

2003-06-10 Tuesday 01:08  staikos

	* 	some cleanup

2003-06-10 Tuesday 01:03  staikos

	* 	KstFile is now a KstObject.  Needs more work, but everything is functional
	it seems, except perhaps purging.

2003-06-09 Monday 19:36  staikos

	* 	The next big round of changes - no more *vector*list classes anymore.  This is
	basically as functional as before, but quick(psd|equation|*) may not quite
	work right at the moment.  This is easily fixed later.

	There are two known memory errors which will go away as KstFile becomes a
	shared object, and as the Vector classes are reworked for the final time.
	They don't appear to cause much of a problem right now.

2003-06-03 Tuesday 01:42  staikos

	* 	First major portion of the cleanup - refactor into KstDataObjects, not counting
	KstFile.  Vectors are not changed.  This removes all kinds of code duplication
	though much still remains.  Some things are still not ideal but they're
	getting closer.  It is quite likely that this patch broke things, but the very
	basics still seem to work fine.

	Removes 1000-1500 lines of code.

2003-06-02 Monday 20:08  staikos

	* 	more reworking of the classes - dataObjectList is now used in kstdoc, though
	the curves are still separate

2003-06-02 Monday 15:35  staikos

	* 	add debug temporarily to track usage

2003-06-01 Sunday 18:12  staikos

	* 	count()->length() for the vector

2003-06-01 Sunday 18:11  staikos

	* 	Some of the changes to the vectors are started.  I'm doing these incrementally,
	and periodically somethings may break.  For instance, vector usage counts
	probably do not work right now, though they will work again once the changes
	are complete.  This change mostly changes method names, adds some new ones,
	removes some that need to disappear, etc.  The next change will likely be
	the use of KSharedPtr<> instead of the raw pointer (which will -mostly- fix
	the usage count again).  There are probably memory leaks right now.

2003-06-01 Sunday 17:20  staikos

	* 	more cleanup

2003-06-01 Sunday 16:44  staikos

	* 	cleanups

2003-06-01 Sunday 16:30  staikos

	* 	- kstscalarlist.cpp is no longer needed
	- fix a bug in kstcurvedialog where it didn't plot in an existing plot AND
	  in a separate plot

2003-06-01 Sunday 16:25  staikos

	* 	Most finish the Scalar conversion to the new object model.  Seems to have
	cleaned up many memory issues, as well as removed lots of code!  There is
	still much more code to remove or change to using iterators too.

2003-05-28 Wednesday 17:19  staikos

	* 	compile fixes

2003-05-28 Wednesday 17:16  staikos

	* 	updates

2003-05-28 Wednesday 16:27  staikos

	* 	add the realloced methods

2003-05-28 Wednesday 16:12  staikos

	* 	First step in refactoring:
	- move functions defined in the UML diagram up into parent classes
	- redo the inheritence (mostly done)
	- other minor cleanups

2003-05-28 Wednesday 14:28  staikos

	* 	init the variable

2003-05-26 Monday 17:49  staikos

	* 	updates from the meeting

2003-05-26 Monday 11:21  netterfield

	* 	Changes to kstview: better qpixmap handling.

2003-05-25 Sunday 15:02  staikos

	* 	misc cleanups

2003-05-25 Sunday 14:53  staikos

	* 	no use passing around static data

2003-05-25 Sunday 14:40  staikos

	* 	add samples for these two base classes.  kstdataobject was not touched because
	it is in use already, but it's the next one to integrate.

2003-05-25 Sunday 14:23  staikos

	* 	this should not be in CVS

2003-05-25 Sunday 13:04  staikos

	* 	slight layout adjustments and resize the font for non-2560x1024 screens :)

2003-05-25 Sunday 12:01  staikos

	* 	remove the second METASOURCES line that was commented out anyways.

2003-05-25 Sunday 09:54  mlaurent

	* 	Use KCmdLineLastOption

2003-05-24 Saturday 20:48  staikos

	* 	version 0.89, update copyrights

2003-05-23 Friday 22:10  staikos

	* 	CVS_SILENT

2003-05-23 Friday 21:52  staikos

	* 	interpolate X as needed - not well tested, but seems to work

2003-05-23 Friday 20:32  staikos

	* 	spelling fix Lable->Label

2003-05-23 Friday 17:51  staikos

	* 	plugin loading and saving - as much as can be done

2003-05-23 Friday 17:22  staikos

	* 	edit works as advertised now, updating the data manager properly.

2003-05-23 Friday 17:15  staikos

	* 	edit fixes, still not fully working.  Data manager gets confused.

2003-05-23 Friday 16:48  staikos

	* 	clean up vectors when new plugin fails

2003-05-23 Friday 16:15  staikos

	* 	- avoid a crash by leaking memory until we can fix the architecture properly
	- detect errors when trying to create a new plugin

2003-05-23 Friday 15:53  staikos

	* 	switch to using a lineedit for outputs

2003-05-23 Friday 15:09  staikos

	* 	pass in a, b, chi^2 as scalars

2003-05-23 Friday 14:38  staikos

	* 	typo => wrong results

2003-05-23 Friday 14:17  staikos

	* 	oops

2003-05-23 Friday 13:46  staikos

	* 	compiling with warning is better than erroring

2003-05-23 Friday 13:35  staikos

	* 	CVS_SILENT

2003-05-23 Friday 13:35  staikos

	* 	line fitting plugin example

2003-05-22 Thursday 21:43  staikos

	* 	update - more information, slight refactoring

2003-05-22 Thursday 20:58  staikos

	* 	UML for the redesigned data object hierarchy

2003-05-22 Thursday 19:50  staikos

	* 	compilation fixes

2003-05-22 Thursday 19:25  netterfield

	* 	Made kstvector a kstdataobject
		this breaks d2asc compiles, but kst is still OK: Help
	Made doc->scalarList a static member of kstvector, so that kstvectors
		can insert their scalars into the list.

	I think it would be better to add doc->scalarList to KstScalar
		and doc->vectorList as static member of KstVector so things
		can insert and delete themselves!

2003-05-22 Thursday 19:17  staikos

	* 	don't double delete

2003-05-22 Thursday 19:07  staikos

	* 	Fix vector leaks

2003-05-22 Thursday 18:58  staikos

	* 	plugin editting works, more crashes removed

2003-05-22 Thursday 17:52  staikos

	* 	make the dialog show the correct combobox values in edit mode.

2003-05-22 Thursday 17:23  staikos

	* 	Lots of plugin work.  Unfortunately the vector architecture is becoming a real
	problem now.  I had to put in lots of hacks that could go away if we make all
	vectors the same (or specialised) as discussed.  I think this has to happen
	sooner rather than later.

	The vector list classes need to be reworked too.

2003-05-22 Thursday 11:39  staikos

	* 	fix scalar parsing in the XML and add widget spacing to the generated dialog

2003-05-22 Thursday 11:28  staikos

	* 	a demo with scalars

2003-05-22 Thursday 11:13  staikos

	* 	This didn't work in HEAD for some reason, but worked in branch.  This patch
	ensures it works everywhere.

2003-05-22 Thursday 02:26  staikos

	* 	pass in the input vectors to the plugin

2003-05-22 Thursday 01:52  staikos

	* 	show the associated vectors, increment their usage, etc

2003-05-21 Wednesday 23:39  staikos

	* 	update the plugins to reflect the new memory scheme

2003-05-21 Wednesday 23:35  staikos

	* 	call the plugins

2003-05-21 Wednesday 23:26  staikos

	* 	- change the default action in plugin dialog from delete to save
	- make kstdataobject KShared because eventually all dataobjects will be
	  KShared probably.
	- return const QString& from accessor in kstdataobject
	- note about vector and scalar lists moving into kstdataobject eventually

2003-05-21 Wednesday 23:01  staikos

	* 	- fix a bug in plugins since the change to KstDataObject
	- make the plugin code generate unique names like the other objects
	- add plugins to the data manager window (without the vectors currently)

2003-05-21 Wednesday 21:57  staikos

	* 	move "Loaded" over one column.  It looks better to select the plugin name, not
	it's loaded state pixmap.

2003-05-21 Wednesday 14:35  netterfield

	* 	Fix update bug:
		call update on all dependancies liberally
		call update on all slaves
		use a counter to avoid re-updates
		note: recursion is not detected, will produce junk results, but
			should not crash

2003-05-20 Tuesday 09:35  staikos

	* 	CVS_SILENT while you're at it, might as well make this "cannot" then.

2003-05-20 Tuesday 04:19  binner

	* 	CVS_SILENT i18n style guide fixes

2003-05-16 Friday 11:28  staikos

	* 	for now, just don't crash until the code is complete

2003-05-16 Friday 04:21  staikos

	* 	work on calling the plugin.  slightly incomplete pending discussion on
	memory management

2003-05-16 Friday 03:36  staikos

	* 	lots of bug fixes

2003-05-16 Friday 02:36  staikos

	* 	add another deep and meaningful plugin for testing

2003-05-16 Friday 02:33  staikos

	* 	- missed a constructor initialisation
	- add debug statements to show that refcounting is working

2003-05-16 Friday 02:22  staikos

	* 	make it do what the xml file says it does

2003-05-16 Friday 02:14  staikos

	* 	new, edit, delete of plugins works, though not all fields are saved yet.

2003-05-16 Friday 00:01  staikos

	* 	saving new plugins and deleting old ones now works partially

2003-05-15 Thursday 23:39  staikos

	* 	more plugin implementation

2003-05-15 Thursday 23:07  staikos

	* 	more plugin work.  starting to integrate them into the app.

	Using KSharedPtr<> instead of homebrew ref counting.

2003-05-15 Thursday 22:45  staikos

	* 	some thoughts

2003-05-15 Thursday 21:14  staikos

	* 	- fix plugin removal
	- minor UI fix

2003-05-15 Thursday 20:47  staikos

	* 	add some input and output that doesn't come close to matching the plugin yet :)

2003-05-15 Thursday 19:39  staikos

	* 	fill in the scalar and vector lists

2003-05-15 Thursday 18:00  staikos

	* 	The UI generator for plugins.  Parameters are not done.

2003-05-15 Thursday 16:03  staikos

	* 	rename

2003-05-15 Thursday 13:56  staikos

	* 	restore some of this code

2003-05-14 Wednesday 12:35  staikos

	* 	switch kstxml->xml

2003-05-14 Wednesday 11:26  netterfield

	* 	Rework of KstFile:
		Use QFile (where possible) and KTempFile
		Bug fix (massive speedup) in reading data from stdin
	removed some warnings from readdata

2003-05-14 Wednesday 01:17  staikos

	* 	plugin installer

2003-05-14 Wednesday 00:28  staikos

	* 	Finish reworking the plugins to load on-demand only.  Fix some other minor
	bugs, and optimize.

2003-05-13 Tuesday 23:01  staikos

	* 	plugin changes as discussed, including:
	- Reference counting of plugins
	- Load only on demand
	- remove unnecessary UI elements

2003-05-13 Tuesday 20:28  staikos

	* 	Use a combobox instead of a listview

2003-05-13 Tuesday 19:48  staikos

	* 	unused args

2003-05-13 Tuesday 19:38  staikos

	* 	check endian

2003-05-13 Tuesday 14:16  staikos

	* 	API to call the plugin function

2003-05-13 Tuesday 14:06  staikos

	* 	can't use a map here since order is important

2003-05-13 Tuesday 13:24  staikos

	* 	simplify, and add two more

2003-05-13 Tuesday 13:23  staikos

	* 	The plugin dialog.

2003-05-13 Tuesday 12:03  staikos

	* 	extract the symbol from the plugin

2003-05-13 Tuesday 00:19  staikos

	* 	demo plugin, and some fixes to the plugin manager and loader

2003-05-12 Monday 23:42  staikos

	* 	bug fixes, ability to load and unload plugins on demand, gui enhancements,
	and ability to remove plugins from the system

2003-05-12 Monday 22:24  staikos

	* 	CVS_SILENT ssh

2003-05-12 Monday 22:24  staikos

	* 	The beginning of the plugin manager, some bugfixes

2003-05-12 Monday 18:47  staikos

	* 	initialise the plugin code at startup

2003-05-12 Monday 18:44  staikos

	* 	slight refactoring, new method

2003-05-12 Monday 18:34  staikos

	* 	A static governor for the collection of plugins that are loaded at any given
	time.

2003-05-12 Monday 17:06  staikos

	* 	plugin loader added (untested)

2003-05-12 Monday 16:12  staikos

	* 	layout fix

2003-05-09 Friday 22:18  netterfield

	* 	Partial re-write of kstfile:
		uses KTempFile for temp file
		increased use of QFiles
		Increased use of QStrings

	There is still work do be done in the ASCII data file parser.

2003-05-09 Friday 12:49  fawcett

	* 	malloc.h is dead, so it can go bye-bye

	deprecated/obsoleted, use stdlib.h instead (and you already include that)

2003-05-08 Thursday 15:12  binner

	* 	CVS_SILENT i18n style guide fixes

2003-05-07 Wednesday 19:15  staikos

	* 	Convert all the forms:

	const SomePrimitiveType& parameter

	to just

	SomePrimitiveType paramter

	Especially in cases where the parameter had a default value.

	Also some i18n() and other cleanup.

2003-05-07 Wednesday 18:18  staikos

	* 	- some i18n fixes
	- get rid of unnecessary casts
	- don't cast (QString)"foo".  Use QString("foo") if really needed, or better,
	  rework it so it can be i18n("")
	- (float)foo -> float(foo) etc
	- const bool& is a bad idea and does nothing of benefit over bool.

2003-05-07 Wednesday 18:03  staikos

	* 	more const/inheritence cleanup

2003-05-07 Wednesday 17:44  staikos

	* 	better be safe with free()

2003-05-07 Wednesday 17:42  staikos

	* 	Let's use malloc/free here for now then.

	Also cleanups, refactorizations, micro optimisations

2003-05-07 Wednesday 16:29  staikos

	* 	fix new[]/delete mismatch.  Still, this code also uses realloc().  Needs more
	work.

2003-05-07 Wednesday 16:08  staikos

	* 	memleak fix

2003-05-07 Wednesday 15:57  staikos

	* 	note for future

2003-05-07 Wednesday 15:53  staikos

	* 	A huge number of memory corruption/leak bugfixes, i18n() fixes, constness
	fixes, inheritence fixes, and more.

2003-05-07 Wednesday 14:36  staikos

	* 	The last uninitialised var (tricky to track this one down).
	Also a few minor reformatting and setting freed variables to 0L.

2003-05-07 Wednesday 13:21  staikos

	* 	- Don't allow access to array[-1].
	- Make the for(;;); a little more explicit

2003-05-07 Wednesday 13:12  staikos

	* 	last of the leaks for now, as well as some const fixes and cast changes

2003-05-07 Wednesday 09:48  mlaurent

	* 	Add const

2003-05-07 Wednesday 08:02  netterfield

	* 	Hack mitigation in converting filename_in to a char* - use again
	encodeName.

2003-05-07 Wednesday 05:57  netterfield

	* 	Un-broke file reading.

2003-05-07 Wednesday 04:50  coolo

	* 	little cleanup (note though that the actions icons were better installed into
	kde_datadir instead of kde_icondir. But that requires code changes)

2003-05-06 Tuesday 18:22  staikos

	* 	Don't leak, init variables

2003-05-06 Tuesday 17:59  staikos

	* 	Fix uninit variables.  This could cause crashes on non-GCC compilers.
	(especially SIGFPE)

2003-05-06 Tuesday 17:27  staikos

	* 	Representation class for a plugin - presently empty until we get a plugin
	example and can complete the plugin loader

2003-05-06 Tuesday 17:20  staikos

	* 	The rest of the plugin XML parser

2003-05-06 Tuesday 15:41  staikos

	* 	plugin XML file parser - 2/3 complete

2003-05-06 Tuesday 13:46  netterfield

	* 	Removed readdata subdir, readdata test programs, writedata, libRD;
	Moved useful readdata files to source directory.

2003-05-06 Tuesday 13:39  staikos

	* 	add a couple missing i18n(), convert some malloc/free->new/delete, and convert
	some casts to C++ style

2003-05-06 Tuesday 12:58  staikos

	* 	small doc updates

2003-05-06 Tuesday 10:18  mkretz

	* 	link

2003-05-06 Tuesday 10:07  mkretz

	* 	fix compilation

2003-05-05 Monday 18:53  staikos

	* 	don't warn

2003-05-05 Monday 17:20  staikos

	* 	deleakification

2003-05-05 Monday 17:09  staikos

	* 	remove another char* and get rid of a buffer overflow

2003-05-05 Monday 16:53  staikos

	* 	bye bye CVS_SILENT

2003-05-05 Monday 16:53  staikos

	* 	bye bye

2003-05-05 Monday 16:49  staikos

	* 	make virtual

2003-05-05 Monday 16:42  staikos

	* 	init the variable

2003-05-05 Monday 16:38  staikos

	* 	cvs history is better

2003-05-05 Monday 16:37  waba

	* 	Make it compile

2003-05-05 Monday 15:46  waba

	* 	Make it compile

2003-05-05 Monday 15:06  george

	* 	ssh

2003-05-05 Monday 15:06  george

	* 	more files don't belong here

2003-05-05 Monday 14:58  george

	* 	more build fixes

2003-05-05 Monday 14:06  george

	* 	more cleanups

2003-05-05 Monday 14:02  george

	* 	big build fix commit

2003-05-05 Monday 12:15  cbn

	* 	Version 0.88:
	compared to 0.87
	-background/forground color
	-dialog improvements
	-bug fixes.

2003-05-02 Friday 18:06  cbn

	* 	Improvements to dialogs.
	Converted some char* to QStrings in kstfile
	Added change plot background/foreground colors

2003-04-23 Wednesday 09:08  cbn

	* 	Removed some C Strings in KstFile (converted to QStrings)
	Improvements to HsDialog

2003-04-09 Wednesday 22:53  cbn

	* 	0.87: Fixed critical bugs in loading kst files and in equation
	updating.

2003-04-09 Wednesday 16:51  cbn

	* 	Version 0.86.  Version 0.85 (and lower) had bugs in the parser....
	Fixed parser bugs....

2003-04-09 Wednesday 12:13  cbn

	* 	commiting version 0.85
	-Added scalars
	-Added vectors statistics scalars
	-Improved dialogs
	-bug fixes

	cbn

2003-03-19 Wednesday 18:34  cbn

	* 	Updating to 0.84
	Dialog changes (kurlpicker, add curve to plot)
	Added 'z' option to zoom current plot.

2003-03-07 Friday 21:42  cbn

	* 	Initial revision

2003-03-07 Friday 21:42  cbn

	* 	Kst for kde3

