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 19:02  arwalker

	* 	Now obsolete.

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:09  arwalker

	* 	Defined KST_UNUSED

2003-12-15 Monday 18:57  arwalker

	* 	Removed compiler warnings

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 14:08  arwalker

	* 	Remove compiler warnings and compile under strict C syntax

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:53  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-10 Wednesday 12:53  arwalker

	* 	Set the default return value from the plugin to -1, denoting failure.

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

