2005-04-18 Monday 13:47  staikos

	prepare for beta1

2005-04-18 Monday 13:36  staikos

	revise again.  CVS is now 100% frozen for anything except required bug fixes
	and the time input code.  extensions/js is excluded because it's not part of
	the release except as a preview.  If in doubt, mail the list before committing.
	CCMAIL: kde-i18n-doc@kde.org

2005-04-18 Monday 09:41  staikos

	ascii source now deals with files like this as valid

2005-04-17 Sunday 14:34  staikos

	add a "connect" button to the vector dialog to avoid the KIO storm too.  Can't
	wait longer for feedback if we want a beta

2005-04-17 Sunday 11:55  staikos

	two left to do

2005-04-17 Sunday 11:54  staikos

	obey the editable flag, and new vectors need to be AVectors now

2005-04-17 Sunday 11:46  staikos

	add the editable flag so we don't have to dynamic cast and hardcode checks.
	May not be implemented everywhere for 1.1...

2005-04-17 Sunday 11:28  staikos

	stat before attempting download, and don't rebuild the URL implicitly

2005-04-17 Sunday 11:28  staikos

	cleanup, add a warning when the Kst file is lying (and a safeguard), and add
	an update method

2005-04-16 Saturday 21:05  netterfield

	Add kstavectors, which are static vectors which can be modified, saved, and loaded.
	There is currently no UI for them, but they will be very useful in eg, scripting.

	They are saved, embedded in the XML, by
		fixing endianness using a qdatastream
		compressing
		base64 encoding.
	so they should be both reasonably storage efficient, and portable.

	There are now 4 kinds of vectors:
	RVectors: a field read from a data source, which updates with the data source.
	SVectors: a static vectors defined as N equally spaced points from x0 to x1.
	AVectors: a static, editable vector of N arbitrary points, which can be saved
			and loaded.
	Vectors: a base class vector is always a slave vector which gets its life and
		content from a data object, like the X axis in a psd.

2005-04-16 Saturday 12:17  staikos

	add configure check for kstcmd

2005-04-15 Friday 18:43  staikos

	Qt 3.1 compat

2005-04-15 Friday 16:40  staikos

	revert Barth's new icons for now.  XPM is the required format if we want KDE
	3.1 compatibility.  Barth, any chance you can store them as XPM?

2005-04-15 Friday 16:29  staikos

	one more XBM wiped out.  9 PNGs to go

2005-04-15 Friday 16:16  staikos

	back to XPM you go

2005-04-15 Friday 16:04  staikos

	XBM->XPM for 3.1 compat

2005-04-15 Friday 13:39  staikos

	note that line numbers start at 0

2005-04-15 Friday 11:23  staikos

	circumvent the KIO "storm" by adding a "Connect" button for remote URLs.
	I won't port this to the vector dialog until I receive feedback.  One of the
	nice things about this approach is that autocompletion works.  On the other
	hand, it requires extra user interaction.

2005-04-14 Thursday 23:56  staikos

	put the branchpoint at the right place, note that the beta release may happen
	as far away as Monday since 3 major issues and one minor issue are unresolved,
	and document who is responsible for each unresolved issue

2005-04-14 Thursday 23:53  staikos

	document our [half broken] collection of custom mimetypes.

2005-04-14 Thursday 23:44  staikos

	best that can be done for now

2005-04-14 Thursday 23:41  staikos

	can't redefine the mimetype

2005-04-14 Thursday 23:39  staikos

	implement reset() in lfiio (untested)

2005-04-14 Thursday 23:36  staikos

	implement reset for planck (tested)

2005-04-14 Thursday 23:31  staikos

	implement reset() for netcdf (tested)

2005-04-14 Thursday 23:24  staikos

	implement reset() for CDF (tested)

2005-04-14 Thursday 23:20  staikos

	implement reset() (untested)

2005-04-14 Thursday 23:17  staikos

	fix typo in previous commit to kstdatasource and make the associated error
	message in datawizard more verbose

2005-04-14 Thursday 23:16  staikos

	implement reset() for dirfile

2005-04-14 Thursday 23:15  staikos

	implement reset for indirect sources

2005-04-14 Thursday 22:37  staikos

	implement reset() - makes reload with ascii files very fast!

2005-04-14 Thursday 21:57  staikos

	is this the right way to get the messages in the proper place?
	CCMAIL: Hasso Tepper <hasso@kde.org>

2005-04-14 Thursday 21:51  staikos

	possibly fix encoding problem in labels - please test
	CCMAIL: Hasso Tepper <hasso@kde.org>

2005-04-14 Thursday 19:44  staikos

	one dealt with, a new one discovered

2005-04-14 Thursday 19:43  staikos


	data sources need to be marked as non-reusable if the configuration changes
	since the user could:
	- load file v.txt
	- use v.txt
	- load file v.txt again, reconfigure
	- use v.txt
	- load file v.txt again
	- use v.txt

	In the second case, it needs to not save the changes to the datasource object,
	but create a new instance, mark the old one as non-reusable, and apply the
	settings to the new instance.  The third case needs to pick up the instance
	created in the second load, not the first.

	This doesn't cover the "reload" case.  The problem is that reset() is not
	implemented in most datasources so reloading will cause all new instances to
	be created.  This needs to be fixed ASAP.

2005-04-14 Thursday 14:49  staikos

	very nice patch from Hasso to make the statusbar smaller

2005-04-14 Thursday 14:03  hasso

	fixuifiles

2005-04-14 Thursday 09:37  hasso

	Slightly better layout of Axes tab.

2005-04-14 Thursday 07:20  hasso

	Slightly better layout. Avoid huge "Auto Threshold" button.

2005-04-14 Thursday 06:55  hasso

	Slightly better layout. Avoid huge "Configure..." button.

2005-04-13 Wednesday 23:56  arwalker

	Make cursor offset reporting work for datamode also.

	CCMAIL: 102902@bugs.kde.org

2005-04-13 Wednesday 22:22  staikos

	make s-vectors update properly - the base class assumes that nothing really
	changed since the derived classes typically "update"
	BUG: 103849

2005-04-13 Wednesday 22:08  staikos

	Fix enabled status of the vector dialog.  Patch also contains some changes
	related to the KIO problem, but doesn't fix it.
	BUG: 103848

2005-04-13 Wednesday 21:55  staikos

	docs updates

2005-04-13 Wednesday 21:54  staikos

	finish fixed-field-widths

2005-04-13 Wednesday 21:02  staikos

	add a new static symbol so that data sources can load settings.  Make the ascii
	source load its settings.

2005-04-13 Wednesday 19:24  staikos

	save and load settings to the Kst file.  Problem: we have no mechanism to ask
	the source plugin to load yet.  I think I have to use the virtual hook for this.

2005-04-13 Wednesday 14:05  staikos

	we support KIO...

2005-04-13 Wednesday 13:59  staikos

	- fix numerous regressions related to KIO integration.  one remains (it creates
	  a KIO storm)
	- enable/disable the OK button based on whether we can create a vector or not.
	  the same goes for the Field combo.  There is a bit of flicker in the Field
	  combo still

2005-04-13 Wednesday 13:14  staikos

	should be the rest of the regressions here

2005-04-13 Wednesday 12:55  staikos

	fix some cases of empty files not working - more to go, but they're even older
	regressions than those from today.

2005-04-13 Wednesday 12:40  staikos

	one thing missed and it propagates all over the place.  remove unnecessary
	virtuals

2005-04-13 Wednesday 12:35  staikos

	implement header skip - causes some minor regressions that I'm fixing now

2005-04-13 Wednesday 05:03  hasso

	Compile, please.

2005-04-13 Wednesday 02:14  staikos

	remove warnings, and don't clear the fieldlist because if the field list changed
	then the row index is almost certainly wrong anyway, and we don't really support
	such changing files

2005-04-13 Wednesday 01:43  staikos

	implement all of the new ascii options except:
	- extraction of field names in fixed field mode
	- header skip in readField()

2005-04-13 Wednesday 00:52  staikos

	add UI and saving and loading of the last of Nicolas' patches, minus the units.
	We don't have a generic mechanism for units and I don't like the field names
	it produces (they're non-standard for Kst).  For 1.2 we can try to add a proper
	units mechanism to datasources.  The implementation of these options will
	happen later, but it's important to get the strings in early.

2005-04-13 Wednesday 00:11  staikos

	another issue that has to be dealt with for 1.1.0

2005-04-12 Tuesday 23:17  staikos

	need configure checks

2005-04-12 Tuesday 22:28  staikos

	The object layout for plugins seems to work.  However there is still quite a bit
	of work to be done in adding properties and functions.

2005-04-12 Tuesday 21:06  arwalker

	Added ability to define a cursor position within a plot by hitting the 'C' button (Hit SHIFT+'C" to remove the cursor). Once a cursor is set the status bar will show the offset from the cursor position to the current mouse position. This functionality also works in data mode.

	Do we want to add an item to the context menu for this?

	CCMAIL: 98564@bugs.kde.org

2005-04-12 Tuesday 13:04  staikos

	pay attention and commit all the files :)

2005-04-12 Tuesday 12:49  staikos

	add binding for legends - only allows to enable/disable and move front<->back.
	legends become kstshared.

2005-04-12 Tuesday 10:33  staikos

	that's not supposed to be there

2005-04-12 Tuesday 00:14  staikos

	create document class which provides access to load/save/new and more
	-> move load and save out of Kst.load and Kst.save

2005-04-11 Monday 22:47  staikos

	de-inline

2005-04-11 Monday 22:46  staikos

	fix the undefined symbol error.  I wasn't seeing it because KHTML has that
	symbol in debug builds.

2005-04-11 Monday 22:39  staikos

	revertlast - has to be included everywhere

2005-04-11 Monday 22:36  staikos

	make sure jsbinding.h is always included

2005-04-11 Monday 22:00  staikos

	wow, didn't mean to commit that.

2005-04-11 Monday 21:55  staikos

	add bindings to the extension manager so scripts can load, unload, or query
	existence of extensions

2005-04-11 Monday 17:18  staikos

	add bindings for kstcolorsequence

2005-04-11 Monday 16:53  staikos

	more built-ins

2005-04-11 Monday 16:52  staikos

	testcase was wrong here

2005-04-11 Monday 16:38  staikos

	false alert

2005-04-11 Monday 16:32  staikos

	match other arrays

2005-04-11 Monday 15:57  staikos

	unify null/undefined/exception behaviour, matching ECMA arrays

2005-04-11 Monday 12:19  staikos

	CVS_SILENT

2005-04-11 Monday 12:18  staikos

	setColor works now - we will not use an explicit colour object

2005-04-11 Monday 09:54  staikos

	from reading Nicolas' code, this wasn't clear enough

2005-04-11 Monday 09:45  staikos

	escape unescaped buffer

2005-04-11 Monday 09:39  staikos

	factor regexp creation out of the loop

2005-04-11 Monday 09:25  staikos

	this should finish up the data formatting section of ascii settings.  There is
	no detection code for Fixed Width Columns though.  Nicolas' did not have any
	such code either.

2005-04-11 Monday 01:55  staikos

	make the config dialog work properly from the data wizard

2005-04-11 Monday 01:34  staikos

	update the dialog when config is changed

2005-04-11 Monday 01:29  staikos

	Make sure the dialog gets a pointer to the data source when opening it.  The
	data wizard probably has the same problem.  This dialog also needs to be updated
	when a save happens since the field list could change.

2005-04-10 Sunday 23:37  staikos

	config options are closer to working now - still some issues to work out

2005-04-10 Sunday 21:36  staikos

	- implement much of the code for the data formatting options
	- optimize: reduce malloc calls

2005-04-10 Sunday 19:22  staikos

	Add UI for Nicolas' "Data Formatting" options, and loading code.  Still
	inactive.

2005-04-10 Sunday 18:48  staikos

	Merge the first of Nicolas' patches, untested.  Adds support for a wildcard
	expression that indicates that it is for sure an ascii file.  Changes: uses
	100% instead of 90%.  90% seems to partially defeat the purpose of the feature.

2005-04-10 Sunday 17:51  staikos

	CVS_SILENT two more done

2005-04-10 Sunday 17:22  staikos

	KstScalar is private

2005-04-10 Sunday 17:13  staikos

	another "issue"

2005-04-10 Sunday 17:03  staikos

	install these headers

2005-04-10 Sunday 17:02  staikos

	Noticed that these are actually public too.  Good thing they're relatively safe

2005-04-10 Sunday 15:50  staikos

	add sub-lists for equations and psds

2005-04-10 Sunday 15:37  staikos

	The X vector was wrong for PSDs
	BUG: 103580

2005-04-10 Sunday 15:24  staikos

	implement Kst.objects and move powerSpectrums over there.  implement a generic
	binding for data objects that's almost empty.  We need a dynamic cast or similar
	now.

2005-04-10 Sunday 14:38  staikos

	add power spectrum access - to be reworked

2005-04-08 Friday 18:10  staikos

	put more information in the dialog (there is no version number for extensions)
	FEATURE: 103525

2005-04-08 Friday 15:48  staikos

	Try it, I dare you :-)
	Load a kst session (not too many plots please, 2-3 is good), then File->Load
	JavaScript and run this file.
	(Note: points out an inefficiency in painting)

2005-04-08 Friday 15:34  staikos

	add dirty support to labels and more bindings

2005-04-08 Friday 14:44  staikos

	bind labels partially and show how flawed labels are in the process

2005-04-08 Friday 13:40  truch

	Add lncurses so that kstcmd will link

2005-04-08 Friday 12:02  staikos

	KstLabel becomes a KSharedPtr to make it safe for scripting

2005-04-08 Friday 01:24  staikos

	CVS_SILENT

2005-04-08 Friday 01:17  staikos

	no constructor

2005-04-08 Friday 01:16  staikos

	send a log cleared event when the log is cleared (needed by JS)

2005-04-08 Friday 01:02  staikos

	finish off the debug interface and add a testcase

2005-04-08 Friday 00:47  staikos

	better error message

2005-04-08 Friday 00:43  staikos

	much nicer error message

2005-04-08 Friday 00:13  staikos

	match previous commit

2005-04-08 Friday 00:12  staikos

	visibility changes

2005-04-07 Thursday 21:48  arwalker

	Redraw data mode marker correctly after a text label move operation. Add const.

2005-04-07 Thursday 18:26  staikos

	a test script for part of the Kst object

2005-04-07 Thursday 18:25  staikos

	Harri the JS Mage says that Value() was wrong :)

2005-04-07 Thursday 18:10  staikos

	Kst is of course an object

2005-04-07 Thursday 17:35  staikos

	resetInterpreter() was nuking KJSEmbed too.  D'oh.  No way to do it cleanly in
	KJSEmbed yet, but will be fixed eventually says Ian.

2005-04-07 Thursday 16:26  staikos

	hm that constructor is deprecated

2005-04-07 Thursday 16:23  staikos

	what an odd constructor

2005-04-07 Thursday 15:56  staikos

	use our own kjsembed if scripting is requested and the KDE install is too old

2005-04-07 Thursday 15:26  truch

	Let the specfile know about libkst* files.

2005-04-07 Thursday 15:07  staikos

	scripting requires --with-kst-scripting now

2005-04-07 Thursday 14:37  staikos

	updated release plan to cover all the way through Kst v2.0 based on requirements
	I know of and the "Long term goals" (taking primarily major issues, since minor
	issues are an on-going effort)

2005-04-07 Thursday 13:38  staikos

	parse the equation manually when setting it
	BUG: 103442

2005-04-07 Thursday 13:07  staikos

	add testcase, but it passes without problems
	CCBUG: 103442

2005-04-06 Wednesday 01:50  staikos

	set providers on scalars and strings

2005-04-06 Wednesday 01:35  staikos

	set provider, zero() is redundant

2005-04-06 Wednesday 01:34  staikos

	- add missing support for loading string inputs/outputs
	- set provider on scalars and strings

2005-04-06 Wednesday 01:33  staikos

	redundant

2005-04-06 Wednesday 01:32  staikos

	method to set the provider

2005-04-06 Wednesday 01:16  staikos

	save first, commit second

2005-04-06 Wednesday 00:38  staikos

	update slave vectors.  however it was also discovered that this code does calls
	in the wrong thread sometimes - a crash waiting to happen.  Needs to be fixed.

2005-04-06 Wednesday 00:33  staikos

	no need to use tr2i18n() manually

2005-04-06 Wednesday 00:07  staikos

	that's just max()

2005-04-06 Wednesday 00:01  staikos

	I don't think this is needed anymore since we force an update now

2005-04-05 Tuesday 23:51  staikos

	force the updates of the slave vectors

2005-04-05 Tuesday 23:45  staikos

	setDirty() on setValue()

2005-04-05 Tuesday 23:44  staikos

	update output scalars and strings

2005-04-05 Tuesday 23:39  staikos

	setDirty() on setValue()

2005-04-05 Tuesday 23:24  staikos

	fix various bugs and optimizations in fit and filter dialogs and fix updates in
	plugins
	BUG: 102876

2005-04-05 Tuesday 21:58  staikos

	create an s-vector instead of an orphan

2005-04-05 Tuesday 21:53  staikos

	won't gain much since it's not called often

2005-04-05 Tuesday 21:42  staikos

	more todos

2005-04-05 Tuesday 21:37  staikos

	outdated comments - can't happen anymore

2005-04-05 Tuesday 15:22  staikos

	make it clear that this is not for general use

2005-04-05 Tuesday 15:15  staikos

	put a lock on the update.  not sure if it will deadlock, but it will block so
	it's bad nonetheless.  also use constiterator

2005-04-05 Tuesday 15:07  staikos

	stdin is a special case

2005-04-05 Tuesday 14:49  staikos

	I figured 0 was "right" but wasn't yet sure it was safe - seems to be.

2005-04-05 Tuesday 14:36  staikos

	make translation a bit easier

2005-04-05 Tuesday 14:27  staikos

	decision is yes, scalars and strings are important

2005-04-05 Tuesday 14:17  staikos

	more efficient - assume we have a widget if we have a function

2005-04-05 Tuesday 14:10  staikos

	make it a bit easier to translate, format the date properly

2005-04-05 Tuesday 14:02  staikos

	no, doing it yourself is better (as we currently do where needed)

2005-04-05 Tuesday 14:00  staikos

	two fixmes for the same problem

2005-04-05 Tuesday 13:56  staikos

	predicting the future

2005-04-05 Tuesday 13:52  staikos

	re-enable, it is due to broken fonts distributed and lack of support in
	fontconfig

2005-04-05 Tuesday 13:48  staikos

	remove "FIXME" and use #if 0 to make enabling/disabling easier

2005-04-05 Tuesday 13:38  staikos

	datasources are paused, not rvectors

2005-04-05 Tuesday 13:35  staikos

	final optimization - reorder the comparison and factor out a subtraction.

2005-04-05 Tuesday 13:33  staikos

	i < new_nf  ->  new_nf - i > 0  but skip > 0 so
	new_nf - i >= Skip
	                  ->  new_nf - i >= 1  ->  new_nf - i > 0 so this is redundant

2005-04-05 Tuesday 13:27  staikos

	tightening the loop (more to come)

2005-04-05 Tuesday 12:33  staikos

	add a flag for "color mode", which is monochrome, greyscale, or colour (default)
	This can be used, once implemented in KstColorSequence functions, for both
	display and printing purposes.  We can have a submenu of Settings/ to choose
	the mode, and likewise have options in the print settings panel.

2005-04-05 Tuesday 10:17  staikos

	move to the netcdf source that supports multiple samples per frame

2005-04-04 Monday 23:29  staikos

	I believe these are all correct and fix the failures

2005-04-04 Monday 23:20  staikos

	fix many of the failures

2005-04-04 Monday 23:12  staikos

	fix a bug where fields that are invalid are identified as valid

2005-04-04 Monday 22:43  staikos

	link to libtransfunc.  requires the very latest version from CVS-HEAD

	CCMAIL: Claude Mercier <claude.mercier@ias.u-psud.fr>
	CCMAIL: delouis@iap.fr

2005-04-04 Monday 15:55  staikos

	make it clear

2005-04-04 Monday 14:28  staikos

	memory leak

2005-04-04 Monday 12:06  staikos

	ability to load and save Kst files

2005-04-04 Monday 11:33  staikos

	fix the icons.  This widget is pretty much done now.

2005-04-04 Monday 11:10  staikos

	these are unneeded now

2005-04-04 Monday 10:59  staikos

	CVS_SILENT 3.1

2005-04-04 Monday 10:08  netterfield

	BUG: 101214
	GUI:

	Equations no longer make X vectors.  They only use vectors.
	SVectors can now be edited and viewed from the data manager.

2005-04-04 Monday 02:36  staikos

	These paints were supposed to have been removed.  Meanwhile I think the whole
	view link in here needs to go

2005-04-04 Monday 02:21  staikos

	QString::null

2005-04-04 Monday 02:17  staikos

	add purge binding

2005-04-04 Monday 02:10  staikos

	added binding to KstDebug.  writing works, reading is unimplemented

2005-04-04 Monday 01:54  staikos

	update unused objects again until an additional layer is implemented to add
	objects to a list of "forced" updates.  It's still a race, but it's smaller than
	now this way.

	The proper fix has to be done in the UI and then this will be removed again.

2005-04-04 Monday 01:38  staikos

	a new debug widget
	- makes scrolling easier
	- might be faster (keeps more duplicated in memory, but doesn't do as much raw
	painting)
	- copy+paste, etc, works since it's a text widget now

	All functionality is retained but the images may not all look "right" just yet.
	Also the images don't scale relative to font size.

2005-04-04 Monday 00:28  staikos

	no need to use QString::arg in here

2005-04-03 Sunday 23:55  staikos

	needs to be threadsafe

2005-04-03 Sunday 21:45  staikos

	to be clear...

2005-04-03 Sunday 21:39  staikos

	kstdebug can be used from threads so emitting the signal was a bad idea,
	especially when it triggered UI code.

2005-04-01 Friday 16:24  staikos

	long long is the type

2005-03-31 Thursday 23:46  staikos

	C+P error

2005-03-31 Thursday 23:17  staikos

	order was wrong

2005-03-31 Thursday 19:16  staikos

	refactor the datasource extracting code and add support for passing datasources
	as strings, and even implicitly loading them if they aren't already loaded.

2005-03-31 Thursday 18:47  staikos

	Add histogram binding.  Problem remains of how to deal with different types.

2005-03-31 Thursday 18:07  staikos

	convert to using collection classes

2005-03-31 Thursday 17:57  staikos

	needed in bindings (and probably elsewhere)

2005-03-31 Thursday 17:52  staikos

	recreate the bindings

2005-03-31 Thursday 17:26  staikos

	here too

2005-03-31 Thursday 17:24  staikos

	TODO

2005-03-31 Thursday 17:24  staikos

	add a const alternative, non-virtual.  We're stuck with both until Kst2 :(

2005-03-31 Thursday 16:32  staikos

	added curve collection.  makedata.js now loads data and plots it

2005-03-31 Thursday 13:27  staikos

	reset interpreter support (thanks to David for the hints)

2005-03-31 Thursday 12:58  staikos

	more notes

2005-03-31 Thursday 12:57  staikos

	- add a collection base class (read-only right now) and create a plot collection
	- attach the plot collection to the window class

2005-03-31 Thursday 11:23  staikos

	fix crash of konsole part. when it emits the signal, we can't delete it because
	it has intentions of deleting itself

2005-03-31 Thursday 11:13  staikos

	- add bindings for windows and plots that are very incomplete and unusable
	- add an exception to powerspectrum

2005-03-31 Thursday 11:02  staikos

	The whole app is a lib now

2005-03-30 Wednesday 23:40  staikos

	toString for bind_point returns (x, y) now

2005-03-30 Wednesday 23:30  staikos

	- add point class
	- add notes about backward compat
	- activate curve class
	- fix major typos in curve class
	- make curve class use point

2005-03-30 Wednesday 23:21  staikos

	wrong library

2005-03-30 Wednesday 23:17  staikos

	this was a special case it seems

2005-03-30 Wednesday 18:01  staikos

	- Add bindings for curves, relatively complete including constructor
	- Factor our vector extraction code, add support for passing vector name by
	text

2005-03-30 Wednesday 17:41  staikos

	revert plugins from matrices.  Too much is fundamentally wrong to leave this in
	right now.

2005-03-30 Wednesday 16:45  staikos

	accessors needed

2005-03-30 Wednesday 14:27  staikos

	add support for matrices from plugins.  I don't have any such plugins yet so I
	haven't tested any of that code, but it doesn't seem to cause any regressions
	in other areas.

2005-03-30 Wednesday 12:58  staikos

	helper function

2005-03-30 Wednesday 12:10  staikos

	- fix missing base-class init
	- add accessor for the vector

2005-03-30 Wednesday 11:08  staikos

	no they don't!

2005-03-29 Tuesday 21:43  staikos

	add vim modeline

2005-03-29 Tuesday 20:57  staikos

	rUnits and vUnits become methods, get JS bindings

2005-03-29 Tuesday 20:45  staikos

	added PSD binding

2005-03-29 Tuesday 18:29  staikos

	rewrite bind_string to match the other bindings

2005-03-29 Tuesday 18:26  staikos

	apply curve hint fix to PSDs also

2005-03-29 Tuesday 18:19  staikos

	fix curve hints for equations: they were going stale

2005-03-29 Tuesday 17:24  staikos

	Add binding for equations

2005-03-29 Tuesday 17:05  staikos

	add const

2005-03-29 Tuesday 16:59  staikos

	C&P error

2005-03-29 Tuesday 16:53  staikos

	typo

2005-03-29 Tuesday 16:40  staikos

	template for creating bindings

2005-03-29 Tuesday 16:30  staikos

	refactoring as much as possible - now all object bindings use the new table
	(and enable-final should come close to working here again)

2005-03-29 Tuesday 16:23  arwalker

	Use AUTOBORDER as the default setting for the the y-axis, else there is no way to return to the plot as it is originally drawn.
	Fix indentation.

2005-03-29 Tuesday 16:04  arwalker

	The usual (3.3 -> 3.1)

2005-03-29 Tuesday 14:50  staikos

	make the properties show up (to be refactored again)

2005-03-29 Tuesday 14:18  staikos

	use a table to generate the properties too (will propagate to other bindings
	later)

2005-03-29 Tuesday 13:45  netterfield

	vector dialog can now create and edit S vectors as well as R vectors.

2005-03-29 Tuesday 13:14  staikos

	some refactoring, a bug fix, and make tagName and other properties real
	properties instead of function calls

2005-03-29 Tuesday 12:24  staikos

	fix update regression from recent commits

2005-03-29 Tuesday 11:55  staikos

	update to reflect where it's at

2005-03-29 Tuesday 11:51  staikos

	more error checking, another method, and more constructors for datavector

2005-03-29 Tuesday 11:38  staikos

	various fixes, and add a relatively complete binding for KstRVector.

2005-03-29 Tuesday 11:30  staikos

	don't try to set the tag name ourself - results in invalid tagnames

2005-03-29 Tuesday 10:32  coles



	CVS_SILENT

	Corrected typos and i18n plural-form usage.

2005-03-29 Tuesday 03:04  staikos

	data source binding - only able to list and load data sources at this point

2005-03-29 Tuesday 02:21  staikos

	CVS_SILENT

2005-03-29 Tuesday 02:09  staikos

	fix kjsembed test

2005-03-29 Tuesday 01:21  staikos

	spec patch from Matt Truch

2005-03-29 Tuesday 01:19  staikos

	add bindings for strings and the string list and fix a few buglets

2005-03-29 Tuesday 01:06  staikos

	implement .length since we implement array indexing
	-> length() is renamed to size() to avoid conflict

2005-03-29 Tuesday 00:50  staikos

	KstScalar and KstVector are now roughly "done" the binding process.

2005-03-29 Tuesday 00:47  staikos

	set dirty flag when it's modified.  we can't set the dirty flag on changes to
	contents though.  We have two choices:
	1) manually set it when modifying a vector
	2) always set dirty whenever value() is called

	Right now I choose 1

2005-03-29 Tuesday 00:17  staikos

	resize() added, more exceptions added

2005-03-28 Monday 23:59  staikos

	indexing for vectors - to set and get values

2005-03-28 Monday 22:54  staikos

	- add the vector and scalar lists
	- create objects for scalars
	- add ability to get pointers to vectors and scalars

2005-03-28 Monday 21:53  staikos

	work on vectors

2005-03-28 Monday 20:46  staikos

	refactoring the libraries

2005-03-28 Monday 17:30  staikos

	looks like this is the approach to take for doing the Kst bindings.  This
	creates a Vector binding with a length() method that returns nothing presently

2005-03-28 Monday 14:46  staikos

	update kjsembed, removing qcanvas support

2005-03-28 Monday 13:32  arwalker

	Correctly display row/col information.

2005-03-28 Monday 13:18  arwalker

	Remove obsolete commented-out code.

2005-03-28 Monday 00:44  staikos

	temporary hack to force images to be updated

2005-03-27 Sunday 23:45  staikos

	update to match API changes

2005-03-27 Sunday 23:39  staikos

	update testcase for new update behaviour

2005-03-27 Sunday 23:36  staikos

	- add const
	- re-add methods that were removed

2005-03-27 Sunday 23:21  staikos

	- add const
	- update providers and properly signify change in strings and scalars

2005-03-27 Sunday 23:07  staikos

	more notes

2005-03-27 Sunday 22:33  scripty

	CVS_SILENT made messages (.desktop file)

2005-03-27 Sunday 22:17  staikos

	we weren't always getting the updates here since we changed the way updates
	and paints work

2005-03-27 Sunday 22:16  staikos

	fix a race in the update hack

2005-03-27 Sunday 22:16  staikos

	this can be const

2005-03-27 Sunday 22:13  staikos

	fix updates of histograms

2005-03-27 Sunday 14:34  staikos

	revertlast - too quick on the commit

2005-03-27 Sunday 14:27  staikos

	revertlast

2005-03-27 Sunday 14:27  staikos

	fix indenting and from the docs:

	/* Does locking for you automatically. */
	template<class T, class S>
	KstObjectList<KstSharedPtr<S> > kstObjectSubList(KstObjectList<KstSharedPtr<T> >& list) {

2005-03-25 Friday 15:29  arwalker

	Make compatible with 3.1

2005-03-25 Friday 15:15  arwalker

	Add ability to edit an existing matrix from the matrix selector.

2005-03-25 Friday 14:35  arwalker

	Standardize include file layout

2005-03-25 Friday 14:17  staikos

	fixes to come in these places

2005-03-25 Friday 14:10  staikos

	CVS_SILENT note to self

2005-03-25 Friday 14:09  arwalker

	Will need for consistency (ability to edit a matrix from the matrix selector)

2005-03-25 Friday 13:38  arwalker

	Remove obsolete functions
	Don't resize vector and reallocate memory unless necessary
	Don't call update on created vectors

2005-03-25 Friday 13:11  staikos

	start of matrices from plugins

2005-03-25 Friday 13:09  staikos

	matrices in plugins

2005-03-25 Friday 12:57  staikos

	Finish the code here
	BUG: 102382
	BUG: 102386

2005-03-24 Thursday 16:41  arwalker

	Add ability to view raw matrix values.

2005-03-24 Thursday 13:45  arwalker

	3.3 -> 3.1

2005-03-24 Thursday 01:15  netterfield

	save uses indent
	update(-1) replaced by setDirty(true)
	kstvector::generatevector sets saveable to false

2005-03-23 Wednesday 00:14  netterfield

	Starting to fix equations.
	Step 1: introduce svectors, which are static vectors defined over a certain
	range.

	The vectorDialog can also create them.  They save and load.
	But
	-vectorDialog can't edit them yet
	-data manager doesn't know about them yet.

	CCBUG:101214

2005-03-22 Tuesday 23:27  staikos

	oops, found even more memory usage in there

2005-03-22 Tuesday 23:26  staikos

	correction to previous commit:
	1) catch other case of PSDs
	2) fix calculation of memory used by a PSD

2005-03-22 Tuesday 23:14  staikos

	Add PSDs to the memory check algorithm in the data wizard and also add a
	check for the malloc() in KstVector::KstVector, temporary until Kst2 when
	isValid() becomes KstObject-wide.  We need this check for javascript too, even
	though it's an ugly hack and gives somewhat unexpected behaviour in the case
	that malloc fails
	BUG: 102222

2005-03-22 Tuesday 23:05  scripty

	CVS_SILENT made messages (.desktop file)

2005-03-22 Tuesday 23:04  staikos

	doc updates

2005-03-22 Tuesday 22:40  staikos

	How to fix 102221 properly, but not really fully or properly done.  There's lots
	of tweaking to be done, especially on the UI side.  We should stop the resize
	at minimumSize(), for instance.  There are also some interesting hacks in there.
	BUG: 102221

2005-03-22 Tuesday 20:48  staikos

	show Ready
	BUG: 102220

2005-03-22 Tuesday 00:17  staikos

	- parent the dialogs so they don't fall behind
	- finally fix the very nasty-to-fix bug where reloading plugins didn't reload
	the UI
	BUG: 74230

2005-03-20 Sunday 22:37  staikos

	use KMDI's own size hint
	BUG: 101725

2005-03-20 Sunday 21:12  staikos

	oooops.  fix reference counting

2005-03-20 Sunday 21:01  staikos

	Object dependency fixes - scalars in particular, plus other random fixes
	CCBUG: 93037

2005-03-20 Sunday 19:19  staikos

	missed changing one call

2005-03-20 Sunday 16:11  staikos

	If compiled with benchmarking, it now dumps the count of the number of times
	each plot was redrawn on exit.  With this we could develop a nice testcase to
	show when we add new draws that we shouldn't have.

2005-03-20 Sunday 15:19  staikos

	add more caching to kstlabel and add debug messages to illustrate a major
	performance problem in Kst2DPlot for both painting and drawing cases.

2005-03-20 Sunday 14:23  staikos

	cache and reorder to squeeze out a few cycles, and add benchmark hooks to show
	the performance problem with painting

2005-03-20 Sunday 12:45  staikos

	Kst is now safe for processing events in this manner (we do it elsewhere too).
	No need for these classes anymore.  Also hide the progress bar when we're done
	with it.

2005-03-18 Friday 16:09  staikos

	allow equations in the scalar editor

2005-03-18 Friday 15:40  staikos

	refactor to reuse later

2005-03-18 Friday 15:23  staikos

	I'm stunned that no-one hit this race already.  Protect the equation parser.

2005-03-18 Friday 14:11  staikos

	make setDirty() more implicit

2005-03-18 Friday 14:07  staikos

	die P_DATA die!!

2005-03-18 Friday 13:50  staikos

	change the default paint mechanism to P_PAINT from P_DATA and introduce a hack
	to the update thread to pass the list of changed curves in the event.  Kst2DPlot
	is a mess and too dangerous to put into the update thread right now.  This hack
	will go away when Kst2DPlot gets cleaned up.

	BUG: 95117

2005-03-18 Friday 12:38  arwalker

	Check Qt version rather than KDE version

2005-03-18 Friday 12:33  arwalker

	Re-enable Edit...Copy functionality after changes to plotmimesource.cpp

	CCMAIL: 96256@bugs.kde.org

2005-03-18 Friday 10:35  staikos

	use XPM for backward compat

2005-03-17 Thursday 21:40  staikos

	make it Qt 3.1 compatible

2005-03-17 Thursday 21:16  staikos

	updated

2005-03-17 Thursday 21:09  staikos

	progress dialog added

2005-03-17 Thursday 20:37  staikos

	fix EPS output: mimetype is image/x-eps, not application/postscript
	also draw only the dragged plots for image output

2005-03-17 Thursday 19:30  arwalker

	Fix compile errors for KDE 3.1

2005-03-17 Thursday 17:07  staikos

	CVS_SILENT

2005-03-17 Thursday 17:01  staikos

	dependency work

2005-03-17 Thursday 15:58  staikos

	updates

2005-03-17 Thursday 15:52  staikos

	updates

2005-03-17 Thursday 15:32  staikos

	updates

2005-03-17 Thursday 15:17  staikos

	updates

2005-03-17 Thursday 15:03  staikos

	missed one

2005-03-17 Thursday 14:58  staikos

	updates

2005-03-17 Thursday 14:42  staikos

	updates

2005-03-17 Thursday 14:38  staikos

	updates

2005-03-17 Thursday 14:19  staikos

	updates

2005-03-17 Thursday 11:36  staikos

	updates

2005-03-17 Thursday 11:04  staikos

	fix the netcdf plugin - missing C++ lib

2005-03-16 Wednesday 20:00  arwalker

	Fix compiler warning.

2005-03-16 Wednesday 19:42  arwalker

	Add const.

2005-03-16 Wednesday 19:30  staikos

	fixme

2005-03-16 Wednesday 18:58  staikos

	updates

2005-03-16 Wednesday 18:12  arwalker

	Replace deprecated KAccel::stringToKey()

2005-03-16 Wednesday 17:37  arwalker

	Add mime types of PNG, JPG, and EPS when dragging and dropping. For now only the entire window is handled.

2005-03-16 Wednesday 17:13  staikos

	update changes for kstvector - just minor reworking for the new update model

2005-03-16 Wednesday 17:09  staikos

	don't let the view widget get too small

2005-03-16 Wednesday 12:54  staikos

	enable compilation of netcdf support
	(resulting plugin untested)

2005-03-16 Wednesday 11:07  staikos

	new ideas

2005-03-16 Wednesday 10:32  staikos

	proposed changes to the update counter

2005-03-15 Tuesday 20:19  staikos

	first big benefit of new update scheme: plugins only update when their
	dependencies update now.

2005-03-15 Tuesday 19:43  staikos

	Well we still need these anyway, so let's leave them here.

2005-03-15 Tuesday 19:08  staikos

	Only update when dependencies update or when forced to update

2005-03-15 Tuesday 18:56  staikos

	rework update to not trigger if the input vector isn't updated and a force
	doesn't happen.

2005-03-15 Tuesday 18:36  staikos

	force a crash (assert) when size=0 happens so we can trace it down.

2005-03-15 Tuesday 18:35  staikos

	Fix two mistakes in previous commit:
	1) updating the equation now updates the vectors used so we don't need to do it
	explicitly (although no harm...)
	2) xVector update was not happening

2005-03-15 Tuesday 18:17  arwalker

	Prevent a crash that results when trying to draw into a null pixmap. This can happen when a plot takes up either zero width or zero height in a window.

2005-03-15 Tuesday 18:11  staikos

	rework equation update:
	1) update VectorsUsed first (!!)
	2) only FillY when the vectors used have changed, the x vector has changed, or
	a forced update happens
	3) Return a proper return code

2005-03-15 Tuesday 18:04  arwalker

	Limit number of columns to the same number as is supported in the user interface (i.e. 10).

2005-03-15 Tuesday 17:02  arwalker

	Obsolete

2005-03-15 Tuesday 17:02  arwalker

	Allow drag and drop between windows.

2005-03-15 Tuesday 15:22  staikos

	- fix indenting in KstHistogram::update() (remove tabs, etc)
	- implement the cached update result as best as can be done without reworking
	the update algorithms
	- implement KstViewObject::update
	- de-inline some virtual methods and add setDirty() to them (much more work to
	do here)

	This amounts to almost nothing visible, but I'm committing now in the interest
	of making changes incrementally.

2005-03-15 Tuesday 14:53  staikos

	The root of my frustrations with update() right now

2005-03-15 Tuesday 14:11  arwalker

	Add ability to copy a single plot to the clipboard from the layout popup menu.

2005-03-14 Monday 20:33  arwalker

	Allow the user to use copy and paste plots using the clipboard. The copy functionality operates only on selected plots in layout mode. The paste functionality operaties only in layout mode.

2005-03-14 Monday 15:23  staikos

	add d pointer implementation and two variables for use in the update reworking

2005-03-14 Monday 14:57  staikos

	some more details

2005-03-13 Sunday 21:28  staikos

	forgot to add this before

2005-03-11 Friday 19:17  arwalker

	Enable timezone settings for KDE dates.

2005-03-11 Friday 19:08  arwalker

	Implement support for KDE formatted dates and times.

	CCMAIL: 101130-done@bugs.kde.org

2005-03-11 Friday 16:13  staikos

	just to clarify

2005-03-11 Friday 15:40  staikos

	re-enable compile of KJS extension

2005-03-11 Friday 15:23  staikos

	3.1

2005-03-11 Friday 15:13  staikos

	er something didn't sound right

2005-03-11 Friday 15:13  staikos

	fail on editable scalars

2005-03-11 Friday 15:03  staikos

	restore indenting and remove commented code that was moved to .ui file to avoid
	confusion

2005-03-11 Friday 14:45  staikos

	revertlast, re-apply relevant portion of patch

2005-03-11 Friday 14:40  arwalker

	Make resize more elegantly and make borders consistent with other UI elements.

2005-03-11 Friday 14:08  arwalker

	Add ability to quickly copy a plot from one window to another in layout mode.

2005-03-11 Friday 14:07  arwalker

	Indentation correction. Barth, any possibilty you could get your editor to replace tabs with spaces.

2005-03-11 Friday 13:56  staikos

	notes on the plan for modifying updates

2005-03-11 Friday 13:56  staikos

	major work on scripting - a new console is created which can be run inside or
	outside of Kst, along with descriptions of bindings and some minor reworkings

2005-03-11 Friday 12:12  netterfield

	BUG:
	Parent the window name dialog so data object dialogs don't get burried

	Add default histogram labels

	Improve psd labels

	Make default plot names from command line consistent with other naming
	schemes

2005-03-10 Thursday 17:53  arwalker

	Make compatible with KDE 3.1

	CVS_SILENT

2005-03-10 Thursday 17:46  arwalker

	Make it possible to edit scalars.

	CCMAIL: 95031-done@bugs.kde.org

2005-03-10 Thursday 16:14  arwalker

	Couldn't find these in CVS already.

2005-03-10 Thursday 15:43  arwalker

	Remove duplicate connections causing scalar text to be added twice to event monitor.

2005-03-10 Thursday 14:51  mueller

	go away

2005-03-10 Thursday 14:44  arwalker

	Correct indentation.

2005-03-10 Thursday 14:26  arwalker

	When run from the command line, if curves are created one per plot, then label the plots P<n>-<y> where <n> is some integer (as before) and <y> is the name of the y-vector in some simple curve. All other cases remain as before.

	CCMAIL: 94346-done@bugs.kde.org

2005-03-10 Thursday 13:36  arwalker

	KCalendarSystem obsolete

2005-03-10 Thursday 13:18  arwalker

	Try and fail more gracefully if files or vectors do not exist. Report these problems to the user through KstDebug.

2005-03-10 Thursday 08:53  adridg

	Workarounds for inconsistent include path handling in various headers; immediate trigger was kmdichildview.h:42:32: kst/k
	st/kst_export.h: No such file or directory

2005-03-09 Wednesday 22:42  netterfield

	CONST_PI now uses M_PI in math.h
	Add a couple more constants useful for deg to radian conversions.

2005-03-09 Wednesday 11:02  netterfield

	Script definition cleanup.

2005-03-09 Wednesday 06:24  netterfield

	-Add a new autoscale mode which leaves a 5% border - this is now the
		what 'm' gives you in Y.
	-Fix data wizard tracking of regid settings for windows.

2005-03-08 Tuesday 20:07  arwalker

	Added ability to define timezone for time-interpreted axes that are displayed as dates.

2005-03-08 Tuesday 16:21  staikos

	typo

2005-03-08 Tuesday 16:17  staikos

	notes about scripting, and an example

2005-03-07 Monday 16:47  arwalker

	Added "sticky" borders when resizing. Reduced the distance to stick by half. Implemented as per some sort of vague consensus.

	CCMAIL: 85732-done@bugs.kde.org

2005-03-07 Monday 15:40  arwalker

	Fix a problem when resizing a plot, that could cause overlapping text because the internalAlignment algorithm was using the cached font sizes, rather than the new font sizes.

2005-03-07 Monday 15:01  arwalker

	Correct indentation

2005-03-07 Monday 04:05  scripty

	CVS_SILENT made messages (.desktop file)

2005-03-06 Sunday 09:28  adridg

	--enable-final: identifiers need to be unique across object files too; the static QString looks scary and superfluous anyway -- what about making it non-static, like the one in for fit?

2005-03-05 Saturday 16:29  netterfield

	New rules for default labels for curves:
	-get rid of file name in top label - it is generally not useful.
	-For 1-3 curves, v->label() in Y axes, otherwise, default to legend box on.

2005-03-05 Saturday 08:56  netterfield

	Some changes to auto-labels for PSD's;

2005-03-04 Friday 18:18  netterfield

	Revert to Andrew's original fix, but leave 1.25 * line spacing...

2005-03-04 Friday 17:58  arwalker

	Implement sticky borders.

	Do we want to make it configurable (switch on/off, distance to snap, etc.)?
	Do we also want it to apply to resizing, or just moving, as requested in the bug report?

	CCMAIL: 85732@bugs.kde.org

2005-03-04 Friday 17:51  netterfield

	The position of the X axis should have nothing to do with the height of
	the Y Tick labels.

	We need to add 1.5 x YLabel height for 1.5 line spacing, which I think looks nice.

2005-03-04 Friday 14:48  netterfield

	Changing the #plot cols selects re-grid
	Add icons for new events, images, and plugins.

2005-03-04 Friday 14:17  arwalker

	We want to remember the line width even if lines are disabled as the line width (now called weight) also impacts the point size. Also, we want to store line and point settings (even if not currently used) as they still give the last used setting, which the user might want to retain across sessions.

	CCMAIL: 98560-done@bugs.kde.org

2005-03-03 Thursday 21:34  arwalker

	Clean up the x-axis and y-axis labels. Should also prevent overlapping of labels on the x-axis.

	97395_done@bugs.kde.org

2005-03-03 Thursday 18:28  arwalker

	Better handle drawing of histogram lines when the width is greater than 0.

2005-03-03 Thursday 18:00  arwalker

	Previously the min/max values for the histogram properties would be incorrectly reported as they did not account for the width of a bar. Thus, if you opened the Edit Histogram dialog and hit OK the min/max values would change even though you hadn't modified any values. This has been fixed.

	CVS_SILENT

2005-03-03 Thursday 17:05  staikos

	The reason they're deprecated is because they don't associate their dialogs
	with the caller widget.  0L just circumvents the warning without fixing the
	problem.  Unfortunately it can't be fixed in kstdatasource at this point
	because it's part of the library.  Will solve this later with a static of some
	sort.

2005-03-03 Thursday 14:53  arwalker

	Handle deprecated mehods.

2005-03-03 Thursday 14:38  arwalker

	Keep compatibility with earlier versions of KDE.

	CVS_SILENT

2005-03-03 Thursday 14:32  arwalker

	Handle some more deprecated methods.

2005-03-03 Thursday 14:15  arwalker

	Requires kdeversion.h

2005-03-03 Thursday 13:52  arwalker

	KLineEditDlg has been deprecated.

	CVS_SILENT

2005-03-03 Thursday 12:20  arwalker

	More efficient when axis in date interpreted mode.

2005-03-03 Thursday 11:55  arwalker

	Sort the legend alignment in the more logical left, center, right order.

2005-03-03 Thursday 00:27  staikos

	Another place where comment delimiters were hardcoded, and significantly
	reduce the readField loop in cpu cycles (one less condition, and no memset())

2005-03-02 Wednesday 23:56  arwalker

	Required for icons in data manager.

2005-03-02 Wednesday 23:51  arwalker

	Add icons to the New... buttons to make things more consistent.

2005-03-02 Wednesday 23:47  staikos

	cleanup KstScalar for future work

2005-03-02 Wednesday 22:33  arwalker

	Y axis interpretation changes.

2005-03-02 Wednesday 20:22  staikos

	ah, also don't permit the user to even try to use stdin in this dialog

2005-03-02 Wednesday 19:28  staikos

	data wizard with stdin doesn't really make sense

2005-03-02 Wednesday 19:21  staikos

	use KstSettings for printer settings, and remove obsolete delay code.

2005-03-02 Wednesday 18:52  staikos

	no longer true due to previous fixes

2005-03-02 Wednesday 18:46  staikos

	add support for functions with != 1 argument, but we don't have any, so they're
	unused.

2005-03-02 Wednesday 18:31  staikos

	refactor to eliminate two copies of the interpolation code.  It's not what I
	would call pretty, but at least there's no chance of any performance hit.

2005-03-02 Wednesday 18:04  staikos

	add a Negative node so that printing out the tree is "pretty"

2005-03-02 Wednesday 17:36  staikos

	match changes in the parser

2005-03-02 Wednesday 17:36  staikos

	equation objects now automatically detect changes in vector names and rewrite
	the equation accordingly.  Some formatting is lost, but in general it seems to
	work.  Causes a small performance hit on saving equations since they are
	reparsed and then the tree is walked.

	Required changing collectVectors to use a map instead of a list.

	Negatives are temporarily a bit broken

2005-03-02 Wednesday 17:34  arwalker

	Integrate histograms and psds better into the delayed loading mechanism.

2005-03-02 Wednesday 17:07  arwalker

	Don't bother to update an invalid object as we're about to delete it.

2005-03-02 Wednesday 16:52  staikos

	spacing in debug message

2005-03-02 Wednesday 16:24  arwalker

	KStaticDeleter::setObject(type *obj, bool isArray = false ) is deprecated.

2005-03-02 Wednesday 15:21  arwalker

	Add ability to specify time interpretation on the y-axis.

	96761-done@bugs.kde.org

2005-03-01 Tuesday 21:33  staikos

	iteration works better this way

2005-03-01 Tuesday 21:32  staikos

	added another testcase, updated results

2005-03-01 Tuesday 21:26  staikos

	nodes now keep track of parentheses (collapsed to one at most) and spit them out
	in text() where needed.  (-x) is broken -> gives (0-x).  May need to introduce
	a negative node to fix this properly.

	also fixed parser to work with bison 1.875

2005-03-01 Tuesday 19:36  staikos

	This flattens equations to text, but there are two problems:
	1) whitespace is lost (minor)
	2) parentheses are lost (major)

	Solutions seem to be:
	i) make a tree walker instead and have it know about order of operations,
	inserting parentheses where needed (painful)
	ii) store parentheses flag in each node (somewhat heavy)

2005-03-01 Tuesday 19:21  arwalker

	Cleanup.

	CVS_SILENT

2005-03-01 Tuesday 17:54  arwalker

	Use _ to denote member variables of class.

	CVS_SILENT

2005-03-01 Tuesday 15:47  netterfield

	BUG:
	The wrong tab in the plot dialog would be opened upon clicking on a label
	or on the axes in a plot.  This fixes that.

2005-02-28 Monday 16:10  netterfield

	More changes to tag naming.  In particular, preserve "-sv" suffixes which were
	set in 1.0.0.

2005-02-27 Sunday 20:27  mueller

	fix visibility

2005-02-24 Thursday 13:26  staikos

	more work on time including some fixes, and rudimentary support in ascii files.
	you can now take an ascii file with INDEX assumed to be 0s...ns and ask for
	starting at "3 minutes" or last "1 hour"

2005-02-23 Wednesday 00:08  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-21 Monday 04:19  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-17 Thursday 15:30  staikos

	Sorry Barth, can't remove -sv since it breaks existing .kst files
	CCMAIL: matt@truch.net

2005-02-17 Thursday 14:56  staikos

	dump the list of problematic objects to make it easier to debug a broken .kst
	file

2005-02-11 Friday 23:27  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-11 Friday 13:21  arwalker

	Add condtional compile for RaNA.

2005-02-10 Thursday 19:04  arwalker

	RaNA now depends on GSL.
	Add gain and linearity.

	CVS_SILENT

2005-02-10 Thursday 18:36  staikos

	oops

2005-02-10 Thursday 18:35  staikos

	Fix the link to the webpage and update copyright to 2005

2005-02-10 Thursday 18:14  staikos

	add the ability to parse nested brackets in order to implement 96334 and other
	related features

2005-02-10 Thursday 16:07  arwalker

	Cleanup of code.

	CVS_SILENT

2005-02-10 Thursday 15:16  staikos

	unused variable

2005-02-10 Thursday 15:07  staikos

	add testrvector and testvector

2005-02-10 Thursday 12:54  arwalker

	Fix compile errors.

2005-02-09 Wednesday 23:41  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-09 Wednesday 22:07  netterfield

	Auto Tag Names:
	-Make vectors, curves, equations, psds & histograms use
		KST::suggest*Name() everywhere for auto-names
	-try a new naming scheme (easy to change now that everthing
		is concentrated in kstdefaultnames.cpp

	TODO: plugins, matrixes, and Images

2005-02-09 Wednesday 13:15  staikos

	better to use findGroup()

2005-02-09 Wednesday 13:06  staikos

	add the binary search code for finding time indices in planck objects

2005-02-09 Wednesday 10:36  staikos

	some utility functions to be used later

2005-02-08 Tuesday 23:32  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-08 Tuesday 18:25  staikos

	add my idea for a dcop interface for the js extension.  more to come

2005-02-08 Tuesday 17:58  staikos

	CVS_SILENT note to self

2005-02-08 Tuesday 17:26  staikos

	new PSDs should not interpret as time by default
	BUG: 96760

2005-02-08 Tuesday 16:18  staikos

	X axis interpretation in PSD cases from the data wizard is disabled initially

	Still one more place to fix this

	CCBUG: 96760

2005-02-08 Tuesday 11:05  staikos

	Remember the last active window and restore it.  Remembers it with a node in
	<windowsize> which maybe isn't completely ideal, but it's easier than storing
	an <active/> node in the window since that would require iterating through the
	windows and storing a flag, or walking the XML again.  Maybe we'll get to clean
	the XML up one day and fix this then.

	Also cleans up KstApp::inst(), app, and parent() usage to be uniform.

	FEATURE: 98559

2005-02-08 Tuesday 01:50  staikos

	compile

2005-02-08 Tuesday 00:57  staikos

	add a regrid box to the data wizard
	FEATURE: 95185

2005-02-07 Monday 23:40  staikos

	DnD is non-functional and just causes crashes right now

2005-02-07 Monday 23:28  staikos

	fix off-by-one in geometry calculations that caused objects to be 1 pixel too
	large in each dimension

2005-02-07 Monday 22:29  staikos

	repair loading from relative paths

2005-02-07 Monday 22:23  staikos

	display (x0,y0)-(x1,y1) when moving and resizing objects to make it easier to
	line things up
	FEATURE: 98821

2005-02-07 Monday 22:05  staikos

	Add support for data sources via KIO.
	FEATURE: 85594

2005-02-07 Monday 20:46  staikos

	add netcdf source by Nicolas Brisset.  Not in the build yet because it probably
	doesn't build as-is without autoconf magic

2005-02-07 Monday 19:54  staikos

	seems to fix Skip alignment errors?  Please reopen with a new testcase if there
	are still problems
	BUG: 98515

2005-02-06 Sunday 23:56  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-06 Sunday 15:13  staikos

	avoid shell errors

2005-02-06 Sunday 14:56  staikos

	kdemacros.h is fairly new too

2005-02-05 Saturday 20:57  mueller

	fix compile with KDE < 3.4

2005-02-05 Saturday 14:34  mueller

	fix export's

2005-02-03 Thursday 23:30  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-03 Thursday 00:08  scripty

	CVS_SILENT made messages (.desktop file)

2005-02-01 Tuesday 22:13  staikos

	only do this if SPF=1
	Will most likely break cases where SPF != 1 now.  Testcases appreciated.

2005-02-01 Tuesday 20:13  staikos

	fix the data source for the new skip behaviour

2005-02-01 Tuesday 19:21  arwalker

	Add linearity, gain, and isolation.
	Only the UI - functionality remains
	to be implemented.

2005-02-01 Tuesday 18:32  staikos

	better put these comments in before I forget

2005-02-01 Tuesday 18:17  staikos

	Adjust skip based on comments and patches over the past couple of weeks.
	Accelerated skip is probably broken.

2005-02-01 Tuesday 14:29  staikos

	merge the time input branch into head.  It's not complete, but it's roughly as
	usable as the previous code.  Input of equations should work.

2005-01-31 Monday 16:43  staikos

	fix compile

2005-01-30 Sunday 22:06  staikos

	call load()

2005-01-30 Sunday 22:05  staikos

	implement a load() virtual to tell the widget to load its settings.

2005-01-30 Sunday 21:35  staikos

	use the per-instance configurator where possible

2005-01-30 Sunday 21:35  staikos

	- add ability to save data source configs for specific instances
	 (note: this would have to be done via XML)
	- add a d-ptr and commit to BC for the next release

2005-01-30 Sunday 00:13  scripty

	CVS_SILENT made messages (.desktop file)

2005-01-28 Friday 23:00  scripty

	CVS_SILENT made messages (.desktop file)

2005-01-28 Friday 19:47  arwalker

	Added Receiver Input Offset for RaNA.

2005-01-28 Friday 07:29  coles



	CVS_SILENT

	Corrected typo.

2005-01-27 Thursday 18:11  arwalker

	Add first of RaNA (LFI specific) functionality.

2005-01-26 Wednesday 19:06  staikos

	CVS_SILENT designer style indenting

2005-01-26 Wednesday 18:16  arwalker

	Correctly handle enabling and disabling of the edit vector button.

2005-01-25 Tuesday 14:23  coolo

	this works better

2005-01-25 Tuesday 13:32  arwalker

	Fix build errors.

2005-01-25 Tuesday 11:03  staikos

	spec file update from Matt Truch

2005-01-24 Monday 23:05  scripty

	CVS_SILENT made messages (.desktop file)

2005-01-24 Monday 10:11  netterfield

	Some new icons; change new vector and new matrix icons.

2005-01-23 Sunday 21:39  staikos

	crash fix - don't start to read when there's nothing to read, because it causes
	a call to new char[x] for x < 1

2005-01-21 Friday 17:44  staikos

	link in tutorial

2005-01-21 Friday 14:26  staikos

	only allow editting of RVectors

2005-01-21 Friday 13:59  staikos

	better put that back to an XPM, and compile with Qt 3.1

2005-01-21 Friday 13:57  staikos

	designer style indenting

2005-01-21 Friday 13:36  netterfield

	FEATURE:
	The vector selector widget also has a edit vector button, to easily edit
	a vector when selecting it.  The icon still needs to be changed.

2005-01-21 Friday 06:33  coles



	CVS_SILENT

	Corrected inconsistency (user name -> username in KDE).

2005-01-21 Friday 01:58  staikos

	this should have been seconds, not milliseconds, which cannot be represented
	with int in realistic cases.

2005-01-21 Friday 01:45  staikos

	more work on time input

2005-01-20 Thursday 23:08  staikos

	this test completely doesn't work.  I think it's Qt's fault or XFT's fault, but
	I really can't tell right now.  (It always fails the test no matter what the
	setup is.)

2005-01-20 Thursday 19:36  staikos

	memory error - might reintroduce an off-by-one bug but the previous fix was
	definitely wrong in at least some cases.

2005-01-20 Thursday 14:15  staikos

	one more file to update for new input mechanism

2005-01-20 Thursday 14:10  staikos

	Use a text input instead, parse as equation

2005-01-19 Wednesday 22:34  staikos

	Fix the proximity check for double click in log mode

2005-01-19 Wednesday 21:29  staikos

	fixkdeincludes -e
	If it causes build issues on older platforms, readd offending includes with
	a comment indicating the Qt/KDE versions in question

2005-01-19 Wednesday 19:54  arwalker

	Use KIO for the http connections to ELOG.

	CCMAIL: 88088-done@bugs.kde.org

2005-01-19 Wednesday 18:30  staikos

	add the tutorial data with a gross hack of a Makefile

2005-01-19 Wednesday 18:12  staikos

	Double click near a curve (within 5 pixels) opens an editor for the best-guessed
	properties of that curve.  For instance, equation editor, PSD editor, Plugin
	editor, or curve editor.  There is a little bug with log plots I think.  Blast
	folks say this is sufficient as an alternative for clicking on the legend.
	FEATURE: 94345

2005-01-19 Wednesday 15:00  netterfield

	Fix error bars

2005-01-19 Wednesday 13:37  staikos

	add Tools menu and reshuffle a few actions
	FEATURE: 91672

2005-01-18 Tuesday 23:40  staikos

	Start of support for direct input of time values in the data wizard and vector
	dialogs

2005-01-18 Tuesday 23:37  staikos

	stubs for time conversion

2005-01-18 Tuesday 21:03  staikos

	unused?

2005-01-18 Tuesday 20:55  staikos

	Fix key presses (mouse position was stale)

2005-01-18 Tuesday 20:23  staikos

	- fix locking issues detected when reviewing kstchangefiledialog
	- add dcop interfaces to change files for vectors
	FEATURE: 96445

2005-01-18 Tuesday 19:32  staikos

	no longer proposed, since we shipped them in 1.0 :)

2005-01-18 Tuesday 18:55  staikos

	workaround for Qt 3.1

2005-01-17 Monday 21:58  staikos

	install the fonts in a place that we can install them system-wide from

2005-01-17 Monday 21:49  staikos

	x.org symbol fonts

2005-01-17 Monday 21:35  staikos

	If you fix a bug in something we have a regression test for, add a testcase so
	that we don't have a regression there.

2005-01-17 Monday 21:25  staikos

	CVS_SILENT

2005-01-17 Monday 21:24  staikos

	update coverage documentation, and add more testcases

2005-01-17 Monday 17:52  staikos

	restore const fix

2005-01-17 Monday 17:49  staikos

	this was supposed to be commented out.

2005-01-17 Monday 17:48  staikos

	merge fastskip branch into HEAD.  Only makes a difference for piolib use.
	Branch remains open to come up with a solution for doing boxcar inside the
	datasource if we care.

2005-01-17 Monday 17:45  staikos

	reset when boxcar changes, and don't use external skip when boxcar is on.

2005-01-17 Monday 17:32  staikos

	CVS_SILENT

2005-01-17 Monday 17:30  staikos

	more testcases for ascii

2005-01-17 Monday 16:05  staikos

	adding tests for rvectors.  This is a big test suite that hasn't been filled in
	yet.

	There are methods for each data source, and a section for generic RVector tests.
	Ascii has some rudimentary tests, and already two fail, though it's debatable
	if they're correct or not.

2005-01-17 Monday 15:34  staikos

	restore designer style indenting

2005-01-17 Monday 14:51  staikos

	things to do for Kst2

2005-01-17 Monday 14:41  staikos

	buid

2005-01-17 Monday 10:32  philrod

	Instructions for re-generating the manpage before a release

2005-01-17 Monday 09:34  staikos

	manpage stuff

2005-01-17 Monday 04:18  staikos

	datasource-internal skip is rapidly stabilizing, but this was incomplete so it
	needs to be removed before merging kstrvector back into HEAD

2005-01-17 Monday 04:15  staikos

	off-by-one

2005-01-17 Monday 04:03  staikos

	skip with piolib gives the right results now, but is still updating too often

2005-01-17 Monday 03:17  staikos

	fix some bugs in skipping - still there is one little error

2005-01-17 Monday 02:15  staikos

	add double-click handler

2005-01-16 Sunday 23:40  mueller

	ignore

2005-01-15 Saturday 13:47  arwalker

	Add help messages for several translations.
	Modify creation of lists to aid in translation.

2005-01-14 Friday 19:28  arwalker

	If you select to save a single vector the combobox at the bottom of the Save Vectors to Disk is disabled. When a field is disabled it should have no effect on the result. However, if the combobox was set to "Save to seperate files" prior to being disabled the saved file is <requested file>.1 else it is simply <requested file>

	This patch fixes this problem and saves to the same filename in all cases.

2005-01-14 Friday 19:19  arwalker

	Save something other than an empty file under KDE 3.2 and earlier.

2005-01-14 Friday 18:45  arwalker

	George wants these translated.

2005-01-14 Friday 17:42  arwalker

	Improve previous fix.
	No need to translate couple of strings.

2005-01-14 Friday 17:07  arwalker

	Allow selection of only one radio button in the plot dialog range tab.
	Enable and disable the edit fields accordingly.

2005-01-14 Friday 16:33  arwalker

	Seems happier now.

	CVS_SILENT

2005-01-14 Friday 16:27  arwalker

	typo

	CVS_SILENT

2005-01-14 Friday 16:20  arwalker

	Correctly identify the TAI time standard.

	CCMAIL: 91823-done@bugs.kde.org

2005-01-14 Friday 13:57  arwalker

	Fix compile error.

2005-01-14 Friday 13:11  staikos

	3.1

2005-01-14 Friday 13:09  arwalker

	Prevent infinite recursion

2005-01-14 Friday 11:47  staikos

	I finally understand this code, and I don't like the API change it made.  The
	flag it added was a special-case hack and should not have gone into the API of
	two classes that generally don't even care about it.  The real problem is even
	hidden by this hack: Out updates don't trigger hierarchically yet, but this is
	a work in progress, and once complete, this hack in kstplugin, and the reason
	we have it in KstPSD can go away, along with KstVector::setAllNew().

2005-01-14 Friday 10:21  netterfield

	Reworked plot dialog.

2005-01-14 Friday 10:07  coles



	CVS_SILENT

	Corrected a few typos (notifcation -> notification, apsect -> aspect) and
	reworked one message to make it scan a little better.

2005-01-14 Friday 03:15  staikos

	add skip support, though seems to not be quite right yet.  Also could be much
	more efficient with changes in piolib.

2005-01-13 Thursday 23:03  staikos

	postpone cleanup() calls until after plots are created - reduces code from
	O(n^3) to O(n^2) for creation of plots from the data wizard.

2005-01-13 Thursday 22:42  staikos

	pause updates while the data wizard is running to avoid an event storm

2005-01-13 Thursday 22:12  staikos

	CVS_SILENT typos

2005-01-13 Thursday 22:12  staikos

	cleanup - remove duplicated method sampleCount() in favour of length().  Helps
	to differentiate vs curves anyway.

2005-01-13 Thursday 13:25  arwalker

	Add const'ness to QDomElement

2005-01-13 Thursday 12:45  arwalker

	Don't ask the user if they want to save if there are no windows open, as there is little point in saving an empty kstt file. This also has the added advantage that if you open a kst file, close the window(s) and then close kst you can't inadvertently save an empty kst file.

2005-01-12 Wednesday 19:13  staikos

	a start for fast skip.  seems to work with INDEX from the ascii source so far.

2005-01-12 Wednesday 13:03  netterfield

	build makefile

2005-01-11 Tuesday 22:49  staikos

	fix memory error (crash) introduced with new plot cleanup algorithm.  Discovered
	by regression tests.

2005-01-11 Tuesday 19:47  arwalker

	Restore the clipping region. This prevents the focus rectangle associated with a plot that is a member of a group from being seen through an overlying plot that is not a member of the group.

2005-01-11 Tuesday 17:21  staikos

	Copy constructor should take a const ref.  Fix constness all over the place.
	Delay instantiation of variables unless needed.
	I'm not sure I like the idea of using a KstViewObject (KShared) by value though.

2005-01-11 Tuesday 16:58  staikos

	unrevert my last commit
	please update before committing, which lets CVS merge changes.

2005-01-11 Tuesday 16:56  arwalker

	Remove compiler warning

2005-01-11 Tuesday 16:52  staikos

	the header makes this 7 lines now

2005-01-11 Tuesday 16:49  arwalker

	Remove conflicts

2005-01-11 Tuesday 16:46  arwalker

	Move the Copy functionality to the layout menu.
	Allow copying of groups as well as plots.

2005-01-11 Tuesday 16:37  staikos

	s/^  *$//

2005-01-11 Tuesday 16:15  staikos

	incorrect default value

2005-01-11 Tuesday 16:08  staikos

	reorganize kstrc

2005-01-11 Tuesday 15:33  staikos

	bye bye kstprintrc.  Settings are lost because I don't see a simple way to
	migrate them with kconf_update, and they're not really important anyway.  Now
	stored in kstrc [Printing]

2005-01-11 Tuesday 15:08  staikos

	hook in kconf_update and eliminate kstautosaverc

2005-01-11 Tuesday 14:23  staikos

	use KDE defaults for email settings, where available.

2005-01-11 Tuesday 10:47  staikos

	Unneeded dependencies

	CCMAIL: Claude Mercier <claude.mercier@ias.u-psud.fr>

2005-01-11 Tuesday 03:29  staikos

	This is a bit of a fix for updating of hidden tabs.  It avoids painting or
	drawing tabs that aren't visible.  It may be buggy so feedback is appreciated.
	This stuff is very complex.  Updating of data objects that are "hidden" still
	happens since we don't really know what is or is not hidden in the update
	thread.  It also requires much more complex dependency walking than we are even
	capable of doing right now.  I am going to close the bug as fixed and leave the
	rest as "LATER" to be part of update redesign.  Reopen if tabs are still being
	painted when they shouldn't be, or if this fix breaks things.
	BUG: 96764

2005-01-11 Tuesday 02:44  staikos

	add an abort() and do some very minor cleanups in prep for kstrvector reworkings

2005-01-11 Tuesday 02:42  staikos

	start of a KstVector test class.  Does a few things, but could actually be
	incorrect at the moment (3 tests fail but I haven't even looked to see why)

2005-01-11 Tuesday 02:24  staikos

	restore designer-style indenting on .ui.h files, fix a bug in fft options widget
	that would make it give to messageboxes on error or none if the first check was
	OK but the second wasn't, and move #includes out of .ui.h files.  They don't
	belong there.

2005-01-11 Tuesday 02:06  staikos

	set tab order

2005-01-11 Tuesday 01:54  staikos

	update the change state when clicking the X interpret checkbox.
	cannot reproduce problems with the spinbox, and I'm sure I fixed that a while
	ago.

	BUG: 96759

2005-01-10 Monday 15:11  staikos

	restore indentation for .ui.h

2005-01-10 Monday 13:16  netterfield

	Make it work right....

2005-01-09 Sunday 22:23  netterfield

	a plugin to bin Y  in bins in X (ie, 1d map) for BLAST noise tests.
	Doesn't work yet....but compiles.

2005-01-07 Friday 22:52  arwalker

	Fix compile errors.

2005-01-07 Friday 18:21  arwalker

	Allow the user to easily copy a plot within the same window. This can be useful to provide different views of the same data very quickly. Some additional work could be done to:

	* offset the copied plot with respect to the original (at the moment the copy is placed directly over the original)
	* allow the plot to be copied to a different window

2005-01-07 Friday 15:18  arwalker

	Fix problems with the Open Recent menu.

	The opened file is now selected in the Open Recent menu even when it is opened from the QuckStart dialog.
	No file is selected in the Open Recent menu following a Close request.

2005-01-06 Thursday 23:29  scripty

	CVS_SILENT made messages (.desktop file)

2005-01-06 Thursday 18:45  arwalker

	CCMAIL: 96441-done@bugs.kde.org

	I think this addresses the problem. I've added an additional column to the list of vectors which is the position of the vector in the list. Sorting is done on this column by default, but can be changed by clicking on the column header.

2005-01-06 Thursday 14:50  arwalker

	Remove printf statements.

2005-01-06 Thursday 14:44  arwalker

	Remove threading from email notifcation.

	CCMAIL: 88088@bugs.kde.org

2005-01-06 Thursday 14:21  arwalker

	Get things compiling under KDE 3.1
	KTempFile::sync() not supported until KDE 3.3

2005-01-06 Thursday 13:38  arwalker

	QString::reserve( ) only supported since Qt 3.2

2005-01-05 Wednesday 20:58  arwalker

	CCMAIL: 88088@bugs.kde.org

	Seems to be working okay, but not tested with anything but the simplest SMTP server.

2005-01-05 Wednesday 20:54  arwalker

	Has served its purpose

	CVS_SILENT

2005-01-05 Wednesday 17:21  staikos

	fix uninitialized variable

2005-01-05 Wednesday 15:16  staikos

	CVS_SILENT ctas

2005-01-05 Wednesday 15:14  staikos

	needed part of previous commit.  Oops.  Made interpolate() const and edit the
	data collection header.

2005-01-05 Wednesday 15:09  staikos

	interpolation support for saving vectors

2005-01-05 Wednesday 14:46  staikos

	implement saving to separate files, add a header to files with only one vector,
	store at higher precision, and minor UI fix.
	stubs added for interpolation

2005-01-05 Wednesday 14:24  arwalker

	Add E-Mail configuration to the Kst Settings dialog.

2005-01-05 Wednesday 14:22  arwalker

	Remove compiler warnings.
	Remove superfluous semi-colon.

2005-01-05 Wednesday 13:30  staikos

	CVS_SILENT

2005-01-05 Wednesday 00:35  staikos

	the rest of the crashes in d2asc
	BUG: 96039

2005-01-05 Wednesday 00:31  staikos

	Fix most of the dirfile crash problems, but not all of it.  It crashes on exit
	now.

	CCBUG: 96039

2005-01-04 Tuesday 23:53  staikos

	use minimum length, not maximum

2005-01-04 Tuesday 23:45  staikos

	fix delimiter support

2005-01-04 Tuesday 23:43  staikos

	start to implement field list caching, and partially fix comment detection

2005-01-04 Tuesday 23:29  staikos

	Make the vector save dialog capable of saving multiple vectors.  They are saved
	as columns to the same file, and a header is written with the vector names.
	This exposes a bug in the ascii reader which I will investigate next.

	FEATURE: 96235

2005-01-04 Tuesday 17:45  arwalker

	Here's what the email configuration for event notification will look like (more or less anyway).

2005-01-04 Tuesday 15:52  arwalker

	Remove empty <tabstop> which was preventing loading in Qt Designer 3.1

2005-01-04 Tuesday 14:47  arwalker

	Allow the user to specify asymmetric error bars. Be default the same error values will be used in both the +ve and -ve directions. If an older kst file is read in that supported only symmetric error bars then the same error values will be used in both the +ve and -ve directions. If an older version of kst reads in a kst file that uses asymmetric error bars then only the +ve value will be honoured and will be used for both +ve and -ve values.

	CCMAIL: 96236-done@bugs.kde.org

2005-01-03 Monday 22:51  scripty

	CVS_SILENT made messages (.desktop file)

2005-01-02 Sunday 23:16  scripty

	CVS_SILENT made messages (.desktop file)

2004-12-29 Wednesday 12:55  scripty

	CVS_SILENT made messages (.desktop file)

2004-12-28 Tuesday 15:57  arwalker

	Its not sufficient to call updatePlotList() when the window is changed by the user, as this does not update the settings for the selected plot. This changes also updates the plot settings.

2004-12-26 Sunday 22:04  staikos

	back to devel

2004-12-26 Sunday 21:19  staikos

	fix test1.sh and prepare 1.1.0 developer release 1

2004-12-23 Thursday 18:30  staikos

	revert last.  Hopefully hasn't messed up translations too much.  I am reverting
	this commit because the behaviour will be changed to work in a plural sense
	very soon now, and I don't want to break translations for this now.

2004-12-23 Thursday 11:16  staikos

	fix piolib build again

2004-12-22 Wednesday 21:17  arwalker

	Remove obsolete checks in datamode.
	Remove unnecessary paint.

2004-12-22 Wednesday 13:42  arwalker

	Make layout spacing and margin consistent with other dialogs.
	Rename menu item to "Save Vector to Disk" (from "Save
	    Vectors to Disk") as only one vector can be saved at a time.
	Rename dialog to match menu item.

2004-12-22 Wednesday 13:28  arwalker

	Resize more gracefully.

2004-12-22 Wednesday 13:21  arwalker

	Remove compiler warnings.

2004-12-22 Wednesday 13:01  arwalker

	Remove some unnecessary calculations.
	Fix problem with line position for overlapping (i.e. located at same pixel on x-axis) data points.

2004-12-21 Tuesday 18:38  staikos

	- don't destroy what the user has already input when a dialog update happens

	- fix a deadlock regression similar to the previous changefile deadlock, but
	  in the data manager on delete

2004-12-21 Tuesday 13:36  staikos

	fix reentrancy deadlock in almost all uses of this dialog
	BUG: 95591

2004-12-21 Tuesday 12:02  netterfield

	Updated histogram test.

2004-12-21 Tuesday 11:30  netterfield

	BUG:
	Images could not be loaded from .kst files. This fixes that.

	Discussion:
	The bug appears to come in with the introduction of lazy loading data objects:
	The plots attempt to draw the image before the matrixes have been loaded and
	added to the image.
	What I don't understand is why this doesn't happen w/ curves - apparently,
	the problem is being solved in a different way for curves/vectors than
	for Images/Matrixes.

2004-12-21 Tuesday 00:25  staikos

	printf->kdDebug() and place a marker for regression testing

2004-12-20 Monday 15:33  arwalker

	Make datamode considerably more efficient by not repainting the entire window every time the datamode marker is updated.

2004-12-20 Monday 11:28  netterfield

	BUG:
	data object dialogs were not being updated on <new>.  This fixes that.

2004-12-20 Monday 04:14  staikos

	some comparisons for the way latex renders these, vs the way we do.  The new
	parser parses the same way latex does, so rendering should easily be the same
	once the new renderer is done.  This can be used for font size comparison too.

2004-12-19 Sunday 20:20  staikos

	Update the datamode marker when scrolling and zooming
	BUG: 95413, 95412

2004-12-19 Sunday 19:18  staikos

	remove this check because it's going into admin/ soon

2004-12-19 Sunday 12:59  staikos

	fix crash in equation parser, and add more error messages.  Sometimes we get a
	bit confused on errors and give an error that isn't entirely true, but it's
	really not so bad.

2004-12-18 Saturday 16:59  arwalker

	Make sum and int a little more legible in the code.

2004-12-18 Saturday 16:36  arwalker

	Correctly display omicron, upsilon, xi and theta.

2004-12-18 Saturday 00:41  netterfield

	BUG:
	dataobject dialogs did not update before show.  Now they do.

2004-12-17 Friday 18:34  staikos

	revert the datamode "fix" again

2004-12-17 Friday 18:25  staikos

	CVS_SILENT

2004-12-17 Friday 18:25  staikos

	- Make timer configuration a compile-time configuration, with a generated .h
	that can be editted without worry of accidentally committing it.
	- Also start the skip mode in the ascii plugin.  INDEX should work.

2004-12-17 Friday 18:00  netterfield

	BUG:
	Data wizard layout cleanup was broken for new windows.  This fixes it.
	Temp. get rid of debug statements.

2004-12-17 Friday 15:15  netterfield

	-make update dialogs not update hidden dialogs by default
	-make registerDocChange() call update dialogs.

2004-12-17 Friday 14:58  staikos

	ssh

2004-12-17 Friday 14:57  staikos

	two more pseudo-failures, but also a Kst crash

2004-12-17 Friday 11:31  staikos

	revert datamode fix for now because zoom boxes are more important.

2004-12-17 Friday 00:10  staikos

	factor out some d2i()s.  unfortunately I later discovered that these are not
	in the hot path for the common case.

2004-12-17 Friday 00:01  netterfield

	BUG: 95211

	After recent changes, the renderer was sometimes using the bounding
	box of "0123456789" for height, and sometimes using height = ascent +
	decent +1 for height...  This uses the latter definition for all cases.
	So now, top alignment is with the top of the highest accent allowed in the
	font, and bottom alignment is with the lowest decender.

	This has additionally required some re-tweaking of kst2dplot label placement.
	Still more could be useful, but not tonight.

2004-12-16 Thursday 18:14  staikos

	keep the mouse coordinates in sync

2004-12-16 Thursday 16:04  arwalker

	Remove obsolste functions.
	Allow user to maintain aspect ratio of window when printing.
	Remember last used settings when printing.
	Allow user to specify orientation and paper size.

2004-12-16 Thursday 14:21  staikos

	since we're compatibility committed, let's start marking these things (or
	anything else we notice in the source) with #### Kst2 to remember to remove
	them.

	As for the file format, maybe we should bump a version number of the file
	format in Kst2 so we can move compatibility parsing out of the main Kst reader

2004-12-16 Thursday 14:13  staikos

	remove all QCursor::pos() except ones related to keyboard and context menu
	events.  Should give a major speedup on paints (not draws), and mouse move

2004-12-16 Thursday 14:10  arwalker

	Maintain forwards and backwards compatibility for the square setting for exported plots.

2004-12-15 Wednesday 21:07  arwalker

	Allow the user more options when exporting to a graphics file. Printing is next.

2004-12-15 Wednesday 19:31  staikos

	- add lots of timers to help diagnose the slowness
	- point out a major slowness factor (~10%-35% depending on scenario) in kst2dplot
	- remove unused virtual function in metaplot

	There is still some undiagnosed slowness

2004-12-15 Wednesday 19:04  staikos

	does this help with the label bug?

2004-12-15 Wednesday 17:27  staikos

	- compile
	- includemoc
	- ignore

2004-12-15 Wednesday 17:22  staikos

	add testlabelparser

2004-12-15 Wednesday 15:06  staikos

	revert formatting changes - extra nesting makes the code more difficult to read
	and is no more or less functional.  empty comment lines in the middle of
	functions just means less fits in the screen, and again help nothing.

2004-12-15 Wednesday 14:52  arwalker

	Use a smarter algorithm to do the re-gridding which moves plots to the grid based on the closest plot relative to their top-left corner.

	CCMAIL: 95029-done@bugs.kde.org

2004-12-15 Wednesday 14:01  netterfield

	On loading from a kst file we were getting three re-draws of the plots:
	1) empty plots - really fast and makes loading seem more friendly
	2) an explicit re-draw in  KstDoc::newDocument
	3) a third one triggered (I think) by the update system (it is after we
	exit  KstDoc::newDocument and is delayed if update timer is set really long.

	#2 didn't seem to show, and doesn't seem to accomplish anything, since #3
	happens anyway. #2 doesn't work anyway, because it doesn't appear to deal
	correctly with axis allignment (it works plot by plot, and not on the whole
	tlv, so if a redraw is not required, it is by luck.)  But I could be wrong here.

	This patch gets rid of #2, and does not appear to have any negative side
	side effects, but speeds things up in loading a long plot.

2004-12-15 Wednesday 12:15  staikos

	timer fixlets

2004-12-15 Wednesday 11:52  staikos

	a couple new testcases that pass

2004-12-15 Wednesday 11:51  staikos

	more finegrained, demonstrates that lock contention is 0-1 ms max.

2004-12-15 Wednesday 11:34  staikos

	- move the label timer to the right place to avoid a crash
	- add finer grained curve plot timer (more to come)

2004-12-15 Wednesday 10:06  netterfield

	Add some kdDebug benchmark info on how long (wall clock) various drawing
	things take.

	To deactivate, remove #define PLOTBENCH in kst2dplot.cpp

	Some notes from the bus ride home:
	-for ~100000 or more points, curve drawing completely dominates.
	-labels (labels + axis) are #2
	-Every other curve draw is ~70% longer.  Why???
	-loading from the command line draws once.  Loading the exact same thing
	from a .kst file draws 3 times, the second time very slowly.

2004-12-15 Wednesday 02:22  staikos

	parse scalars and strings out

2004-12-15 Wednesday 01:53  staikos

	all testcases pass

2004-12-15 Wednesday 01:49  staikos

	complete redesign of the label parser, now it passes all the testcases except
	one minor one, and it seems to be completely LaTeX compatible in the parts that
	are implemented.  Now we just need to implement the scalar section (easy), and
	the renderer.

2004-12-14 Tuesday 17:00  staikos

	redesign the way ^, _  and {} work in the parser to be more robust.  Fixes
	some parse errors, but not all.  testcases presently crash

2004-12-14 Tuesday 16:40  arwalker

	Part of previous bug fix.

2004-12-14 Tuesday 15:39  arwalker

	Allow the user to mark a curve as not participating in automatic axes range calculations.

	CCMAIL: 95124-done@bugs.kde.org

2004-12-14 Tuesday 15:30  staikos

	More failing testcases

2004-12-14 Tuesday 15:24  staikos

	testcase that passes

2004-12-14 Tuesday 15:21  staikos

	add parser support for \n and \t - fixes 3/8 broken testcases

2004-12-14 Tuesday 15:05  staikos

	label parser fixlets and a testcase to show many bugs in the new parser

2004-12-14 Tuesday 14:32  staikos

	rather important - make the signatures match

2004-12-14 Tuesday 14:12  staikos

	- make the linked list doubly linked
	- remove the parser from kstviewlabel, which will no-longer compile.

2004-12-14 Tuesday 13:50  arwalker

	Use more meaningful variable names.
	Indent correctly.
	Remove obsolete check.

2004-12-14 Tuesday 11:11  staikos

	CVS_SILENT make perl script happy

2004-12-14 Tuesday 11:02  staikos

	disable view labels and extract the label parser.  work on this is continuing,
	but this part is stable.

2004-12-14 Tuesday 10:37  netterfield

	BUG:
	Fix drawing bug for other line types....
	Fill the poly-line before drawing it to preserve line type.
	If Ymin==Ymax in a pixel, only insert 1 point into the poly line.

2004-12-14 Tuesday 09:41  staikos

	make forced updates happen immediately
	This is as close as we'll get to fixing 95025 without fixing 95117 I think.
	It still pauses after the dialog closes, but this is because it's doing an
	update before it repaints.

	BUG: 95025

2004-12-14 Tuesday 00:17  netterfield

	BUG:
	When opening a filter dialog, the default values were not being loaded
	into the scalar selectors.  This fixes that.

2004-12-14 Tuesday 00:16  netterfield

	BUG: 95020
	when more than one data point lies in a pixel, a vertical line is drawn
	in that pixel, from the min to max point in the pixel.  If ymin==ymax,
	then the line is of zero length.  With linewidth!=0, a 0 length line draws
	nothing.  Hence, no line.

	This adds linewidth to the length of the vertical line - so something always
	gets drawn.

2004-12-13 Monday 18:06  arwalker

	Correctly setup the clip region for printing.

2004-12-13 Monday 16:15  arwalker

	Make bars honour line width and line type.
	Make points honour line width.

2004-12-13 Monday 15:21  arwalker

	Update the line when the bars are toggled.

2004-12-13 Monday 14:27  arwalker

	Check that the desiganted vector name is not already in use, and if it is then try a new name.
	The previous approach was too simplistic as it assumed that the vector name was never already in use.

2004-12-13 Monday 13:35  arwalker

	Honour the line width and color correctly.
	Don't use the requested line width for bar graphs.

2004-12-13 Monday 02:56  staikos

	make the geometry of the label closer to correct

2004-12-13 Monday 02:40  staikos

	add a partially functional tab implementation, and fix many bugs with label
	rendering.  These are mostly regressions and are very major.  Still many lurk.
	For instance, these don't render properly:

	\sum
	2^a^b^c^d
	foo\tau\tbar
	x^100

	They did render properly last year.

	Time to drop Kst labels and go with the new rendering engine?

2004-12-12 Sunday 22:37  staikos

	fix enable-disabled state (wrong menu was called), and always show the menu
	entries instead of dynamically removing them.  it's confusing to remove them
	randomly.

2004-12-12 Sunday 21:44  staikos

	call update on menu events again.  this keeps dialogs in sync, but is much
	more efficient:

	kst: Dialogs updated in 442ms
	kst: Dialogs updated in 25ms
	kst: Dialogs updated in 321ms
	kst: Dialogs updated in 0ms

2004-12-12 Sunday 20:23  arwalker

	Reset line style after use.
	Remove unused variable.

	CCMAIL: 95022-done@bugs.kde.org

2004-12-12 Sunday 20:22  arwalker

	Draw legend of correct size and correct line type.

	CCMAIL: 95018-done@bugs.kde.org

2004-12-11 Saturday 01:41  scripty

	CVS_SILENT made messages (.desktop file)

2004-12-10 Friday 22:49  netterfield

	1) Fix a bug in clipping: GetPlotRegion returns the plot region relative
	to the widget, for mouse position use... use Lx, Hx, instead, so that
	curves in all windows get plotted, not just in the first window.

	2) get rid of "emit modified" from from key press and mouse release events:
	If the user loaded from the command line, zoomed around, then exited, there
	is no need to prompt for saving....

2004-12-10 Friday 22:48  netterfield

	OPTIMIZE:
	don't update dialogs on contect menu events.  Only delete plot and
	remove curve can benefit from it, and they call update directly.

2004-12-10 Friday 22:44  netterfield

	Put in debugging statements to look for unnecessary updateDialogs.
	They are rather slow...  Some will be killed in the next commit, but
	some remain.

2004-12-10 Friday 22:14  staikos

	- remove duplicated signal/slot connections
	- move #includes into the .ui
	- simplify code
	- bFoo->foo, iFoo->foo as per coding guidelines

2004-12-10 Friday 21:34  staikos

	no captions - they get in the way for translators

2004-12-10 Friday 20:32  arwalker

	Use clip regions to keep symbols within the plot.

2004-12-10 Friday 20:13  arwalker

	Scale symbol size with line width, so we don't lose the symbols when the line width is increased.

2004-12-10 Friday 19:44  arwalker

	Added ability to define the density of points used to identify a line.
	Disable and enable not only the edit fields, but also the labels associated
	with items in the curve appearance widget.

	CCMAIL: 86501-done@bugs.kde.org

2004-12-10 Friday 15:04  arwalker

	Remove semi-colon after Q_UNUSED(...)

	CVS_SILENT

2004-12-10 Friday 09:59  netterfield

	Add copyrights.

2004-12-10 Friday 09:50  netterfield

	This program attempts to benchmark the qt/X calls used by kst, to see if your
	graphics card is a bottleneck to performance.

	To make it,
	qmake -project
	qmake
	make

	Typical kst screen updates are 1-5 Hz, so anything over 20Hz is fine.
	The xorg or XFree drivers are ~20% faster in this bench than the ATI binaries.
	I have not checked NVIDIA's drivers.

	You can expect
	ATI 9600: ~30 Hz
	NVidia G4 ~35 Hz
	ATI 9800: ~50 Hz
	ATI 8500: ~30 Hz

	S3 on board: 2-6 Hz
	Laptop Radeons: 12 Hz - 25 Hz, depending on model and driver.

	As with all benchmarks, make sure nothing else is running.

	In some cases I have found terrible performance, even though nothing else
	was running.  Restarting the X server fixed it.  Not sure why....

2004-12-10 Friday 02:55  arwalker

	Make the axes alignment work for printing and export as well as on-screen.

	CCMAIL: 93593-done@bugs.kde.org

2004-12-09 Thursday 21:30  netterfield

	BUG: 94232
	Make tick intervals special for hours, minutes, and seconds....

2004-12-09 Thursday 17:20  arwalker

	Better calculate the tick positions. Previously RelPlotRegion.width()/height() was used to determine the scale. This is incorrect as if the height is, for example, 100 then we want to scale by one less than this. If we draw to rows 0 and 100 then this will actually exceed the RelPlotRegion by one pixel, as RelPlotRegion is confined from pixels 0 to 99.

2004-12-09 Thursday 15:30  arwalker

	Fix problem with zero point offset.

	CCMAIL: 93548-done@bugs.kde.org

2004-12-09 Thursday 15:15  netterfield

	Fix histogram test failure:
	-Now the top limit of the top bin is inclusive, which means that if autobin
	is used, all data points end up in a bin.  The bottoms of all bins are
	inclusive (as before) and the tops of all bins other than the top are
	non-inclusive.

	-Remove ::point() which was left over from when histograms were curves.

2004-12-09 Thursday 15:11  netterfield

	-Fix some errors in the histogram tests
	-don't use depricated (and now removed) histogram->point() method

	There are two tests which fail, as I expect them to.  I don't know why
	they should pass.  I have indicated this with comments.  George?

2004-12-09 Thursday 14:21  arwalker

	Add three more point types.

2004-12-08 Wednesday 19:56  arwalker

	Retain the order of curves when editing a plot.

	CCMAIL: 94344-done@bugs.kde.org

2004-12-08 Wednesday 19:56  arwalker

	Make bars simpler and more efficient to draw.

2004-12-08 Wednesday 19:31  staikos

	Set Apply to be the default button.  Can't reproduce problem #1, but it's
	probably related.  Please report one bug per bugzilla entry in the future,
	thanks.
	BUG: 94720

2004-12-08 Wednesday 16:20  staikos

	Possibly found a cause of Kst not cleaning up properly on exit.  I think the
	delay loops became infinite in some cases (race), and so the update thread
	would never exit, and then KstApp gives up, kills the thread, and this triggers
	a race with KstDoc.  I'd be interested to know if this crashes or causes
	invalid memory access on RedHat 9 still.

2004-12-08 Wednesday 02:32  staikos

	- detabify source
	- remove unnecessary paints from dialogs
	- make sure dialogs are updated on wasModified()

2004-12-08 Wednesday 01:18  staikos

	remove unnecessary updates, especially in the GUI thread.  Fixes issue in 1.0
	where dialogs would freeze after OK for a short period.

	Should I backport this to 1.0.1?

2004-12-08 Wednesday 01:01  staikos

	that was not supposed to be committed

2004-12-07 Tuesday 23:44  staikos

	CVS_SILENT ignores

2004-12-07 Tuesday 19:16  arwalker

	Correctly disable/enable the height field depending on the state of the Square check box.

2004-12-06 Monday 17:14  staikos

	Read From End should not change the number of displayed samples unless there is
	an inconsistent state.

	BUG: 94193

2004-12-06 Monday 15:43  staikos

	of course :)

2004-12-06 Monday 15:42  staikos

	I think this fixes the rest of enable-final

2004-12-06 Monday 00:48  staikos

	Sanify generated equation names.  Thoughts on this?  Could be better maybe?

	BUG: 93021

2004-12-06 Monday 00:26  staikos

	backport: don't crash on invalid format file

2004-12-06 Monday 00:25  staikos

	don't access invalid memory on an invalid format file
	BUG: 93011

2004-12-06 Monday 00:08  staikos

	CVS_SILENT detabify

2004-12-05 Sunday 23:58  staikos

	move the configure button down one row
	FEATURE: 92833

2004-12-05 Sunday 22:37  staikos

	more feedback on loading and a delayed instantiation
	BUG: 92870

2004-12-05 Sunday 22:36  staikos

	memory leak

2004-12-05 Sunday 22:07  staikos

	backport leak fix from HEAD

2004-12-05 Sunday 22:06  staikos

	backport histogram fixes from HEAD

2004-12-05 Sunday 21:56  staikos

	fix memory leaks discovered with the regression test (very tricky, but in most
	cases just limited to the error paths)

2004-12-05 Sunday 18:51  staikos

	fix a big pile of histogram bugs (memory errors, inconsistent internal state,
	etc) pointed out by the regression tests.  Actually the same number of tests
	still fail...

2004-12-05 Sunday 17:40  staikos

	memory error

2004-12-05 Sunday 17:39  staikos

	memory error found by regression tests

2004-12-05 Sunday 16:52  staikos

	backport deadlock fix

2004-12-05 Sunday 16:51  staikos

	- lock the rvector when reloading (oops)
	- disable debug again (oops^2)
	BUG: 94190

2004-12-05 Sunday 06:19  aacid

	fixuifiles

2004-12-04 Saturday 00:08  staikos

	backport crash fix for equations

2004-12-04 Saturday 00:06  staikos

	Don't crash on empty equation
	BUG: 94351

2004-12-01 Wednesday 21:50  staikos

	refactoring to make d2asc build cleanly (it works most places, but not all)
	basic principle is that UI code can't intermix with math/data code.

2004-12-01 Wednesday 20:35  staikos

	add tests/

2004-12-01 Wednesday 20:03  staikos

	another enable-final fix

2004-12-01 Wednesday 20:02  staikos

	more enable final fixes, still 2 more to go

2004-12-01 Wednesday 18:15  staikos

	all but one of the enable-final fixes

2004-12-01 Wednesday 18:12  staikos


	fix all but one of the enable-final bugs.  The last one is nasty because it's
	an evil hack to begin with and I haven't found a way around it yet

2004-12-01 Wednesday 12:21  staikos

	indirect files no longer have to end in .cur, adjust ascii to return a weaker
	match percentage if it also looks like an indirect file.
	FEATURE: 94197

2004-11-30 Tuesday 02:54  staikos

	reworked configure check again to work on gcc2, gcc3, and error out on others.
	Would be nice to see something along these lines in admin/

2004-11-29 Monday 20:52  staikos

	fix a couple regressions in the regression suite runner :)

2004-11-29 Monday 20:43  staikos

	- Added a configure parameter to enable test coverage with gcc3
	- Enhanced runregression to automatically run gcov and report the results on
	  relevant files for each testcase

2004-11-29 Monday 17:13  netterfield

	delete debugging lines...

2004-11-29 Monday 17:10  netterfield

	BUG: 92608

	Rework graphicsfiledialog.

2004-11-29 Monday 16:30  staikos

	trying to repair clean build.  Does this help?

2004-11-29 Monday 16:04  staikos

	CVS_SILENT

2004-11-29 Monday 16:03  staikos

	fix build - use dialog launcher

2004-11-29 Monday 12:37  arwalker

	Fix compiler errors.

	QValueList::constBegin() and QValueList::constEnd() not supported in Qt 3.1.

	CVS_SILENT

2004-11-29 Monday 03:05  staikos

	Should fix lib64 (etc) configure

2004-11-28 Sunday 17:24  adridg

	May need time headers checked on BSDs

2004-11-28 Sunday 12:40  staikos

	revertlast, use %_lib

2004-11-28 Sunday 12:40  staikos

	use %_lib as per coolo's suggestion

2004-11-26 Friday 23:02  scripty

	CVS_SILENT made messages (.desktop file)

2004-11-26 Friday 13:26  arwalker

	Format changes

	CVS_SILENT

2004-11-26 Friday 12:49  staikos

	backport spec patch

2004-11-26 Friday 12:48  staikos

	apply most of the spec patch from Robin Humble.  The configure patch is
	incorrect, and I think if configure is built on 64bit it should work fine.
	CCMAIL: rjh@cita.utoronto.ca

2004-11-25 Thursday 22:59  scripty

	CVS_SILENT made messages (.desktop file)

2004-11-25 Thursday 15:37  staikos

	backport fix for triggers in scalars

2004-11-25 Thursday 15:36  staikos

	- add more Q_PROPERTIES
	- fix a bug discovered in testing: assignment operator didn't fire the trigger

2004-11-25 Thursday 15:34  staikos

	add testscalars, Coverage is at about 85%, with saving being the only major
	untested component

2004-11-25 Thursday 02:25  staikos

	Fix bug in the fold visitor that makes it miss the toplevel optimization

2004-11-25 Thursday 02:09  staikos

	use pure virtuals instead

2004-11-25 Thursday 02:09  staikos

	accessors needed for new testcases

2004-11-25 Thursday 01:52  staikos

	push coverage up to 51.8%, with 6 failures.  Still lots of untested code here,
	and I'm not sure what to do about these failures.

2004-11-25 Thursday 01:20  staikos

	paper bag time

2004-11-25 Thursday 01:12  staikos

	- add utility to run the regression suite and report results
	- change the tests and template so that they return the number of failures

2004-11-25 Thursday 00:55  staikos

	loads more testcases, and all now pass with specific error messages except one:
	"2,"

2004-11-24 Wednesday 23:51  staikos

	more error cases

2004-11-24 Wednesday 23:07  staikos

	Added loads more equation tests, and some infrastructure to better diagnose
	problems with equations.  Most tests focus on parse errors as opposed to
	proper equations, and especially force errors in more cases than before.  The
	parser now returns details on what specifically is wrong with the equation.
	Three testcases still only give generic errors (that's considered a
	failure according to the test driver), and there are probably many more
	untested cases.

2004-11-24 Wednesday 20:20  staikos

	Added a parse error handler.  Needs error case text in the parser to be even
	somewhat meaningful I think, but no more spewing to the console, and KstDebug
	gets populated appropriately.

	FEATURE: 93802

2004-11-24 Wednesday 19:44  staikos

	two more dialog calls migrated

2004-11-24 Wednesday 19:26  staikos

	- updated eqparser test
	- updated test template
	- added many tests to histogram, some of which are failing, or I am
	  misinterpreting what my histogram should look like

2004-11-24 Wednesday 18:55  staikos

	CVS_SILENT

2004-11-24 Wednesday 18:54  staikos

	Add the start of a (presently useless) histogram test, and make libkstmath
	completely self-contained.  This requires us to separate the dialog launching
	code out of data objects and into the libkstguiapp / nonguiapp helpers.

	Updated the test template.

2004-11-24 Wednesday 18:05  staikos

	added a template for testcases along with a header file and ported eqparser
	tests to use it

2004-11-24 Wednesday 17:55  staikos

	Ooops

2004-11-24 Wednesday 17:55  staikos

	more reworking, more libraries.  tests now compile more cleanly

2004-11-24 Wednesday 17:40  staikos

	bring the value closer to 0 so that they always pass properly

2004-11-24 Wednesday 17:38  staikos

	build libkstmath, start libkstplot, and build the testcase almost independently
	now.

2004-11-24 Wednesday 17:02  staikos

	KJSEmbed can't handle multiple inheritence, which is why this was crashing.
	Now works.
	CCMAIL: kjsembed@kde.org

2004-11-24 Wednesday 02:20  staikos

	Is it just me, or was someone a little overly link-happy?
	CCMAIL: kjsembed@kde.org

2004-11-24 Wednesday 02:11  staikos

	compile.  How do you want to fix this for real?
	CCMAIL: kjsembed@kde.org

2004-11-24 Wednesday 01:59  staikos

	compile

2004-11-24 Wednesday 01:54  staikos

	not used here

2004-11-24 Wednesday 01:51  staikos

	obsoleted by the .cpp version

2004-11-24 Wednesday 01:50  staikos

	use --nq

2004-11-24 Wednesday 01:50  staikos

	- Add Nicolas to the authors list since he authored a significant component
	- add --nq option to disable the quickstart dialog

2004-11-24 Wednesday 01:37  staikos

	Merge changes

2004-11-24 Wednesday 00:26  staikos

	1.0.1_devel in the branch now.

2004-11-23 Tuesday 21:13  staikos

	bump version number

2004-11-23 Tuesday 21:07  staikos

	our own fork of kjsembed

2004-11-23 Tuesday 20:13  staikos

	Merged HFI branch.  Contains i18n changes, but po files have been extracted for
	1.0 already.  Hopefully I haven't made too many mistakes....

	BUG: 92868, 92876

2004-11-23 Tuesday 18:31  staikos

	disable KJSEmbed support

2004-11-23 Tuesday 18:29  staikos

	Disable KJSEmbed support so we don't get crashes with the binary packages

2004-11-23 Tuesday 18:07  staikos

	CVS_SILENT

2004-11-23 Tuesday 17:49  staikos

	some updates

2004-11-23 Tuesday 14:23  staikos

	Merge critical fix from the HFI branch that never got reviewed.  Enables the
	plugin selector for new plugins

2004-11-23 Tuesday 14:21  staikos

	critical fix for Barth's fix disovered while doing branch merging:
	error paths need to reset the updating flag.
	Please test.

2004-11-23 Tuesday 13:56  staikos

	CVS_SILENT

2004-11-23 Tuesday 13:43  staikos

	fixes backported from head

2004-11-23 Tuesday 13:39  staikos

	allow all kinds of characters in tag names for now.

2004-11-23 Tuesday 13:25  netterfield

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

	Please backport to 1.0.

	BUG:

2004-11-23 Tuesday 13:22  netterfield

	updated future plan.
	add text version

2004-11-23 Tuesday 12:09  staikos

	more scanner/parser testcases

2004-11-23 Tuesday 12:04  staikos

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

2004-11-23 Tuesday 01:17  staikos

	1.1 in HEAD now.

2004-11-23 Tuesday 01:15  staikos

	Version 1.0

2004-11-23 Tuesday 01:09  staikos

	barth's loading update fix

2004-11-22 Monday 22:59  scripty

	CVS_SILENT made messages (.desktop file)

2004-11-22 Monday 21:14  netterfield

	Fix assignment of psds to plots....

	BUG: 93765

2004-11-22 Monday 21:08  staikos

	merge Barth's patch for PSD layouting

2004-11-22 Monday 20:55  staikos

	merge from HEAD

2004-11-22 Monday 19:30  netterfield

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

	Approval: George
	BUG: 93638

2004-11-22 Monday 19:29  netterfield

	Allow small fonts in floating labels.

	Approval: George
	BUG: 93651

2004-11-22 Monday 18:07  staikos

	dead

2004-11-22 Monday 18:07  staikos

	merge equation fixes from HEAD

2004-11-22 Monday 18:02  staikos

	this file is long obsolete.

2004-11-22 Monday 18:01  staikos

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

2004-11-22 Monday 16:50  staikos

	updated testcases based on discussion

2004-11-22 Monday 16:20  staikos

	reflect decisions, and fix a testcase

2004-11-22 Monday 13:52  staikos

	A text file for reporting test coverage

2004-11-22 Monday 13:40  staikos

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

2004-11-22 Monday 13:05  staikos

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

2004-11-22 Monday 12:28  staikos

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

2004-11-22 Monday 12:17  staikos

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

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

2004-11-22 Monday 11:57  staikos

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

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

2004-11-22 Monday 09:50  staikos

	equation parser fix for the branch

2004-11-22 Monday 09:49  staikos

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

2004-11-21 Sunday 23:49  staikos

	add copyright and note about license, and add more tests

2004-11-21 Sunday 23:21  staikos

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

2004-11-20 Saturday 01:11  netterfield

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

2004-11-20 Saturday 01:06  netterfield

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

	Approved by George

2004-11-20 Saturday 00:41  netterfield

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

2004-11-19 Friday 18:08  arwalker

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

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

2004-11-19 Friday 16:18  arwalker

	Fix problem with LFI simulated data.

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

2004-11-18 Thursday 12:53  staikos

	adjustment to previous commit requested by Barth

2004-11-18 Thursday 12:53  staikos

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

2004-11-18 Thursday 11:47  staikos

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

2004-11-17 Wednesday 19:15  staikos

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

2004-11-17 Wednesday 19:09  staikos

	allow full precision here

2004-11-17 Wednesday 18:50  staikos

	merge thread exit workaround from branch

2004-11-17 Wednesday 18:28  staikos

	merge ok doubleclick fix from HEAD

2004-11-17 Wednesday 18:27  staikos

	disallow doubleclicking of OK

2004-11-17 Wednesday 16:00  staikos

	port of the deadlock fix from HEAD

2004-11-17 Wednesday 15:59  staikos

	Patch for Barth's deadlock, approved by Barth

2004-11-17 Wednesday 12:34  staikos

	port changes from HEAD

2004-11-17 Wednesday 12:32  staikos

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

2004-11-17 Wednesday 12:31  staikos

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

2004-11-12 Friday 11:17  staikos

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

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

2004-11-12 Friday 10:41  staikos

	seems to be the best solution for this broken environment

2004-11-12 Friday 09:21  staikos

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

2004-11-11 Thursday 21:27  arwalker

	Draw bars if they are selected.

	CCMAIL: 93039-done@bugs.kde.org

2004-11-11 Thursday 17:54  staikos

	minor mistake in taborder

2004-11-11 Thursday 17:36  staikos

	patch from Andrew to fix 93039

2004-11-11 Thursday 11:54  staikos

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

2004-11-11 Thursday 11:39  staikos

	outdated comment since we have a fixed copy in cvs

2004-11-11 Thursday 08:14  staikos

	more missing providers

2004-11-11 Thursday 08:04  staikos

	missed a case of setting the provider of a vector

2004-11-10 Wednesday 12:40  staikos

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

2004-11-10 Wednesday 12:26  staikos

	tab order and a few buddy fixes

2004-11-10 Wednesday 11:52  staikos

	fix tab order

2004-11-10 Wednesday 11:49  staikos

	fix tab order, make the spinbox a more sane size

2004-11-10 Wednesday 11:41  staikos

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

2004-11-10 Wednesday 10:54  staikos

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

2004-11-10 Wednesday 10:53  staikos

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

2004-11-10 Wednesday 09:14  staikos

	Validated for 1.0 release

2004-11-10 Wednesday 08:26  staikos

	another update fix

2004-11-10 Wednesday 08:25  staikos

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

2004-11-10 Wednesday 07:46  staikos

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

2004-11-10 Wednesday 07:22  staikos

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

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

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

2004-11-10 Wednesday 06:33  staikos

	merge Barth's memory calculation fix

2004-11-10 Wednesday 06:30  staikos

	Barth's fix for incorrect memory calculations.

2004-11-10 Wednesday 06:02  staikos

	fix dependencies (from hfi branch)

2004-11-10 Wednesday 06:00  staikos

	crash fix from hfi branch

2004-11-10 Wednesday 05:59  staikos

	fix locking (from hfi branch)

2004-11-10 Wednesday 05:56  staikos

	revertlast - bogus

2004-11-10 Wednesday 05:45  staikos

	possibly work around issues with getting temporary holes in data

2004-11-10 Wednesday 05:39  staikos

	cut debug output in half

2004-11-10 Wednesday 05:38  staikos

	fix dependencies

2004-11-10 Wednesday 05:38  staikos

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

2004-11-10 Wednesday 05:37  staikos

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

2004-11-10 Wednesday 05:36  staikos

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

2004-11-09 Tuesday 22:48  scripty

	CVS_SILENT made messages (.desktop file)

2004-11-09 Tuesday 10:31  staikos

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

2004-11-09 Tuesday 08:16  staikos

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

2004-11-08 Monday 14:16  netterfield

	BUG:

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

2004-11-07 Sunday 18:37  arwalker

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

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

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

	Do we want to check this into HEAD?

	CCMAIL: 92855@bugs.kde.org

2004-11-07 Sunday 15:48  arwalker

	Set _lastClipRegion correctly.

	CCMAIL: 92857-done@bugs.kde.org

2004-11-07 Sunday 14:38  staikos

	92857 fix

2004-11-07 Sunday 14:32  staikos

	revertlast

2004-11-07 Sunday 14:21  staikos

	catch keyboard changes to the timer

2004-11-07 Sunday 10:01  staikos

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

2004-11-07 Sunday 09:56  staikos

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

2004-11-06 Saturday 11:58  staikos

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

2004-11-06 Saturday 11:33  staikos

	hfi branch

2004-11-06 Saturday 11:31  staikos

	fix datawizard crash

2004-11-06 Saturday 10:33  staikos

	Claude says piolib doesn't accept null strings

2004-11-06 Saturday 10:20  staikos

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

2004-11-06 Saturday 10:03  staikos

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

2004-11-05 Friday 13:01  staikos

	big speed and correctness improvement, approved by Nicolas

2004-11-05 Friday 12:02  arwalker

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

	CCMAIL: 92603-done@bugs.kde.org

2004-11-05 Friday 09:14  staikos

	CDF source updates from Nicolas, approved by me

2004-11-05 Friday 08:10  staikos

	CDF fix for Nicolas as requested on the list

2004-11-04 Thursday 11:38  staikos

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

2004-11-04 Thursday 11:37  staikos

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

	BUG: 92610

2004-11-04 Thursday 09:02  staikos

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

2004-11-03 Wednesday 14:02  arwalker

	Further modifications for 92604.

	CCMAIL: 92604@bugs.kde.org

2004-11-03 Wednesday 10:38  netterfield

	BUG:

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

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

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

2004-11-03 Wednesday 09:40  netterfield

	BUG: 92632

2004-11-03 Wednesday 09:20  netterfield

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

2004-11-02 Tuesday 20:11  arwalker

	CCMAIL: 92604-done@bugs.kde.org

2004-11-02 Tuesday 17:53  netterfield

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

2004-11-02 Tuesday 17:32  staikos

	Delete groups properly and fix child removal
	BUG: 92610

2004-11-02 Tuesday 11:15  staikos

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

2004-11-01 Monday 23:22  scripty

	CVS_SILENT made messages (.desktop file)

2004-11-01 Monday 16:10  staikos

	approaching 1.0.0

2004-11-01 Monday 14:08  staikos

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

2004-11-01 Monday 11:06  staikos

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

2004-11-01 Monday 10:49  staikos

	plugin docs updated

2004-11-01 Monday 00:04  staikos

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

2004-10-31 Sunday 18:00  staikos

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

2004-10-31 Sunday 17:34  staikos

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

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

2004-10-31 Sunday 16:14  staikos

	data source type is displayed in the wizard

2004-10-31 Sunday 15:31  staikos

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

2004-10-31 Sunday 15:20  staikos

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

2004-10-30 Saturday 22:34  scripty

	CVS_SILENT made messages (.desktop file)

2004-10-30 Saturday 16:31  binner

	CVS_SILENT fixuifiles

2004-10-30 Saturday 10:56  staikos

	typo :)

2004-10-30 Saturday 10:54  staikos

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

2004-10-30 Saturday 10:38  staikos

	trigraph

2004-10-30 Saturday 10:20  binner

	CVS_SILENT some i18n style guide fixes

2004-10-29 Friday 22:58  staikos

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

2004-10-28 Thursday 23:52  staikos

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

2004-10-28 Thursday 23:27  staikos

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

2004-10-28 Thursday 22:57  staikos

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

2004-10-28 Thursday 22:01  staikos

	spec file update from Matthew Truch

2004-10-28 Thursday 14:51  staikos

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

2004-10-28 Thursday 13:47  binner

	CVS_SILENT Non-systematic style guide fixes

2004-10-28 Thursday 09:28  staikos

	make it link for IAS machines

2004-10-28 Thursday 09:03  staikos

	no such thing

2004-10-28 Thursday 08:55  staikos

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

2004-10-27 Wednesday 16:24  arwalker

	Build KCalendarSystem if necessary.

2004-10-27 Wednesday 15:54  netterfield

	BUG: 92145

2004-10-27 Wednesday 15:34  arwalker

	Fix compile error.

2004-10-27 Wednesday 14:45  netterfield

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

2004-10-27 Wednesday 14:03  arwalker

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

	CCMAIL: 91681-done@bugs.kde.org

2004-10-27 Wednesday 13:50  staikos

	of course I need to remove this too

2004-10-27 Wednesday 13:40  staikos

	hopefully avoid possible corner-case crashes with localdata

2004-10-27 Wednesday 13:37  staikos

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

2004-10-27 Wednesday 13:13  arwalker

	Correctly identify file.

2004-10-27 Wednesday 13:06  staikos

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

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

	Anyone notice problems with this?

2004-10-27 Wednesday 12:44  netterfield

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

2004-10-27 Wednesday 12:28  staikos

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

2004-10-27 Wednesday 11:48  staikos

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

2004-10-27 Wednesday 00:19  arwalker

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

	CCMAIL: 91668-done@bugs.kde.org

2004-10-26 Tuesday 19:02  arwalker

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

2004-10-26 Tuesday 18:50  arwalker

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

2004-10-26 Tuesday 17:26  arwalker

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

	CCMAIL: 91693-done@bugs.kde.org

2004-10-26 Tuesday 16:49  arwalker

	Provide progress bar feedback when opeing a kst file.

	CCMAIL: 91693@bugs.kde.org

2004-10-26 Tuesday 16:11  arwalker

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

	CCMAIL: 86582-done@bugs.kde.org

2004-10-26 Tuesday 16:08  arwalker

	Fix compile error.

2004-10-26 Tuesday 15:26  staikos

	more uninit vars :(

2004-10-26 Tuesday 14:20  arwalker

	Get it in before the string freeze.

2004-10-26 Tuesday 12:33  netterfield

	unsigned, not int....

2004-10-26 Tuesday 12:21  netterfield

	FEATURE: 92112

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

2004-10-26 Tuesday 09:29  staikos

	Argh, of course I forgot to initialize this one.

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

2004-10-26 Tuesday 00:38  staikos

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

2004-10-25 Monday 22:50  scripty

	CVS_SILENT made messages (.desktop file)

2004-10-25 Monday 22:49  staikos

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

2004-10-25 Monday 22:41  staikos

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

2004-10-25 Monday 22:07  staikos

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

2004-10-25 Monday 21:40  staikos

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

2004-10-25 Monday 17:38  netterfield

	Get rid of unwanted printf

2004-10-25 Monday 17:21  netterfield

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

2004-10-25 Monday 16:48  arwalker

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

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

	CCMAIL: 91678-done@bugs.kde.org

2004-10-25 Monday 14:55  arwalker

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

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

2004-10-25 Monday 14:18  arwalker

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

	CCMAIL: 87075-done@bugs.kde.org

2004-10-25 Monday 13:15  arwalker

	Add ability to interpret AIT (Planck) times.

2004-10-22 Friday 14:02  arwalker

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

2004-10-22 Friday 10:58  staikos

	CVS_SILENT

2004-10-22 Friday 10:57  staikos

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

2004-10-22 Friday 10:46  coles



	CVS_SILENT

	Corrected typo.

2004-10-22 Friday 10:22  staikos

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

2004-10-21 Thursday 20:16  staikos

	initialize [unused] variable

2004-10-21 Thursday 19:15  staikos

	fix reference counting bugs in main()

2004-10-21 Thursday 19:09  staikos

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

2004-10-21 Thursday 18:39  staikos

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

	usage:

	  plugin(name, inputs....)

	FEATURE: 89688

2004-10-21 Thursday 17:53  staikos

	initialize all your memory

2004-10-21 Thursday 17:19  staikos

	CVS_SILENT

2004-10-21 Thursday 16:57  staikos

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

2004-10-21 Thursday 16:38  staikos

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

2004-10-21 Thursday 14:40  arwalker

	Try to achieve virtual happiness.

2004-10-21 Thursday 14:33  staikos

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

2004-10-21 Thursday 13:35  staikos

	cleanup some memory leaks

2004-10-21 Thursday 13:27  arwalker

	Also for 90933.

	CCMAIL: 90933@bugs.kde.org

2004-10-21 Thursday 13:26  arwalker

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

	CCMAIL: 90933-done@bugs.kde.org

2004-10-21 Thursday 13:10  staikos

	remove TODO here too

2004-10-21 Thursday 13:09  staikos

	very obsolete

2004-10-21 Thursday 13:07  staikos

	more cleanup

2004-10-21 Thursday 13:03  staikos

	merge all the plugin documentation into one place

2004-10-21 Thursday 12:56  staikos

	dead

2004-10-21 Thursday 12:53  staikos

	obsolete

2004-10-21 Thursday 12:52  staikos

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

2004-10-21 Thursday 12:41  staikos

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

2004-10-21 Thursday 11:26  staikos

	workaround apparent uic bug for marc-antoine

2004-10-21 Thursday 09:22  coles



	CVS_SILENT

	Corrected typos.

2004-10-20 Wednesday 23:13  staikos

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

2004-10-20 Wednesday 23:02  scripty

	CVS_SILENT made messages (.desktop file)

2004-10-20 Wednesday 22:47  staikos

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

	CCBUG: 89688

2004-10-20 Wednesday 17:54  arwalker

	Remove redundant text

2004-10-20 Wednesday 17:06  staikos

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

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

2004-10-20 Wednesday 15:53  staikos

	CVS_SILENT bits

2004-10-20 Wednesday 15:41  arwalker

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

	CCMAIL: 91669-done@bugs.kde.org

2004-10-20 Wednesday 14:44  arwalker

	Remove redundant text

2004-10-20 Wednesday 14:03  netterfield

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

2004-10-19 Tuesday 23:48  staikos

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

2004-10-19 Tuesday 23:11  staikos

	load the plugin referenced

2004-10-19 Tuesday 17:37  staikos

	refactor and redesign the config widget again (breaks BC)

2004-10-19 Tuesday 15:42  arwalker

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

2004-10-19 Tuesday 15:18  arwalker

	Provide progress bar feedback when changing a data file.

	CCMAIL: 91693@bugs.kde.org

2004-10-19 Tuesday 15:00  arwalker

	Use the default plot background color when printing and exporting.

	CCMAIL: 91671-done@bugs.kde.org

2004-10-19 Tuesday 13:33  staikos

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

2004-10-19 Tuesday 13:02  arwalker

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

	CCMAIL: 91671@bugs.kde.org

2004-10-19 Tuesday 12:57  staikos

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

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

2004-10-19 Tuesday 12:40  staikos

	pick up equation users in dependency check

2004-10-19 Tuesday 10:30  staikos

	fix geometries by removing bogus minimumSize entries

2004-10-19 Tuesday 10:25  staikos

	CVS_SILENT

2004-10-19 Tuesday 10:13  staikos

	3.1

2004-10-19 Tuesday 10:06  staikos

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

2004-10-19 Tuesday 02:07  staikos

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

	FEATURE: 88075

2004-10-18 Monday 23:52  arwalker

	Fix compile error with previous commit for KDE < 3.3

2004-10-18 Monday 23:20  staikos

	- remove unneeded headers
	- fix more i18n

2004-10-18 Monday 22:57  staikos

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

2004-10-18 Monday 20:29  arwalker

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

2004-10-18 Monday 18:45  arwalker

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

2004-10-18 Monday 15:36  arwalker

	Fixed index bug.

	CCMAIL: 90441-done@bugs.kde.org

2004-10-17 Sunday 18:28  aacid

	fixuifiles

2004-10-16 Saturday 16:17  staikos

	What a 1.0 means

2004-10-15 Friday 21:38  netterfield

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

2004-10-15 Friday 17:30  netterfield

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

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

	This readies histograms for losing their curveness.

2004-10-15 Friday 15:30  arwalker

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

2004-10-15 Friday 15:04  arwalker

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

2004-10-15 Friday 14:21  arwalker

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

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

	CCMAIL: 66138-done@bugs.kde.org

2004-10-15 Friday 11:36  staikos

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

2004-10-15 Friday 06:34  staikos

	we can let C++ pass those through for us

2004-10-15 Friday 06:10  staikos

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

2004-10-14 Thursday 18:18  staikos

	tab order and focus fixlets

2004-10-14 Thursday 17:59  staikos

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

2004-10-13 Wednesday 19:38  staikos

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

2004-10-13 Wednesday 19:06  staikos

	be more specific in error message

2004-10-12 Tuesday 15:13  arwalker

	Add additional x-axis date display options.

2004-10-12 Tuesday 14:35  arwalker

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

2004-10-07 Thursday 17:42  arwalker

	Do not interpolate across NaN values.

	CCMAIL: 90932-done@bugs.kde.org

2004-10-07 Thursday 16:50  arwalker

	Not a lot.

2004-10-07 Thursday 16:49  arwalker

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

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

2004-10-07 Thursday 16:39  staikos

	spec patch from Matthew Truch

2004-10-07 Thursday 11:57  staikos

	sudo instead

2004-10-07 Thursday 09:28  staikos

	fixlets, cleanup

2004-10-07 Thursday 09:23  staikos

	more instances of base64_encode

2004-10-07 Thursday 09:08  staikos

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

2004-10-07 Thursday 00:57  staikos

	missing static

2004-10-07 Thursday 00:54  staikos

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

2004-10-07 Thursday 00:45  staikos

	fix an error condition crash

2004-10-07 Thursday 00:24  staikos

	C++ificiation, cleanup (especially main)

2004-10-07 Thursday 00:03  staikos

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

2004-10-06 Wednesday 23:25  staikos

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

2004-10-06 Wednesday 19:29  staikos

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

2004-10-06 Wednesday 18:13  staikos

	CVS_SILENT

2004-10-06 Wednesday 18:12  staikos

	compile on, ex, mac os x

2004-10-06 Wednesday 17:55  arwalker

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

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

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

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

	I will await comments before proceeding to fix this issues.

2004-10-06 Wednesday 15:42  staikos

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

2004-10-06 Wednesday 15:13  arwalker

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

2004-10-05 Tuesday 12:23  arwalker

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

2004-10-04 Monday 20:32  arwalker

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

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

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

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

2004-10-04 Monday 17:26  arwalker

	Use the (modified) ELOG icon.

2004-10-04 Monday 09:47  staikos

	don't exist anymore

2004-10-04 Monday 09:21  staikos

	CVS_SILENT add comment

2004-10-04 Monday 09:20  staikos

	fix SIGFPE

2004-10-04 Monday 06:22  staikos

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

2004-10-04 Monday 05:12  staikos

	CVS_SILENT cleanup

2004-10-04 Monday 04:28  staikos

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

2004-10-02 Saturday 17:57  staikos

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

2004-10-01 Friday 11:59  staikos

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

2004-10-01 Friday 11:07  staikos

	initialize variables

2004-10-01 Friday 10:51  staikos

	another missing lock

2004-10-01 Friday 10:35  staikos

	uninitialized variable references fixed

2004-10-01 Friday 10:08  staikos

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

2004-10-01 Friday 09:53  staikos

	CVS_SILENT

2004-10-01 Friday 09:21  staikos

	save a cycle or so

2004-10-01 Friday 07:47  staikos

	add icon to makefile

2004-10-01 Friday 07:44  staikos

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

2004-10-01 Friday 07:43  staikos

	extremely ugly icon for elog browser action - please replace me

2004-10-01 Friday 07:38  staikos

	make the url form properly

2004-10-01 Friday 07:25  staikos

	- rename Close to Cancel
	- add a Launch Browser action

2004-10-01 Friday 07:05  staikos

	Jean-Marc says this is better input for piolib

2004-10-01 Friday 06:48  staikos

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

2004-09-30 Thursday 11:59  staikos

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

2004-09-30 Thursday 11:28  staikos

	trying to fix an update bug for mamd

2004-09-30 Thursday 10:22  staikos

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

2004-09-30 Thursday 08:57  staikos

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

2004-09-30 Thursday 06:40  staikos

	xml alignment

2004-09-30 Thursday 05:00  staikos

	remove trigraphs

2004-09-30 Thursday 02:52  scripty

	CVS_SILENT made messages

2004-09-29 Wednesday 20:45  netterfield

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

2004-09-29 Wednesday 10:54  staikos

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

2004-09-29 Wednesday 10:00  staikos

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

2004-09-29 Wednesday 09:42  staikos

	new requirement

2004-09-29 Wednesday 09:40  staikos

	use fieldList_ascii to make autocompletion faster

2004-09-29 Wednesday 09:18  staikos

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

2004-09-29 Wednesday 08:09  staikos

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

2004-09-29 Wednesday 07:14  staikos

	cleanup

2004-09-29 Wednesday 06:40  staikos

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

2004-09-29 Wednesday 05:20  staikos

	adding string type to Kst - not usable anywhere yet

2004-09-28 Tuesday 11:28  staikos

	clear should do more than just look good

2004-09-28 Tuesday 10:50  staikos

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

2004-09-28 Tuesday 10:29  staikos

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

2004-09-28 Tuesday 08:09  staikos

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

2004-09-28 Tuesday 07:13  staikos

	Add the ability to pass through metadata from data sources

2004-09-27 Monday 08:58  staikos

	forgot to commit! :)

2004-09-26 Sunday 22:58  staikos

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

2004-09-26 Sunday 22:51  staikos

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

2004-09-26 Sunday 21:10  staikos

	oops, meant to be const&

2004-09-26 Sunday 20:56  staikos

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

2004-09-25 Saturday 02:22  staikos

	the usual

2004-09-24 Friday 02:51  scripty

	CVS_SILENT made messages

2004-09-24 Friday 02:25  staikos

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

	CCMAIL: 89844@bugs.kde.org

2004-09-24 Friday 02:15  staikos

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

	CCMAIL: 90125-done@bugs.kde.org

2004-09-23 Thursday 23:45  staikos

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

2004-09-23 Thursday 22:35  staikos

	disable date printing here too

2004-09-23 Thursday 16:28  staikos

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

2004-09-23 Thursday 15:35  staikos

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

2004-09-23 Thursday 12:44  staikos

	piolib seems to need this now

2004-09-23 Thursday 12:26  staikos

	fix geometry for printing after removing text

2004-09-23 Thursday 12:01  staikos

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

2004-09-23 Thursday 11:51  staikos

	typo :)

2004-09-23 Thursday 11:49  staikos

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

2004-09-23 Thursday 10:27  netterfield

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

	CCMAIL: 90098-done

2004-09-22 Wednesday 19:32  arwalker

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

	CCMAIL: 83943-done@bugs.kde.org

2004-09-22 Wednesday 15:55  staikos

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

	CCMAIL: 89574-done@bugs.kde.org

2004-09-22 Wednesday 15:43  staikos

	wrong modeline in here.

2004-09-22 Wednesday 15:12  netterfield

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

2004-09-22 Wednesday 11:26  netterfield

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

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

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

	CCMAIL: 83943@bugs.kde.org

2004-09-22 Wednesday 11:09  staikos

	workaround for Marc-Antoine

2004-09-22 Wednesday 08:46  mueller

	fix compile

2004-09-22 Wednesday 08:06  mueller

	unbreak compile

2004-09-22 Wednesday 07:43  staikos

	oops

2004-09-22 Wednesday 00:56  staikos

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

2004-09-22 Wednesday 00:02  staikos

	aha, I see what I did wrong. :)

2004-09-21 Tuesday 16:46  staikos

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

	CCMAIL: 89718-done@bugs.kde.org

2004-09-21 Tuesday 15:53  staikos

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

2004-09-21 Tuesday 13:26  staikos

	introduce kst_cast<>.  Example:

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

2004-09-21 Tuesday 12:23  staikos

	fix indenting and remove unneeded typedef - happy recompile!

2004-09-21 Tuesday 12:19  staikos

	unused

2004-09-21 Tuesday 12:12  staikos

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

2004-09-21 Tuesday 11:42  staikos

	save orphan state for scalars

2004-09-20 Monday 19:18  staikos

	please

2004-09-20 Monday 19:10  staikos

	remove dead code

2004-09-20 Monday 16:51  staikos

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

2004-09-20 Monday 15:54  staikos

	noticed this, no time to investigate right now

2004-09-15 Wednesday 13:30  arwalker

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

2004-09-15 Wednesday 12:59  arwalker

	Correctly load the ELOG settings into an event monitor entry.

2004-09-14 Tuesday 14:02  arwalker

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

	CCMAIL: 89498-done@bugs.kde.org

2004-09-14 Tuesday 13:46  arwalker

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

	CCMAIL: 89437-done@bugs.kde.org

2004-09-13 Monday 15:37  staikos

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

	CCMAIL: 88425-done@bugs.kde.org

2004-09-13 Monday 15:22  staikos

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

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

	repaired debugging output

	CCMAIL: 88950-done@bugs.kde.org

2004-09-13 Monday 14:55  staikos

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

2004-09-12 Sunday 10:38  mlaurent

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

2004-09-10 Friday 15:02  arwalker

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

2004-09-10 Friday 14:45  arwalker

	Add the grid line settings to the Kst Settings dialog.

	CCMAIL: 89180-done@bugs.kde.org

2004-09-10 Friday 13:46  arwalker

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

	CCMAIL: 89180@bugs.kde.org

2004-09-10 Friday 12:55  arwalker

	Make double-click functional.

	CCMAIL: 89183-done@bugs.kde.org

2004-09-09 Thursday 14:50  staikos

	fix license here too

2004-09-09 Thursday 14:47  staikos

	fix license

2004-09-09 Thursday 14:46  staikos

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

2004-09-09 Thursday 14:35  staikos

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

2004-09-09 Thursday 11:46  staikos

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

2004-09-08 Wednesday 21:57  staikos

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

2004-09-08 Wednesday 21:41  staikos

	unnecessary

2004-09-08 Wednesday 21:07  staikos

	CDF datasource updates from Nicolas Brisset

2004-09-08 Wednesday 18:52  arwalker

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

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

2004-09-08 Wednesday 18:39  arwalker

	Implement the major tick spacing as proposed by Barth.

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

	CCMAIL: 86505-done@bugs.kde.org

2004-09-08 Wednesday 16:04  arwalker

	Removed compiler warnings.

2004-09-08 Wednesday 13:07  arwalker

	Removed compiler warnings.

2004-09-08 Wednesday 02:06  staikos

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

2004-09-07 Tuesday 22:59  staikos

	cleanup, especially make it clear what the parameter is

2004-09-07 Tuesday 13:16  staikos

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

2004-09-07 Tuesday 13:15  staikos

	can't i18n this - it breaks language changes

2004-09-05 Sunday 02:33  scripty

	CVS_SILENT made messages

2004-09-03 Friday 22:17  arwalker

	Make sure we can cancel creation of a new window.

2004-09-03 Friday 16:08  arwalker

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

2004-09-03 Friday 15:15  arwalker

	Small optimisation.

2004-09-03 Friday 13:48  arwalker

	Ensure that _stLast is set correctly.

2004-09-03 Friday 13:16  arwalker

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

	CCMAIL: 88337-done@bugs.kde.org

2004-09-01 Wednesday 18:04  arwalker

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

2004-09-01 Wednesday 17:39  arwalker

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

2004-09-01 Wednesday 16:46  arwalker

	This fixes (partially) a problem reported by MAMD.

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

2004-09-01 Wednesday 16:44  arwalker

	Preceed some member variables by _.

2004-09-01 Wednesday 16:44  arwalker

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

2004-09-01 Wednesday 12:33  arwalker

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

2004-08-31 Tuesday 17:20  arwalker

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

	CCMAIL: 88515-done@bugs.kde.org

2004-08-31 Tuesday 17:02  arwalker

	Removed compiler warning.

2004-08-31 Tuesday 16:05  arwalker

	Make more consistent in positioning of UI elements.

2004-08-31 Tuesday 16:04  arwalker

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

	CCMAIL: 87001-done@bugs.kde.org

2004-08-31 Tuesday 16:01  arwalker

	Removed compiler warning.

2004-08-31 Tuesday 14:47  arwalker

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

2004-08-31 Tuesday 14:46  arwalker

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

2004-08-31 Tuesday 13:15  arwalker

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

2004-08-30 Monday 19:19  scripty

	CVS_SILENT made messages

2004-08-30 Monday 16:58  arwalker

	Cleanup.

2004-08-30 Monday 16:55  arwalker

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

	CCMAIL: 88351-done@bugs.kde.org

2004-08-30 Monday 15:24  arwalker

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

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

	CCMAIL: 88357-done@bugs.kde.org

2004-08-27 Friday 17:28  rchern

	Make readybar bigger to show messages

2004-08-27 Friday 17:11  rchern

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

2004-08-27 Friday 16:57  rchern

	Check for object instead of its name

2004-08-27 Friday 16:42  rchern

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

2004-08-27 Friday 16:03  arwalker

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

2004-08-27 Friday 15:32  arwalker

	Make the progress bar and progress messages functional again.

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

2004-08-27 Friday 15:01  netterfield

	Change the defaults to something possibly more useful

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

2004-08-27 Friday 14:16  rchern

	Book Title Style Capitalization

2004-08-27 Friday 14:13  rchern

	Styleguide?

2004-08-27 Friday 13:38  arwalker

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

2004-08-27 Friday 12:45  arwalker

	Fixed reported usage count problems.

2004-08-27 Friday 12:42  arwalker

	Removed unused function.
	Fixed compile problem under gcc-3.4

2004-08-26 Thursday 19:36  rchern

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

2004-08-26 Thursday 19:17  rchern

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

2004-08-26 Thursday 18:18  rchern

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

2004-08-26 Thursday 17:34  rchern

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

	CCMAIL: 87465-done@bugs.kde.org

2004-08-26 Thursday 17:27  rchern

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

	CCMAIL: 88168-done@bugs.kde.org

2004-08-26 Thursday 17:15  arwalker

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

2004-08-26 Thursday 16:28  rchern

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

2004-08-26 Thursday 16:22  rchern

	Don't show error message twice when file not found

2004-08-26 Thursday 14:40  arwalker

	Follow style guide

2004-08-26 Thursday 14:03  rchern

	Clean up the quickstart dialog and implement its remaining functionality.

	CCMAIL: 87465@bugs.kde.org

2004-08-26 Thursday 13:42  arwalker

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

	CCMAIL: 87086-done@bugs.kde.org

2004-08-26 Thursday 12:56  arwalker

	Modified contact information

2004-08-26 Thursday 12:53  arwalker

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

2004-08-26 Thursday 12:42  netterfield

	Insert Andrew and Rick in authors list.

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

2004-08-26 Thursday 12:17  arwalker

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

	CCMAIL: 88120-done@bugs.kde.org

2004-08-25 Wednesday 23:00  netterfield

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

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

2004-08-25 Wednesday 20:28  rchern

	Make the QuickStart dialog optional

2004-08-25 Wednesday 19:18  arwalker

	Moved everything to bug tracker.

2004-08-25 Wednesday 19:07  arwalker

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

2004-08-25 Wednesday 17:48  rchern

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

2004-08-25 Wednesday 15:09  rchern

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

2004-08-25 Wednesday 14:44  arwalker

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

2004-08-25 Wednesday 14:20  rchern

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

2004-08-25 Wednesday 13:48  arwalker

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

	CCMAIL: 87988-done@bugs.kde.org

2004-08-25 Wednesday 13:35  arwalker

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

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

	CCMAIL: 87915-done@bugs.kde.org

2004-08-25 Wednesday 13:00  netterfield

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

2004-08-25 Wednesday 12:26  arwalker

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

	CCMAIL: 87446-done@bugs.kde.org

2004-08-24 Tuesday 19:34  rchern

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

2004-08-24 Tuesday 19:20  arwalker

	Remove obsolete code.

2004-08-24 Tuesday 19:02  arwalker

	Fixed bug.

2004-08-24 Tuesday 18:58  arwalker

	Fixed the following from the RELEASE_PLAN document:

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

2004-08-24 Tuesday 18:55  arwalker

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

2004-08-24 Tuesday 18:21  rchern

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

	CCMAIL: 87978-done@bugs.kde.org

2004-08-24 Tuesday 17:22  netterfield

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

	comments welcome.

2004-08-24 Tuesday 17:03  rchern

	Accelerator key for checkbox

2004-08-24 Tuesday 17:02  rchern

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

	CCMAIL: 87972-done@bugs.kde.org

2004-08-24 Tuesday 15:18  rchern

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

2004-08-24 Tuesday 15:17  rchern

	Add a real-time autothreshold option to images

2004-08-24 Tuesday 15:01  arwalker

	Fixed several problems in plotting curves:

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

2004-08-24 Tuesday 14:42  rchern

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

2004-08-24 Tuesday 14:10  rchern

	Accelerator key for Real-time auto bin

2004-08-24 Tuesday 14:02  rchern

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

	CCMAIL: 87919-done@bugs.kde.org

2004-08-23 Monday 20:32  arwalker

	Better alignment.

2004-08-23 Monday 20:10  rchern

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

2004-08-23 Monday 18:01  scripty

	CVS_SILENT made messages

2004-08-23 Monday 17:37  arwalker

	Remove obsolete code.

2004-08-23 Monday 17:32  arwalker

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

	CCMAIL: 86061-done@bugs.kde.org

2004-08-23 Monday 15:55  rchern

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

2004-08-23 Monday 13:53  rchern

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

2004-08-23 Monday 13:32  rchern

	Fix y minor ticks in log mode.

2004-08-23 Monday 12:04  netterfield

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

2004-08-21 Saturday 16:10  rchern

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

2004-08-21 Saturday 16:08  rchern

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

	CCMAIL: 86505-done@bugs.kde.org

2004-08-20 Friday 20:06  rchern

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

2004-08-20 Friday 16:47  rchern

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

2004-08-20 Friday 13:21  rchern

	Make sure grid lines don't overlap axes ticks

2004-08-19 Thursday 20:46  rchern

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

	CCMAIL: 86505@bugs.kde.org

2004-08-19 Thursday 19:22  rchern

	UI for plot grid lines.  Part of bug 86505

2004-08-19 Thursday 17:02  rchern

	86582 emulated in tied zoom mode.  Discussion?

2004-08-19 Thursday 16:55  rchern

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

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

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

	CCMAIL:  86582-done@bugs.kde.org

2004-08-19 Thursday 15:04  rchern

	Make function name less confusing

2004-08-19 Thursday 14:38  rchern

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

2004-08-19 Thursday 13:34  rchern

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

2004-08-19 Thursday 13:22  arwalker

	Updates

2004-08-19 Thursday 13:13  arwalker

	Defined more default input scalar values.

2004-08-19 Thursday 13:08  arwalker

	Define some default values for input scalars.

2004-08-19 Thursday 13:06  arwalker

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

2004-08-19 Thursday 12:22  arwalker

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

2004-08-19 Thursday 12:21  arwalker

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

2004-08-18 Wednesday 20:46  arwalker

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

	CCMAIL: 87474-done@bugs.kde.org

2004-08-18 Wednesday 20:26  rchern

	Forgot to take out QMessageBox include

2004-08-18 Wednesday 20:24  rchern

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

	CCMAIL: 87477-done@bugs.kde.org

2004-08-18 Wednesday 19:50  arwalker

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

2004-08-18 Wednesday 18:53  rchern

	Explain include

2004-08-18 Wednesday 18:41  rchern

	I think that is needed?

2004-08-18 Wednesday 18:30  arwalker

	Better identify the bandpass and bandstop parameters.

2004-08-18 Wednesday 18:28  arwalker

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

2004-08-18 Wednesday 18:15  rchern

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

2004-08-18 Wednesday 17:27  staikos

	more header removal

2004-08-18 Wednesday 14:17  rchern

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

2004-08-18 Wednesday 14:09  staikos

	update for release

2004-08-18 Wednesday 14:06  staikos

	in case we have future fixes

2004-08-18 Wednesday 13:41  staikos

	0.99 final

2004-08-18 Wednesday 00:38  staikos

	move more #includes from .h to .cpp

2004-08-18 Wednesday 00:01  staikos

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

2004-08-17 Tuesday 21:17  staikos

	too ambitious

2004-08-17 Tuesday 21:13  staikos

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

2004-08-17 Tuesday 21:10  staikos

	unneeded files and headers

2004-08-17 Tuesday 18:29  staikos

	revertlast - did not mean to commit this file

2004-08-17 Tuesday 18:29  staikos

	more header removal/cleanup

2004-08-17 Tuesday 18:26  staikos

	backport: crash fix for 87384

2004-08-17 Tuesday 17:52  staikos

	more headers removed

2004-08-17 Tuesday 17:50  rchern

	Prevent label dialog and settings dialog from being resized vertically

2004-08-17 Tuesday 17:47  staikos

	array->matrix, roughly alphabetize

2004-08-17 Tuesday 17:19  rchern

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

2004-08-17 Tuesday 17:18  staikos

	more header, indenting, formatting fixes

2004-08-17 Tuesday 16:43  rchern

	Keep the current plot selected after editing the plot name.

2004-08-17 Tuesday 16:24  rchern

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

2004-08-17 Tuesday 16:11  staikos

	header file fixes

2004-08-17 Tuesday 15:21  rchern

	Don't fix the size of plugin dialogs.

2004-08-17 Tuesday 15:03  rchern

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

	CCMAIL: 87384-done@bugs.kde.org

2004-08-17 Tuesday 14:52  arwalker

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

	CCMAIL: 87318-done@bugs.kde.org

2004-08-17 Tuesday 14:29  rchern

	Make error messages modal

	CCMAIL: 87379-done@bugs.kde.org

2004-08-17 Tuesday 14:10  rchern

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

2004-08-17 Tuesday 13:02  arwalker

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

	CCMAIL: 86506-done@bugs.kde.org

2004-08-17 Tuesday 12:44  arwalker

	Removed unnecessary separator. Fix for 87176.

	CCMAIL: 87176-done@bugs.kde.org

2004-08-17 Tuesday 12:28  arwalker

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

	CCMAIL: 87002-done@bugs.kde.org

2004-08-17 Tuesday 12:27  arwalker

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

	CCMAIL: 81764-done@bugs.kde.org

2004-08-17 Tuesday 12:16  staikos

	forward port fix for 87177 - equations incorrectly resampled

2004-08-17 Tuesday 12:15  staikos

	revert last - fix is in the equation scanner

2004-08-17 Tuesday 12:12  staikos

	backport scanner fix for data references with spaces

2004-08-17 Tuesday 12:12  staikos

	scanner supports spaces in data references in equations

2004-08-16 Monday 23:26  netterfield

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

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

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

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

2004-08-16 Monday 23:17  netterfield

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

	CCMAIL: 87177-done@bugs.kde.org

2004-08-16 Monday 19:55  staikos

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

2004-08-16 Monday 15:39  staikos

	HEAD is 1.0.0 devel

2004-08-16 Monday 13:03  staikos

	half done

2004-08-16 Monday 13:00  staikos

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

2004-08-16 Monday 12:42  rchern

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

	CCMAIL: 87146-done@bugs.kde.org

2004-08-16 Monday 12:41  arwalker

	87161 fixed.

2004-08-16 Monday 12:37  arwalker

	87149 fixed.

2004-08-16 Monday 11:41  arwalker

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

2004-08-16 Monday 11:12  staikos

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

2004-08-16 Monday 10:04  netterfield

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

2004-08-14 Saturday 10:28  staikos

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

2004-08-14 Saturday 10:20  staikos

	CVS_SILENT add note to fix for 1.0

2004-08-13 Friday 23:38  staikos

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

2004-08-13 Friday 21:37  netterfield

	 Fix equation curve indexing...

	Bug 87177: equations are incorrectly re-sampled

	CMAIL: 87177-done@bugs.kde.org

2004-08-13 Friday 20:30  rchern

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

2004-08-13 Friday 20:30  staikos

	CVS_SILENT ghost

2004-08-13 Friday 20:03  staikos

	CVS_SILENT

2004-08-13 Friday 19:24  rchern

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

	CCMAIL:87146-done@bugs.kde.org

2004-08-13 Friday 17:25  staikos

	one to go

2004-08-13 Friday 17:20  rchern

	Check all windows for plot name when creating a new plot

	CCMAIL: 87146-done@bugs.kde.org

2004-08-13 Friday 16:14  staikos

	CVS_SILENT

2004-08-13 Friday 16:14  staikos

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

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

2004-08-13 Friday 16:02  staikos

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

2004-08-13 Friday 15:54  staikos

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

2004-08-13 Friday 15:36  staikos

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

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

2004-08-13 Friday 15:11  staikos

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

2004-08-13 Friday 09:30  netterfield

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

2004-08-12 Thursday 23:59  netterfield

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

	update all non-kstvcurve objects before updating curves.

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

	CCMAIL: 87048-done@bugs.kde.org

2004-08-12 Thursday 23:59  staikos

	some 1.0 prep

2004-08-12 Thursday 19:46  arwalker

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

	Fixes part of 87002.

2004-08-12 Thursday 19:42  netterfield

	Port the psd fitting fix to equations.

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

2004-08-12 Thursday 18:42  arwalker

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

	Fixes 87085

2004-08-12 Thursday 18:19  arwalker

	Ensure the plot regions remain correct after printing or exporting.

	Fixes 87080.

2004-08-12 Thursday 17:34  arwalker

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

	Fixes 87076.

2004-08-12 Thursday 17:07  arwalker

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

2004-08-12 Thursday 16:51  staikos

	almost there...

2004-08-12 Thursday 16:50  staikos

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

2004-08-12 Thursday 16:35  arwalker

	Fix for 87018.

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

2004-08-12 Thursday 16:12  staikos

	more lingering traces of filters, and include fixes

2004-08-12 Thursday 16:04  staikos

	include optimizations, remove dead code

2004-08-12 Thursday 15:47  rchern

	DCOP functions for creating images, arrays, and plot markers

2004-08-12 Thursday 15:30  staikos

	get rid of unnecessary i18n()

2004-08-12 Thursday 15:27  staikos

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

2004-08-12 Thursday 14:39  rchern

	Typo in error message

2004-08-12 Thursday 13:49  netterfield

	update release plan

2004-08-12 Thursday 13:40  netterfield

	Fix for Bug 87011: slow redraw of tie boxes

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

	CCMAIL: 87011-done@bugs.kde.org

2004-08-12 Thursday 12:42  arwalker

	Make sure unlocks match locks.

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

2004-08-12 Thursday 10:40  netterfield

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

	Fits to histograms now work.

	Histograms export slave vectors

	CCMAIL: 87016-done@bugs.kde.org

2004-08-12 Thursday 10:04  netterfield

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

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

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

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

2004-08-12 Thursday 00:23  staikos

	CVS_SILENT done

2004-08-12 Thursday 00:21  staikos

	KstSharedPtrs

2004-08-12 Thursday 00:14  staikos

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

2004-08-12 Thursday 00:10  staikos

	unused

2004-08-11 Wednesday 23:59  staikos

	oh yeah, fixed this one :)
	CVS_SILENT

2004-08-11 Wednesday 23:59  staikos

	CVS_SILENT

2004-08-11 Wednesday 23:56  staikos

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

2004-08-11 Wednesday 18:35  staikos

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

2004-08-11 Wednesday 18:00  staikos

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

2004-08-11 Wednesday 18:00  staikos

	do the memory check earlier, make it more correct

2004-08-11 Wednesday 17:45  staikos

	CVS_SILENT

2004-08-11 Wednesday 17:18  rchern

	Versions of KST::suggest for arrays and images.

2004-08-11 Wednesday 17:05  staikos

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

2004-08-11 Wednesday 17:04  staikos

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

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

	CCMAIL: 75541-done@bugs.kde.org

2004-08-11 Wednesday 16:55  arwalker

	Fix for 84840.

2004-08-11 Wednesday 16:50  staikos

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

2004-08-11 Wednesday 16:40  staikos

	add locking and fix my math

2004-08-11 Wednesday 16:32  rchern

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

2004-08-11 Wednesday 15:54  staikos

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

2004-08-11 Wednesday 15:29  staikos

	CVS_SILENT restore

2004-08-11 Wednesday 15:21  arwalker

	Fix for 86114.

2004-08-11 Wednesday 15:19  staikos

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

	CCMAIL: 86936-done@bugs.kde.org

2004-08-11 Wednesday 14:52  rchern

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

2004-08-11 Wednesday 14:50  arwalker

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

2004-08-11 Wednesday 14:09  staikos

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

2004-08-11 Wednesday 12:59  rchern

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

2004-08-11 Wednesday 09:50  netterfield

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

2004-08-10 Tuesday 20:31  rchern

	Markers refer to data objects instead of curves now

2004-08-10 Tuesday 19:52  rchern

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

2004-08-10 Tuesday 19:35  arwalker

	Fix 86939

2004-08-10 Tuesday 16:39  staikos

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

2004-08-10 Tuesday 16:34  rchern

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

2004-08-10 Tuesday 16:00  netterfield

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

	CCMAIL: 85353-done@bugs.kde.org

2004-08-09 Monday 19:08  arwalker

	Fix for 86869

2004-08-09 Monday 17:25  arwalker

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

2004-08-09 Monday 16:58  arwalker

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

2004-08-09 Monday 16:55  arwalker

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

2004-08-09 Monday 16:54  staikos

	dead code

2004-08-09 Monday 16:03  staikos

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

	also note an expensive operation we do here

2004-08-09 Monday 15:23  rchern

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

2004-08-09 Monday 14:09  arwalker

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

2004-08-09 Monday 13:57  rchern

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

2004-08-09 Monday 13:13  rchern

	Remember last point for contour plots instead of recalculating

2004-08-09 Monday 12:40  rchern

	Some i18n comments

2004-08-09 Monday 00:19  staikos

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

2004-08-08 Sunday 23:49  staikos

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

2004-08-08 Sunday 23:04  staikos

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

2004-08-08 Sunday 21:52  staikos

	fixincludes

2004-08-07 Saturday 22:13  staikos

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

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

2004-08-07 Saturday 20:33  staikos

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

2004-08-07 Saturday 20:12  staikos

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

2004-08-07 Saturday 11:37  staikos

	spec file update from Matthew Truch

2004-08-06 Friday 18:56  rchern

	Move drawing of images back up before axes.

2004-08-06 Friday 18:39  arwalker

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

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

	Thanks,

	Andrew

2004-08-06 Friday 16:23  rchern

	Plot images before axis tick marks

2004-08-06 Friday 15:52  arwalker

	Compiler warnings.

	Use DBL_EPSILON in place of stl.

2004-08-06 Friday 15:39  rchern

	Make colormaps and contour maps work in log axis mode.

2004-08-06 Friday 13:57  staikos

	fitlabel is unused now

2004-08-06 Friday 13:52  staikos

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

2004-08-06 Friday 13:34  staikos

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

2004-08-06 Friday 12:38  arwalker

	Same as previous.

2004-08-06 Friday 12:37  arwalker

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

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

2004-08-06 Friday 00:21  staikos

	only use _var for members - otherwise it's confusing

2004-08-06 Friday 00:15  staikos

	another incorrect i18n

2004-08-06 Friday 00:13  staikos

	eliminate false warning on commit

2004-08-05 Thursday 23:59  staikos

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

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

2004-08-05 Thursday 21:18  rchern

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

2004-08-05 Thursday 19:55  rchern

	Handle cases of 3 and 4 intersections for contour plotting

2004-08-05 Thursday 18:24  rchern

	Initialize image edit dialog properly.

2004-08-05 Thursday 17:41  rchern

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

2004-08-05 Thursday 17:12  staikos

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

2004-08-05 Thursday 16:02  staikos

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

2004-08-05 Thursday 14:30  staikos

	remove dead code, eliminate a fixme

2004-08-05 Thursday 14:18  staikos

	add a new static helper to KstDataSource: fieldListForSource()

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

2004-08-05 Thursday 13:48  staikos

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

	CCMAIL: 86504-done@bugs.kde.org

2004-08-05 Thursday 12:58  staikos

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

2004-08-05 Thursday 12:31  staikos

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

	CCMAIL: 86520-done@bugs.kde.org

2004-08-05 Thursday 12:00  staikos

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

2004-08-05 Thursday 10:51  staikos


	spec patch from Matthew Truch

2004-08-04 Wednesday 18:49  rchern

	Plot labels for images

2004-08-04 Wednesday 17:24  staikos

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

2004-08-04 Wednesday 17:17  arwalker

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

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

2004-08-04 Wednesday 17:09  staikos

	these have to be kept in sync

2004-08-04 Wednesday 15:54  arwalker

	Be more explicit in the desired tick label precision.

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

2004-08-04 Wednesday 15:40  staikos

	plot stacking algorithm implemented

2004-08-04 Wednesday 13:57  rchern

	Rainbow spectrum palette from blue to red

2004-08-04 Wednesday 13:57  staikos

	CVS_SILENT

2004-08-04 Wednesday 13:31  staikos

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

2004-08-04 Wednesday 13:22  rchern

	Bug 86588

2004-08-04 Wednesday 12:57  rchern

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

2004-08-04 Wednesday 12:33  staikos

	layout mode should mark the document dirty

2004-08-03 Tuesday 22:36  arwalker

	Fix for 86524.

2004-08-03 Tuesday 19:10  rchern

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

2004-08-03 Tuesday 16:05  arwalker

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

2004-08-03 Tuesday 16:00  arwalker

	Removed references to creation of new filters.

2004-08-03 Tuesday 14:31  rchern

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

2004-08-03 Tuesday 14:28  coolo

	don't be silly

2004-08-03 Tuesday 14:14  rchern

	Use Insert to insert a plot marker at current cursor position

2004-08-03 Tuesday 13:41  rchern

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

2004-08-03 Tuesday 13:35  staikos

	another plugin

2004-08-03 Tuesday 13:16  staikos

	update from Nicolas

2004-08-03 Tuesday 13:13  rchern

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

2004-08-03 Tuesday 13:03  staikos

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

2004-08-03 Tuesday 12:49  staikos

	 I don't see GSL in here

2004-08-03 Tuesday 12:06  arwalker

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

2004-08-03 Tuesday 11:47  arwalker

	Added shortcut for Array... button.

2004-08-03 Tuesday 06:27  coles



	CVS_SILENT

	Corrected typos.

2004-08-03 Tuesday 03:00  scripty

	CVS_SILENT made messages

2004-08-03 Tuesday 00:03  staikos

	enable compilation of the CDF plugin

2004-08-02 Monday 17:39  staikos

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

2004-08-02 Monday 16:03  netterfield

	More label and automatic name stuff...

2004-08-02 Monday 09:58  staikos

	CVS_SILENT

2004-08-02 Monday 02:52  scripty

	CVS_SILENT made messages

2004-08-01 Sunday 02:54  scripty

	CVS_SILENT made messages

2004-08-01 Sunday 00:17  netterfield

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

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

2004-07-31 Saturday 23:05  netterfield

	-Minor fixes to labels from fits

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

2004-07-31 Saturday 02:27  scripty

	CVS_SILENT made messages

2004-07-30 Friday 23:34  netterfield

	A cross spectrum plugin.

2004-07-30 Friday 18:49  rchern

	Different icon from vector icon for new array button

2004-07-30 Friday 18:33  rchern

	Resize the image dialog better.

2004-07-30 Friday 18:27  rchern

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

2004-07-30 Friday 16:59  rchern

	Show images in popup menu

2004-07-30 Friday 15:39  rchern

	Allow multiple images

2004-07-30 Friday 02:59  scripty

	CVS_SILENT made messages

2004-07-29 Thursday 18:51  rchern

	Align buttons

2004-07-29 Thursday 18:37  rchern

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

2004-07-29 Thursday 18:30  arwalker

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

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

2004-07-29 Thursday 17:46  arwalker

	Added filter menu.

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

2004-07-29 Thursday 14:48  arwalker

	Implementation of the simpler fits class design.

	Known problems:

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

2004-07-29 Thursday 14:05  rchern

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

2004-07-28 Wednesday 21:45  staikos

	fix the memory leak

2004-07-28 Wednesday 21:39  staikos

	enhanced debug output to illustrate the problem

2004-07-28 Wednesday 21:32  staikos

	remove debug :)
	CVS_SILENT

2004-07-28 Wednesday 21:26  staikos

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

2004-07-28 Wednesday 21:04  staikos

	credit where due

2004-07-28 Wednesday 20:31  staikos

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

2004-07-28 Wednesday 19:54  staikos

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

2004-07-28 Wednesday 18:43  staikos

	piolib bug

2004-07-28 Wednesday 18:32  staikos

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

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

2004-07-28 Wednesday 18:00  staikos

	CVS_SILENT

2004-07-28 Wednesday 17:59  staikos

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

2004-07-28 Wednesday 17:45  staikos

	implement a new datasource function: isEmpty()

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

2004-07-28 Wednesday 17:12  staikos

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

2004-07-28 Wednesday 16:20  staikos

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

2004-07-28 Wednesday 14:12  staikos

	CVS_SILENT

2004-07-28 Wednesday 14:08  staikos

	plot groups are citizens too

2004-07-28 Wednesday 14:01  staikos

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

2004-07-28 Wednesday 13:46  staikos

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

	CCMAIL: 86112-done@bugs.kde.org

2004-07-28 Wednesday 13:19  staikos

	implement data source priorities

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

2004-07-28 Wednesday 11:46  netterfield

	Cast

2004-07-28 Wednesday 11:39  netterfield

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

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

2004-07-28 Wednesday 10:07  netterfield

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

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

2004-07-28 Wednesday 02:53  staikos

	Notes on how to do i18n for the Kst team

2004-07-28 Wednesday 01:32  staikos

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

2004-07-28 Wednesday 00:46  staikos

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

2004-07-28 Wednesday 00:40  staikos

	fix uninitialized variable reference

2004-07-27 Tuesday 22:25  staikos

	install the new palette

2004-07-27 Tuesday 22:12  staikos

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

2004-07-27 Tuesday 21:10  rchern

	A grayscale palette for use by images.

2004-07-27 Tuesday 21:05  rchern

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

2004-07-27 Tuesday 19:25  staikos

	CVS_SILENT

2004-07-27 Tuesday 18:19  arwalker

	Provide options for the packing of plots in layout mode.

2004-07-27 Tuesday 15:16  rchern

	Parameter checking for array dialog

2004-07-27 Tuesday 13:20  rchern

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

2004-07-27 Tuesday 13:05  netterfield

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

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

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

2004-07-27 Tuesday 02:40  staikos

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

2004-07-26 Monday 20:56  netterfield

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

	Minimum line width is width/999.

2004-07-26 Monday 20:30  netterfield

	Fix for bug 85828: Wasted space

2004-07-26 Monday 20:08  arwalker

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

2004-07-26 Monday 19:52  arwalker

	Fix for 85822.

2004-07-26 Monday 18:21  staikos

	added data dialog base class - not done yet

2004-07-26 Monday 18:19  arwalker

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

2004-07-26 Monday 18:12  staikos

	the usual

2004-07-26 Monday 17:52  staikos

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

2004-07-26 Monday 17:44  staikos

	images of our designer widgets

2004-07-26 Monday 17:32  rchern

	Missed some files

2004-07-26 Monday 17:29  rchern

	Use arrayselector widget and rough implementation of editing for arrays

2004-07-26 Monday 16:06  staikos

	3.2.0 is sufficient for our MDI check

2004-07-26 Monday 16:00  arwalker

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

2004-07-26 Monday 15:51  netterfield

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

2004-07-26 Monday 14:09  arwalker

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

2004-07-26 Monday 12:48  arwalker

	Ensure an image prints correctly.

2004-07-25 Sunday 20:19  staikos

	usage counts were not correct for data vectors

2004-07-25 Sunday 20:12  staikos

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

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

2004-07-25 Sunday 03:11  staikos

	patch from Matthew Truch
	CCMAIL: matt@truch.net

2004-07-24 Saturday 13:01  staikos

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

2004-07-24 Saturday 12:36  staikos

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

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

2004-07-24 Saturday 01:40  staikos

	no need to have this in there twice

2004-07-24 Saturday 01:33  staikos

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

2004-07-24 Saturday 01:21  staikos

	our dependencies are getting more broken

2004-07-24 Saturday 01:12  staikos

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

2004-07-24 Saturday 01:09  staikos

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

2004-07-24 Saturday 00:54  staikos

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

2004-07-24 Saturday 00:44  arwalker

	Add filter to data manager.

2004-07-24 Saturday 00:27  staikos

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

2004-07-24 Saturday 00:21  staikos

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

2004-07-24 Saturday 00:11  staikos

	Roadmap for Kst releases and dependency updates

2004-07-24 Saturday 00:05  arwalker

	Right you are...

2004-07-23 Friday 23:37  staikos

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

2004-07-23 Friday 23:05  staikos

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

2004-07-23 Friday 22:49  staikos

	pointless

2004-07-23 Friday 22:46  staikos

	not portable

2004-07-23 Friday 21:18  rchern

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

2004-07-23 Friday 20:54  arwalker

	Minor enhancements

2004-07-23 Friday 16:41  rchern

	Calculate the z value more correctly

2004-07-23 Friday 16:25  arwalker

	Correctly position setPixRect()

2004-07-23 Friday 15:38  rchern

	Position the image properly

2004-07-23 Friday 15:11  arwalker

	Fix for 85731

2004-07-23 Friday 13:47  rchern

	Ignore some dialog files

2004-07-23 Friday 13:46  rchern

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

2004-07-22 Thursday 21:28  arwalker

	Draft of filters.

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

2004-07-22 Thursday 19:32  staikos

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

2004-07-22 Thursday 15:53  staikos

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

2004-07-21 Wednesday 18:15  arwalker

	Added ability to mofify fit labels properties.

2004-07-21 Wednesday 17:41  netterfield

	some more locking.  Couple questionable points...

2004-07-21 Wednesday 15:27  arwalker

	Plot the legend if it is not sent to front.

2004-07-21 Wednesday 14:55  arwalker

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

2004-07-21 Wednesday 14:40  staikos

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

2004-07-21 Wednesday 14:03  arwalker

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

2004-07-21 Wednesday 13:58  staikos

	Apply patch to install more files.

	CCMAIL: matt@truch.net

2004-07-21 Wednesday 02:11  staikos

	formatting, header dependency, and codingstyle fixes

2004-07-20 Tuesday 20:53  arwalker

	Do dragging of fit labels.

2004-07-20 Tuesday 20:10  rchern

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

2004-07-20 Tuesday 19:15  arwalker

	Save the label properties of a fit.

2004-07-20 Tuesday 17:09  arwalker

	First pass at fit labels:

	Still to come:
	Saving label settings
	Dragging of label

2004-07-20 Tuesday 14:36  arwalker

	More efficiencies.

2004-07-20 Tuesday 14:00  arwalker

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

2004-07-20 Tuesday 13:28  staikos

	oops :)

2004-07-20 Tuesday 12:48  arwalker

	Finished fits parameters.

2004-07-20 Tuesday 11:55  staikos

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

2004-07-20 Tuesday 10:39  staikos

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

2004-07-20 Tuesday 10:07  staikos

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

2004-07-20 Tuesday 01:53  staikos

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

2004-07-19 Monday 22:44  staikos

	Does this help with pixmap pressure on the problematic machine?

2004-07-19 Monday 17:57  staikos

	CVS_SILENT was done by Andrew

2004-07-19 Monday 17:56  staikos

	fix the datawizard UI layout properly

2004-07-19 Monday 16:39  arwalker

	Remove compiler warning.

2004-07-19 Monday 15:21  arwalker

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

2004-07-19 Monday 15:18  arwalker

	Correctly set the number of parameters.

2004-07-19 Monday 14:11  staikos

	CVS_SILENT

2004-07-19 Monday 14:02  arwalker

	Remove compiler warnings.

2004-07-18 Sunday 16:48  mhunter

	CVS_SILENT Consistency - 1 space after full-stop

2004-07-17 Saturday 16:49  staikos

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

2004-07-17 Saturday 16:20  staikos

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

2004-07-17 Saturday 16:18  staikos

	results of more testing

2004-07-16 Friday 22:45  netterfield

	More locking.

2004-07-16 Friday 21:00  rchern

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

2004-07-16 Friday 20:04  rchern

	Add some Whats This balloons to the Marker tab

2004-07-16 Friday 18:48  netterfield

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

2004-07-16 Friday 18:44  rchern

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

2004-07-16 Friday 17:49  rchern

	Don't display trailing zeros in plot marker list

2004-07-16 Friday 17:09  rchern

	Avoid duplicate markers

2004-07-16 Friday 17:09  arwalker

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

2004-07-16 Friday 16:37  arwalker

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

2004-07-16 Friday 15:06  staikos

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

2004-07-16 Friday 14:59  rchern

	Allow manually adding plot markers using the plot dialog

2004-07-16 Friday 14:51  staikos

	put my debug code back in

2004-07-16 Friday 13:15  rchern

	Additional details

2004-07-15 Thursday 19:09  rchern

	Change back from accidental commit

2004-07-15 Thursday 19:03  rchern

	Enable the Remove button properly

2004-07-15 Thursday 18:37  rchern

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

2004-07-15 Thursday 18:07  arwalker

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

2004-07-15 Thursday 18:03  arwalker

	Update the data manager when a window closes.

2004-07-15 Thursday 18:03  arwalker

	Correctly fix the circular reference counts.

2004-07-15 Thursday 17:59  arwalker

	Provide smoother progress bar.

2004-07-15 Thursday 17:46  staikos

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

2004-07-15 Thursday 17:44  rchern

	Update plotmarkers details and separate triggers proposal

2004-07-15 Thursday 17:37  staikos

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

2004-07-15 Thursday 17:28  staikos

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

2004-07-15 Thursday 17:13  staikos

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

2004-07-15 Thursday 16:46  staikos

	replace one evil with a slightly less evil

2004-07-15 Thursday 16:41  staikos

	CVS_SILENT note to self

2004-07-15 Thursday 16:37  staikos

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

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

2004-07-15 Thursday 16:14  arwalker

	Prevent a reference count deadlock. This fixes bug 84370.

2004-07-15 Thursday 13:55  rchern

	Describe what I am doing

2004-07-15 Thursday 13:32  netterfield

	0.99 plans and policies.

2004-07-15 Thursday 12:06  staikos

	missed commit

2004-07-15 Thursday 12:02  arwalker

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

2004-07-15 Thursday 10:55  staikos

	*sigh* I saw this coming

2004-07-15 Thursday 01:45  staikos

	CVS_SILENT

2004-07-15 Thursday 01:43  staikos

	remove more traces of filters

2004-07-15 Thursday 01:02  staikos

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

2004-07-15 Thursday 01:01  netterfield

	Fix for bug 80519: statistics scalar mean is incorrect

2004-07-15 Thursday 00:43  staikos

	KstSharedPtr

2004-07-15 Thursday 00:41  staikos

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

2004-07-15 Thursday 00:37  staikos

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

2004-07-15 Thursday 00:26  staikos

	no need to link this in

2004-07-15 Thursday 00:03  staikos

	no response -> remove redundant files

2004-07-14 Wednesday 23:01  staikos

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

2004-07-14 Wednesday 22:57  staikos

	no nested groupboxes

2004-07-14 Wednesday 22:52  netterfield

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

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

2004-07-14 Wednesday 22:50  staikos

	CVS_SILENT

2004-07-14 Wednesday 22:36  staikos

	no need, that's what virtual functions do

2004-07-14 Wednesday 22:22  staikos

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

2004-07-14 Wednesday 21:27  rchern

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

2004-07-14 Wednesday 21:17  arwalker

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

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

2004-07-14 Wednesday 18:59  rchern

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

2004-07-14 Wednesday 12:27  arwalker

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

2004-07-13 Tuesday 20:55  arwalker

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

2004-07-13 Tuesday 19:49  arwalker

	Fit parameter names for nonlinear fits.

2004-07-13 Tuesday 19:41  arwalker

	Set parameters for linear fits.

2004-07-13 Tuesday 19:38  arwalker

	Give parameter names for linear fits.

2004-07-13 Tuesday 19:12  arwalker

	Framework for display the parameter names of a fit.

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

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

2004-07-13 Tuesday 18:54  arwalker

	Removed compiler warnings.

2004-07-13 Tuesday 17:33  staikos

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

2004-07-13 Tuesday 15:56  staikos

	almost forgot - we need a mutex

2004-07-13 Tuesday 15:48  staikos

	integrate memory checker to circumvent overcommit on Linux

2004-07-13 Tuesday 15:29  rchern

	Use foreground and background colours to draw tieboxes

2004-07-13 Tuesday 15:18  staikos

	add a fork of procps so we can determine memory usage

2004-07-13 Tuesday 15:13  arwalker

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

2004-07-13 Tuesday 14:20  staikos

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

2004-07-13 Tuesday 14:03  arwalker

	Use foreground color to draw label when dragging.

2004-07-13 Tuesday 13:02  staikos

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

2004-07-13 Tuesday 12:59  staikos

	restore comment

2004-07-13 Tuesday 12:51  arwalker

	Use the readable plugin name in the plugin manager.

2004-07-12 Monday 22:07  staikos

	show filters too

2004-07-12 Monday 20:21  rchern

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

2004-07-12 Monday 20:01  rchern

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

2004-07-12 Monday 18:55  arwalker

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

2004-07-12 Monday 18:17  rchern

	Add step to check version numbers in documentation

2004-07-12 Monday 17:50  staikos

	add const, use bitfield

2004-07-12 Monday 17:32  arwalker

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

2004-07-12 Monday 17:25  arwalker

	Mark appropriate output entries as non-vector.

2004-07-12 Monday 17:18  arwalker

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

2004-07-12 Monday 17:09  staikos

	missing one

2004-07-12 Monday 16:48  staikos

	CVS_SILENT

2004-07-12 Monday 16:35  staikos

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

2004-07-12 Monday 16:11  arwalker

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

2004-07-12 Monday 16:03  rchern

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

2004-07-12 Monday 15:53  staikos

	almost forgot to include the new docs with this release!

2004-07-12 Monday 15:38  staikos

	open for 0.99

2004-07-12 Monday 14:40  netterfield

	Plot col UI finished.  Seems ready to ship.

2004-07-12 Monday 13:37  staikos

	restore

2004-07-12 Monday 13:36  staikos

	0.98

2004-07-12 Monday 13:28  rchern

	3.1

2004-07-12 Monday 13:28  arwalker

	Perform a more rigorous check for CFITSIO.

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

2004-07-12 Monday 13:16  staikos

	release notes for each release go in here

2004-07-12 Monday 12:51  arwalker

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

2004-07-11 Sunday 20:49  arwalker

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

2004-07-11 Sunday 20:21  arwalker

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

2004-07-11 Sunday 18:26  staikos

	show focus on all columns

2004-07-11 Sunday 07:03  adridg

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

2004-07-11 Sunday 02:02  netterfield

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

2004-07-10 Saturday 11:58  netterfield

	Remove deadlock as suggested by gs.

2004-07-10 Saturday 11:51  netterfield

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

2004-07-10 Saturday 11:39  netterfield

	Fix for bugs 83878 and 83879.

2004-07-10 Saturday 02:06  staikos

	notes

2004-07-10 Saturday 02:01  staikos

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

2004-07-09 Friday 23:04  netterfield

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

2004-07-09 Friday 22:20  netterfield

	3.2 -> 3.1

2004-07-09 Friday 21:45  netterfield

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

2004-07-09 Friday 18:06  staikos

	update data objects only when input vectors have changed.

	note: we need to rethink updates yet again

2004-07-09 Friday 17:54  staikos

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

2004-07-09 Friday 17:43  staikos

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

2004-07-09 Friday 17:09  staikos

	KstSharedPtr usage

2004-07-09 Friday 17:04  staikos

	fix open, cancel

2004-07-09 Friday 16:52  rchern

	Use positive in debug dialog checkboxes

2004-07-09 Friday 16:27  staikos

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

2004-07-09 Friday 16:19  staikos

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

2004-07-09 Friday 15:28  staikos

	can't reproduce it - must have been fixed already

2004-07-09 Friday 15:08  staikos

	note for later

2004-07-09 Friday 14:48  staikos

	hmm automake didn't like that

2004-07-09 Friday 14:08  rchern

	3.1

2004-07-09 Friday 14:06  rchern

	Use datarangewidget for Change Data Ranges dialog

2004-07-09 Friday 13:50  netterfield

	More stuff

2004-07-09 Friday 13:49  netterfield

	Remove unused parameter

2004-07-09 Friday 13:42  netterfield

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

2004-07-09 Friday 12:07  netterfield

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

2004-07-09 Friday 10:55  staikos

	disable temporarily

2004-07-09 Friday 02:12  scripty

	CVS_SILENT made messages

2004-07-09 Friday 00:50  netterfield

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

2004-07-08 Thursday 21:04  rchern

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

2004-07-08 Thursday 18:31  staikos

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

2004-07-08 Thursday 17:40  staikos

	oops

2004-07-08 Thursday 15:32  netterfield

	Ahem....
	(fix too many redraws)

2004-07-08 Thursday 15:29  staikos

	the neverending pit of dispair

2004-07-08 Thursday 15:06  staikos

	notes :)

2004-07-08 Thursday 14:43  rchern

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

2004-07-08 Thursday 12:36  rchern

	3.1

2004-07-08 Thursday 12:32  netterfield

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

2004-07-07 Wednesday 20:34  netterfield

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

2004-07-07 Wednesday 19:54  arwalker

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

2004-07-07 Wednesday 18:17  staikos

	CVS_SILENT my turf

2004-07-07 Wednesday 17:19  staikos

	fix a couple text strings

2004-07-07 Wednesday 17:09  staikos

	*really* don't use a groupbox

2004-07-07 Wednesday 17:06  staikos

	styleguide fixes

2004-07-07 Wednesday 16:58  staikos

	a little less confusing - sufficient for 0.98 anyway

2004-07-07 Wednesday 16:09  staikos

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

2004-07-07 Wednesday 15:56  staikos

	oh yeah, I fixed it :) CVS_SILENT

2004-07-07 Wednesday 15:54  staikos

	CVS_SILENT

2004-07-07 Wednesday 15:53  staikos

	fix updating of dialogs
	verify that renaming of vectors now works

2004-07-07 Wednesday 15:50  rchern

	Change comments

2004-07-07 Wednesday 15:42  staikos

	the usual

2004-07-07 Wednesday 15:38  staikos

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

2004-07-07 Wednesday 15:35  staikos

	bye bye quickpsd and quickcurves

	Note: you probably need to make clean

2004-07-07 Wednesday 15:17  staikos

	denest groupboxes

2004-07-07 Wednesday 15:15  staikos

	more update fixes

2004-07-07 Wednesday 15:04  staikos

	appears to have been fixed

2004-07-07 Wednesday 15:03  staikos

	some updating fixes and lots of code cleanup and nomenclature normalization

2004-07-07 Wednesday 14:18  staikos

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

2004-07-07 Wednesday 14:12  staikos

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

2004-07-07 Wednesday 14:06  staikos

	at least temporarily solution to eliminate the nested groupboxes

2004-07-07 Wednesday 13:43  staikos

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

2004-07-07 Wednesday 12:59  staikos

	fix spelling :)

2004-07-07 Wednesday 12:46  staikos

	note for future

2004-07-07 Wednesday 11:40  netterfield

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

2004-07-07 Wednesday 00:13  netterfield

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

	Eq dialog no longer has groupbox within groupbox.

2004-07-06 Tuesday 20:30  staikos

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

2004-07-06 Tuesday 19:07  arwalker

	Save the email sender with the event monitor entry.

2004-07-06 Tuesday 18:58  arwalker

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

2004-07-06 Tuesday 17:13  rchern

	Try to avoid curves with same colour as plot background

2004-07-06 Tuesday 15:27  arwalker

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

2004-07-06 Tuesday 14:58  arwalker

	Properly display the curve appearance widget.

2004-07-06 Tuesday 14:30  arwalker

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

2004-07-06 Tuesday 14:03  rchern

	I think this it not needed anymore?

2004-07-06 Tuesday 13:14  rchern

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

2004-07-06 Tuesday 06:08  coles



	CVS_SILENT

	Corrected typos.

2004-07-06 Tuesday 00:35  staikos

	unfortunately it gets much larger this time

2004-07-06 Tuesday 00:27  staikos

	notes about constness

2004-07-06 Tuesday 00:12  staikos

	compile

2004-07-05 Monday 23:55  staikos

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

2004-07-05 Monday 23:46  netterfield

	3.2 -> 3.1

2004-07-05 Monday 23:43  netterfield

	Histograms are updated now.

2004-07-05 Monday 22:39  netterfield

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

2004-07-05 Monday 19:17  rchern

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

2004-07-05 Monday 19:09  rchern

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

2004-07-05 Monday 18:26  netterfield

	Fix the eq dialog not working.

2004-07-05 Monday 12:19  rchern

	3.1

2004-07-05 Monday 00:39  netterfield

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

	The others have not been finished yet.

2004-07-04 Sunday 06:28  adridg

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

2004-07-04 Sunday 06:26  adridg

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

2004-07-04 Sunday 06:23  adridg

	0/0 warnings-- by defining nan explicitly

2004-07-02 Friday 17:07  netterfield

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

2004-07-02 Friday 15:36  netterfield

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

2004-07-02 Friday 12:11  staikos

	more

2004-07-01 Thursday 19:46  netterfield

	some more work on printing.  not done yet.

2004-06-30 Wednesday 15:14  staikos

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

2004-06-30 Wednesday 14:49  staikos

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

2004-06-30 Wednesday 14:37  staikos

	zoom pause implemented

2004-06-30 Wednesday 14:12  staikos

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

2004-06-30 Wednesday 13:25  staikos

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

2004-06-30 Wednesday 13:14  staikos

	bye bye step

2004-06-30 Wednesday 13:12  staikos

	goodbye filters

2004-06-30 Wednesday 12:26  netterfield

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

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

2004-06-30 Wednesday 11:57  staikos

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

2004-06-29 Tuesday 15:15  staikos

	Release plan for 0.98, targetting the end of next week

2004-06-29 Tuesday 14:25  staikos

	note to self

2004-06-29 Tuesday 14:03  staikos

	updatelets as we saw them

2004-06-29 Tuesday 13:23  staikos

	keeping us sane

2004-06-29 Tuesday 12:29  staikos

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

2004-06-28 Monday 19:33  staikos

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

	Next: eliminate more double draws/paints

2004-06-28 Monday 19:11  staikos

	more refactoring and _parent removal

2004-06-28 Monday 18:54  staikos

	more refactoring, remove use of the deprecated parent pointer

2004-06-28 Monday 17:51  arwalker

	Hide .lo and .la files.

2004-06-28 Monday 17:50  arwalker

	Added .rc file.

2004-06-28 Monday 17:46  arwalker

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

2004-06-28 Monday 17:28  staikos

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

2004-06-28 Monday 17:03  staikos

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

2004-06-28 Monday 16:59  staikos

	update documentation and start rerefactoring kst2dplot

2004-06-28 Monday 14:58  rchern

	3.1

2004-06-28 Monday 13:49  staikos

	documenting design principles of the view objects

2004-06-28 Monday 13:30  staikos

	readd header file

2004-06-28 Monday 13:25  arwalker

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

2004-06-27 Sunday 22:03  staikos

	refactor

2004-06-27 Sunday 21:58  staikos

	dead code removal

2004-06-27 Sunday 21:48  staikos

	mark this stuff as deprecated, explain why

2004-06-27 Sunday 21:29  staikos

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

2004-06-27 Sunday 03:29  scripty

	CVS_SILENT made messages

2004-06-27 Sunday 00:02  netterfield

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

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

2004-06-26 Saturday 18:43  mlaurent

	warning --

2004-06-25 Friday 19:36  arwalker

	Make Zoom menu items functional.

	Improve consistency between menu items and corresponding dialog names.

2004-06-25 Friday 17:58  arwalker

	Fixed 83941

2004-06-25 Friday 17:41  arwalker

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

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

2004-06-25 Friday 16:25  netterfield

	remove debugging print statements...

2004-06-25 Friday 16:15  netterfield

	Resolve bug 84006

2004-06-25 Friday 15:54  arwalker

	Fixed several actual and potential crashes.

2004-06-25 Friday 15:51  netterfield

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

2004-06-25 Friday 14:36  arwalker

	Fix build error.

2004-06-24 Thursday 23:59  netterfield

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

2004-06-24 Thursday 19:31  arwalker

	Add ellipsis where applicable.

2004-06-24 Thursday 19:13  arwalker

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

2004-06-24 Thursday 17:49  arwalker

	Revert back to the non-embedded file dialog.

2004-06-24 Thursday 15:02  rchern

	Supress prompting for new window

2004-06-24 Thursday 14:19  arwalker

	Remove obsolete code.

2004-06-24 Thursday 14:18  arwalker

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

2004-06-24 Thursday 09:50  netterfield

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

2004-06-24 Thursday 06:02  coles



	CVS_SILENT

	Corrected typo (begining -> beginning).

2004-06-23 Wednesday 20:22  arwalker

	Add realtime checking to the input file name.

2004-06-23 Wednesday 18:22  arwalker

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

	Disabled filter functionality until it is re-implemented.

2004-06-23 Wednesday 15:28  rchern

	Copyright

2004-06-23 Wednesday 15:13  arwalker

	Modified copyright information.

2004-06-23 Wednesday 15:06  arwalker

	Modified copyright information.

2004-06-23 Wednesday 14:17  arwalker

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

2004-06-23 Wednesday 14:02  arwalker

	Make the equation curve dialog more comprehensible.

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

2004-06-23 Wednesday 11:45  arwalker

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

2004-06-23 Wednesday 02:33  scripty

	CVS_SILENT made messages

2004-06-22 Tuesday 21:09  arwalker

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

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

2004-06-22 Tuesday 21:00  arwalker

	Made FFT common widget fully functional.

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

	Please discuss.

2004-06-22 Tuesday 18:46  arwalker

	Use common widget for FFT options.

2004-06-22 Tuesday 16:51  arwalker

	Use common widget for data range.

2004-06-22 Tuesday 13:58  staikos

	CVS_SILENT

2004-06-22 Tuesday 13:01  arwalker

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

2004-06-21 Monday 22:07  netterfield

	Chaves to vectordialog and curvedialog:

2004-06-21 Monday 17:21  staikos

	CVS_SILENT

2004-06-21 Monday 17:13  staikos

	most of samplesEnd is working

2004-06-21 Monday 16:53  staikos

	pausing works

2004-06-21 Monday 16:23  staikos

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

2004-06-21 Monday 03:22  scripty

	CVS_SILENT made messages

2004-06-20 Sunday 02:13  scripty

	CVS_SILENT made messages

2004-06-19 Saturday 21:17  arwalker

	Correctly read in demo.kst

2004-06-19 Saturday 14:13  hausmann

	- need the declaration of i18n to compile

2004-06-18 Friday 15:53  staikos

	quick fix to make Apply Edits trigger a repaint

2004-06-18 Friday 15:42  staikos

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

2004-06-18 Friday 15:39  staikos

	properly fix the assertion error

2004-06-18 Friday 13:53  arwalker

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

	Allow dragging of labels across windows.

	Explicitly deny dragging of legends across windows.

2004-06-18 Friday 11:51  staikos

	not good

2004-06-18 Friday 11:44  staikos

	demo.kst at least doesn't work still

2004-06-18 Friday 11:43  staikos

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

2004-06-17 Thursday 18:55  staikos

	CVS_SILENT

2004-06-17 Thursday 18:53  staikos

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

2004-06-17 Thursday 18:43  arwalker

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

2004-06-17 Thursday 18:12  staikos

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

2004-06-17 Thursday 18:10  arwalker

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

2004-06-17 Thursday 17:55  rchern

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

2004-06-17 Thursday 17:26  staikos

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

2004-06-17 Thursday 15:58  arwalker

	Removed compiler warning
	Removed unnecessary define's
	Fixed FIXME

2004-06-17 Thursday 13:56  rchern

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

2004-06-17 Thursday 13:21  staikos

	a tip from Maksim about an Xft bug

2004-06-17 Thursday 12:49  staikos

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

2004-06-17 Thursday 12:19  staikos

	CVS_SILENT

2004-06-17 Thursday 12:15  staikos

	eliminate a good deal of flicker, especially in layout mode

2004-06-17 Thursday 01:12  staikos

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

2004-06-16 Wednesday 17:42  staikos

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

2004-06-16 Wednesday 16:47  rchern

	Attempted to implement remaining FIXME's for DCOP functions.

2004-06-16 Wednesday 16:07  staikos

	implement tie voting and tieing across plots

2004-06-16 Wednesday 15:30  staikos

	don't allow labels and legends outside the plot rect

2004-06-16 Wednesday 15:14  staikos

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

2004-06-16 Wednesday 15:06  binner

	CVS_SILENT fixuifiles

2004-06-16 Wednesday 13:48  arwalker

	Ignore .lo and .la

2004-06-16 Wednesday 13:07  arwalker

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

2004-06-16 Wednesday 09:05  netterfield

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

2004-06-16 Wednesday 02:26  scripty

	CVS_SILENT made messages

2004-06-16 Wednesday 01:31  staikos

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

2004-06-16 Wednesday 00:41  staikos

	make the tie boxes look more like the old ones

2004-06-15 Tuesday 21:49  staikos

	the usual :)

2004-06-15 Tuesday 21:33  netterfield

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

2004-06-15 Tuesday 17:02  staikos

	don't return references to local variables

2004-06-15 Tuesday 16:28  staikos

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

2004-06-15 Tuesday 15:23  arwalker

	Removed compiler warning.

2004-06-15 Tuesday 15:07  arwalker

	More DCOP interface functionality.

2004-06-15 Tuesday 13:23  arwalker

	More DCOP interface functionality.

2004-06-15 Tuesday 13:22  staikos

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

	CCMAIL: 83377-done@bugs.kde.org

2004-06-15 Tuesday 12:04  arwalker

	Can now read in old style .kst files.

2004-06-15 Tuesday 02:50  scripty

	CVS_SILENT made messages

2004-06-14 Monday 18:59  arwalker

	Got elog building again after addition of kmdimainfrm.

2004-06-14 Monday 17:54  arwalker

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

2004-06-13 Sunday 02:18  scripty

	CVS_SILENT made messages

2004-06-12 Saturday 14:23  staikos

	plot markers proposal

2004-06-11 Friday 18:59  arwalker

	Added cross/auto-correlation based on GSL.

2004-06-11 Friday 16:10  mlaurent

	CVS_SILENT ignore

2004-06-11 Friday 14:41  rchern

	Added some DCOP functions for manipulating windows.

2004-06-11 Friday 13:58  arwalker

	Add (de)convolution plugins.

2004-06-11 Friday 13:49  arwalker

	Add plugins for (de)convolution.

2004-06-11 Friday 13:48  arwalker

	Added plugins for (de)convolution.

2004-06-11 Friday 12:26  staikos

	CVS_SILENT

2004-06-11 Friday 12:12  staikos

	various fixes

2004-06-10 Thursday 20:53  staikos

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

2004-06-10 Thursday 20:52  staikos

	listed elsewhere or fixed

2004-06-10 Thursday 20:38  staikos

	CVS_SILENT normalize, correct typos

2004-06-10 Thursday 20:24  staikos

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

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

2004-06-10 Thursday 18:55  staikos

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

2004-06-10 Thursday 18:45  rchern

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

2004-06-10 Thursday 18:26  staikos

	X axis alignment completed

2004-06-10 Thursday 17:14  staikos

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

2004-06-10 Thursday 16:31  arwalker

	First draft of the view fits functionality.

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

2004-06-10 Thursday 14:42  staikos

	dcop interface proposal

2004-06-10 Thursday 14:31  staikos

	make zooming behave as it did before

2004-06-09 Wednesday 20:53  arwalker

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

2004-06-09 Wednesday 19:14  arwalker

	Keep track of the plugin used in the KstFitCurve.

2004-06-09 Wednesday 17:54  staikos

	don't falsely take the focus

2004-06-09 Wednesday 17:35  staikos

	axis matching

2004-06-09 Wednesday 16:59  staikos

	display more status messages

2004-06-09 Wednesday 16:46  staikos

	one more

2004-06-09 Wednesday 16:44  staikos

	more discoveries after comparison

2004-06-09 Wednesday 16:37  arwalker

	Identify filter-like plugins.

2004-06-09 Wednesday 16:35  arwalker

	Filters.

2004-06-09 Wednesday 16:07  staikos

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

2004-06-09 Wednesday 16:05  arwalker

	Made deletePlot( ) functional.

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

2004-06-09 Wednesday 15:27  staikos

	CVS_SILENT

2004-06-09 Wednesday 15:22  staikos

	fix KstSharedPtr usage and fix document loading

2004-06-09 Wednesday 15:20  arwalker

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

2004-06-09 Wednesday 14:33  arwalker

	Added the ability to create a new window through DCOP.

2004-06-09 Wednesday 14:29  staikos

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

2004-06-09 Wednesday 14:08  arwalker

	When dragging a label make its background transparent.

2004-06-09 Wednesday 13:13  rchern

	Added bin SUBDIR

2004-06-09 Wednesday 13:11  rchern

	Bin plugin to bin data.

2004-06-09 Wednesday 11:21  netterfield

	Get rid of the possibly unsafe printf...

2004-06-09 Wednesday 09:10  netterfield

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

2004-06-09 Wednesday 03:23  staikos

	add paste back

2004-06-09 Wednesday 02:04  staikos

	data mode feedback support

2004-06-09 Wednesday 01:32  staikos

	CVS_SILENT

2004-06-09 Wednesday 01:29  staikos

	the rest of the tied zooming code

2004-06-09 Wednesday 00:34  staikos

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

2004-06-08 Tuesday 16:36  staikos

	CVS_SILENT

2004-06-08 Tuesday 16:34  staikos

	minor datamode fixes

2004-06-08 Tuesday 16:27  staikos

	repainting is a good idea

2004-06-08 Tuesday 16:24  staikos

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

2004-06-08 Tuesday 16:00  arwalker

	Removed compiler warnings.

2004-06-08 Tuesday 15:56  staikos

	found out why the coordinates are wrong :)

2004-06-08 Tuesday 15:48  staikos

	minor fixlets, and stub for data mode

2004-06-08 Tuesday 15:39  staikos

	don't flicker the zoom box

2004-06-08 Tuesday 15:37  staikos

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

2004-06-08 Tuesday 15:35  staikos

	fix assertion, update fixes

2004-06-08 Tuesday 15:23  arwalker

	Some FIXMEs and compiler warnings.

2004-06-08 Tuesday 15:07  staikos

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

2004-06-08 Tuesday 10:51  staikos

	no longer a valid comment

2004-06-08 Tuesday 06:50  coles



	CVS_SILENT

	Corrected typos.

2004-06-07 Monday 22:10  netterfield

	More datawizard tweaks...

2004-06-07 Monday 18:02  arwalker

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

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

2004-06-07 Monday 17:20  rchern

	Informal test guideline for kst.

2004-06-07 Monday 13:04  arwalker

	It always pays to be explicit.

2004-06-07 Monday 12:34  staikos

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

2004-06-05 Saturday 13:35  staikos

	Proper form for kst shared pointers

2004-06-05 Saturday 13:18  staikos

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

2004-06-05 Saturday 13:01  arwalker

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

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

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

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

2004-06-05 Saturday 12:37  arwalker

	Include order.

2004-06-04 Friday 22:38  netterfield

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

2004-06-04 Friday 19:15  arwalker

	Delete the object when we're finished with it.

2004-06-04 Friday 19:12  arwalker

	Cleaned up the includes.

2004-06-04 Friday 19:00  arwalker

	Remove unused variables.

2004-06-04 Friday 18:16  staikos

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

2004-06-04 Friday 16:59  staikos

	compile

2004-06-04 Friday 16:48  arwalker

	Didn't mean to commit the previous one.

2004-06-04 Friday 16:44  arwalker

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

2004-06-04 Friday 16:41  staikos

	don't crash

2004-06-04 Friday 16:32  staikos

	CVS_SILENT hehehe

2004-06-04 Friday 16:31  staikos

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

2004-06-04 Friday 16:31  staikos

	CVS_SILENT

2004-06-04 Friday 15:52  staikos

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

2004-06-04 Friday 15:30  staikos

	Escape cancels layout operations

2004-06-04 Friday 15:16  staikos

	done

2004-06-04 Friday 14:59  arwalker

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

2004-06-04 Friday 14:55  staikos

	restore zoom mode correctly

2004-06-04 Friday 14:51  staikos

	because it breaks things, that's why

2004-06-04 Friday 14:36  staikos

	missing case

2004-06-04 Friday 14:21  staikos

	legend dragging, and misc fixes, especially header related

2004-06-04 Friday 14:21  arwalker

	Another FIXME... 77 to go.

2004-06-04 Friday 13:53  staikos

	repaint to erase old labels after a drop

2004-06-04 Friday 13:48  arwalker

	Fixed a couple of FIXMEs.

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

2004-06-04 Friday 13:16  arwalker

	Reload a saved fit curve.

2004-06-04 Friday 12:40  arwalker

	Style changes

2004-06-04 Friday 10:30  netterfield

	3.2 --> 3.1 :-(

2004-06-04 Friday 10:22  netterfield

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

2004-06-03 Thursday 21:05  staikos

	label dragging mostly working now
	(but still buggy)

2004-06-03 Thursday 20:14  arwalker

	Handle resizing of the curve appearance widget.

2004-06-03 Thursday 19:28  staikos

	labels are editable again

2004-06-03 Thursday 19:26  arwalker

	Add event monitor entry to data manager.

2004-06-03 Thursday 18:40  staikos

	label creation is working again

2004-06-03 Thursday 17:31  arwalker

	Obsolete.

2004-06-03 Thursday 17:30  arwalker

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

2004-06-03 Thursday 16:41  staikos

	backport piolib fix

2004-06-03 Thursday 16:26  staikos

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

2004-06-02 Wednesday 20:57  staikos

	merge the new piolib patch

2004-06-02 Wednesday 14:50  arwalker

	Make event monitoring functional again.

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

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

	Start adding e-mail functionality.

2004-06-01 Tuesday 18:55  arwalker

	Save a small amount of memory

2004-06-01 Tuesday 18:00  netterfield

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

2004-06-01 Tuesday 15:22  arwalker

	Make sure we can find plots within groups.

2004-06-01 Tuesday 14:57  arwalker

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

2004-06-01 Tuesday 14:33  arwalker

	Removed a superfluous separator.

2004-06-01 Tuesday 14:16  netterfield

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

2004-06-01 Tuesday 14:16  arwalker

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

2004-06-01 Tuesday 13:33  netterfield

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

2004-06-01 Tuesday 13:00  arwalker

	Make the "New:" more obvious

2004-06-01 Tuesday 12:46  arwalker

	Improved behaviour on resizing and changing plugins.

2004-05-31 Monday 19:03  rchern

	Added readable names.

2004-05-31 Monday 18:18  arwalker

	Added readable name.

2004-05-31 Monday 18:16  arwalker

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

2004-05-31 Monday 17:43  staikos

	- initialize variables
	- start the label tool code

2004-05-31 Monday 17:12  staikos

	from another copy of the list I had kicking around

2004-05-31 Monday 17:10  staikos

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

2004-05-31 Monday 17:10  arwalker

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

2004-05-31 Monday 17:09  staikos

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

2004-05-31 Monday 17:06  staikos

	hook in the global zoom setting actions and obey them

2004-05-31 Monday 14:13  staikos

	some subtle mouse handling fixes

2004-05-31 Monday 14:13  arwalker

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

2004-05-31 Monday 12:02  staikos

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

2004-05-29 Saturday 17:52  staikos

	remove debug

2004-05-28 Friday 17:19  staikos

	Get it compiling again

2004-05-28 Friday 15:33  arwalker

	Export graphics files.

2004-05-28 Friday 15:27  staikos

	initialize variable

2004-05-28 Friday 15:08  staikos

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

2004-05-28 Friday 14:42  netterfield

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

2004-05-28 Friday 14:34  staikos

	add menu entries, and a few minor fixlets

2004-05-28 Friday 13:54  staikos

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

2004-05-28 Friday 13:27  staikos

	CVS_SILENT
	save first, commit second

2004-05-28 Friday 13:25  staikos

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

2004-05-28 Friday 13:06  staikos

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

2004-05-28 Friday 04:56  staikos

	hook in several more zooming accelerators

2004-05-28 Friday 04:43  staikos

	more off-by-one style bug fixes

2004-05-28 Friday 04:21  staikos

	eliminate unnecessary repaint and enable zoom-previous

2004-05-28 Friday 04:12  staikos

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

2004-05-27 Thursday 19:32  arwalker

	Added a layout mode toolbar button.

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

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

2004-05-27 Thursday 15:36  arwalker

	Print to png.

2004-05-27 Thursday 15:03  arwalker

	This should make printing fully functional.

2004-05-27 Thursday 05:55  staikos

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

2004-05-27 Thursday 02:57  scripty

	CVS_SILENT made messages

2004-05-26 Wednesday 21:24  arwalker

	First draft of printing support.

2004-05-26 Wednesday 14:35  arwalker

	Added printing

2004-05-26 Wednesday 13:31  arwalker

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

2004-05-26 Wednesday 13:05  arwalker

	Compile under Qt 3.1.2

2004-05-26 Wednesday 12:45  netterfield

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

2004-05-25 Tuesday 20:33  arwalker

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

2004-05-25 Tuesday 14:26  arwalker

	Get things to build under Qt 3.1.2

2004-05-25 Tuesday 09:38  staikos

	activate new mdi windows after creating them - fixes focus bug

2004-05-25 Tuesday 05:37  staikos

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

2004-05-25 Tuesday 03:58  staikos

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

2004-05-25 Tuesday 00:38  netterfield

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

2004-05-24 Monday 20:07  staikos

	various bug fixes, more mouse/keyboard handling work

2004-05-22 Saturday 00:59  staikos


	implement more mouse handling including X, Y, XY zooming

2004-05-21 Friday 23:47  netterfield

	A bit better icon..

2004-05-21 Friday 23:43  netterfield

	Barth Style icon for layout mode...

2004-05-21 Friday 17:27  arwalker

	save and load the base properties

2004-05-21 Friday 16:23  arwalker

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

2004-05-20 Thursday 18:26  arwalker

	Compile.

2004-05-20 Thursday 18:09  arwalker

	Delete the iterator after use.

2004-05-20 Thursday 17:29  arwalker

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

2004-05-20 Thursday 17:27  staikos


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

2004-05-20 Thursday 17:14  arwalker

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

2004-05-20 Thursday 16:30  arwalker

	Made plotDialog private and added accessor function

2004-05-20 Thursday 15:57  arwalker

	Added default kmdi menu

2004-05-20 Thursday 15:20  staikos


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

2004-05-20 Thursday 14:51  arwalker

	Fix for unzooming a plot within a zoomed group.

2004-05-20 Thursday 14:35  arwalker

	More efficient.

2004-05-20 Thursday 14:24  arwalker

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

2004-05-20 Thursday 12:42  staikos

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

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

2004-05-20 Thursday 12:34  arwalker

	Zoom Zoom

2004-05-20 Thursday 11:11  staikos

	restore TODOs and fix a return code

2004-05-20 Thursday 10:50  arwalker

	Handle deleting a plot from within a group.

2004-05-20 Thursday 10:18  arwalker

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

2004-05-20 Thursday 08:45  arwalker

	Fix minor UI issue

2004-05-20 Thursday 08:14  arwalker

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

2004-05-19 Wednesday 19:28  arwalker

	indenting

2004-05-19 Wednesday 16:52  staikos

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

2004-05-19 Wednesday 16:21  staikos

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

2004-05-19 Wednesday 16:19  arwalker

	Added i18n

2004-05-19 Wednesday 16:14  arwalker

	Restore the last used MDI mode when kst is started.

2004-05-19 Wednesday 15:50  staikos

	small fixlets, set focus, hide unimplemented feature in filters

2004-05-19 Wednesday 15:20  arwalker

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

2004-05-19 Wednesday 12:16  arwalker

	Only add separator if necessary.

2004-05-19 Wednesday 12:07  staikos

	childframe mode readded

2004-05-17 Monday 20:31  staikos

	repair last commit

2004-05-17 Monday 20:31  staikos

	i love patch

2004-05-17 Monday 20:29  staikos

	forward port missing portion of last commit

2004-05-17 Monday 20:29  staikos

	missed one file in the last commit

2004-05-17 Monday 20:26  staikos

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

2004-05-17 Monday 20:20  staikos

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

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

2004-05-17 Monday 16:08  arwalker

	Compile

2004-05-17 Monday 12:31  arwalker

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

2004-05-16 Sunday 13:36  staikos

	compile

2004-05-16 Sunday 01:58  scripty

	CVS_SILENT made messages

2004-05-14 Friday 20:35  arwalker

	Menu items and such like...

2004-05-14 Friday 11:46  staikos

	forward port compile fix

2004-05-14 Friday 06:09  staikos

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

2004-05-14 Friday 00:55  staikos

	while I'm in here....

2004-05-14 Friday 00:47  staikos

	corrections

2004-05-13 Thursday 20:51  arwalker

	Make findChildrenType recursive

2004-05-13 Thursday 20:50  arwalker

	Continue with fit dialog

2004-05-13 Thursday 18:42  arwalker

	Check drop object type.

2004-05-13 Thursday 10:21  staikos

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

2004-05-12 Wednesday 21:06  arwalker

	Add edit curve functionality

2004-05-12 Wednesday 19:45  arwalker

	Fixed UI problem with logging type.

2004-05-12 Wednesday 15:36  arwalker

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

2004-05-12 Wednesday 13:50  arwalker

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

2004-05-12 Wednesday 13:37  arwalker

	Added back the quick curve and quick psd functionality.

2004-05-12 Wednesday 12:13  arwalker

	Keep the naming conventions consistent

2004-05-12 Wednesday 00:27  arwalker

	Ability to edit label properties

2004-05-11 Tuesday 20:21  arwalker

	Minor UI changes.

2004-05-11 Tuesday 19:55  arwalker

	Fixed build error.

2004-05-11 Tuesday 19:49  arwalker

	Fixed build error.

2004-05-11 Tuesday 19:47  arwalker

	Fixed build errors

2004-05-11 Tuesday 19:29  arwalker

	Ignore kstviewlabeldialog.h/.cpp

2004-05-11 Tuesday 19:28  arwalker

	Added ability to edit label properties

2004-05-11 Tuesday 18:40  arwalker

	Edit dialog integration

2004-05-11 Tuesday 01:49  scripty

	CVS_SILENT made messages

2004-05-10 Monday 20:26  helio

	- Fix compilation

2004-05-10 Monday 20:26  staikos

	update to KMDI-HEAD

2004-05-10 Monday 19:38  arwalker

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

2004-05-10 Monday 18:54  netterfield

	Command line makes plots again.

2004-05-10 Monday 17:18  arwalker

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

2004-05-10 Monday 15:30  arwalker

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

2004-05-09 Sunday 16:12  staikos

	split out layout mode and non-layout mode popup menus

2004-05-09 Sunday 15:39  arwalker

	Standardize fit plugins

2004-05-09 Sunday 05:12  wstephens

	Correct URL

2004-05-07 Friday 18:23  staikos

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

2004-05-07 Friday 14:03  arwalker

	Fixed build errors.

2004-05-07 Friday 13:40  staikos

	unsermake compilation patch from Waldo

2004-05-07 Friday 03:59  staikos

	the rest of the data wizard, and repairs to KstObjectList

2004-05-07 Friday 00:23  staikos

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

2004-05-06 Thursday 18:38  staikos

	port to the new view code

2004-05-06 Thursday 17:58  staikos

	port most of PSDs to the new view code

2004-05-06 Thursday 17:31  staikos

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

2004-05-06 Thursday 16:30  staikos

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

2004-05-06 Thursday 12:27  arwalker

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

2004-05-05 Wednesday 22:02  staikos

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

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

2004-05-05 Wednesday 02:01  scripty

	CVS_SILENT made messages

2004-05-04 Tuesday 01:54  scripty

	CVS_SILENT made messages

2004-05-03 Monday 12:29  netterfield

	Port kstplot stuff into kst2dplot.

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

	It still uses kstlabel and kstlegendbox.

2004-05-02 Sunday 22:26  staikos

	attempting to fix solaris 9 / gcc 3.3 build

2004-05-02 Sunday 22:26  staikos

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

2004-05-02 Sunday 01:55  scripty

	CVS_SILENT made messages

2004-04-29 Thursday 14:19  staikos

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

2004-04-29 Thursday 09:51  coles



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

2004-04-29 Thursday 01:58  scripty

	CVS_SILENT made messages

2004-04-28 Wednesday 17:34  arwalker

	Make drag/drop work correctly for grouped objects.

2004-04-28 Wednesday 16:49  staikos

	jobs

2004-04-28 Wednesday 16:41  staikos

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

2004-04-28 Wednesday 16:18  arwalker

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

2004-04-28 Wednesday 16:14  staikos

	this if () is not necessary

2004-04-28 Wednesday 15:34  staikos

	allow access to the view from the window

2004-04-28 Wednesday 15:09  arwalker

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

2004-04-28 Wednesday 14:07  arwalker

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

2004-04-28 Wednesday 12:18  arwalker

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

2004-04-28 Wednesday 11:47  arwalker

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

2004-04-28 Wednesday 11:45  staikos

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

2004-04-28 Wednesday 10:56  staikos

	flicker--

2004-04-27 Tuesday 23:22  staikos

	compile

2004-04-27 Tuesday 19:59  arwalker

	Added period to end of sentence.

2004-04-27 Tuesday 18:17  arwalker

	Added the ability to create PSDs from the data wizard.

2004-04-27 Tuesday 16:23  arwalker

	Added 3d-plotting class

2004-04-27 Tuesday 15:51  staikos

	- share the scanner, especially since they're identical

2004-04-27 Tuesday 15:30  staikos

	merge in comparison operations

2004-04-27 Tuesday 14:39  staikos

	styleguide fix

2004-04-27 Tuesday 14:32  arwalker

	Minor UI changes

2004-04-27 Tuesday 13:51  arwalker

	Added fit dialog for dynamic fitting of a curve.

2004-04-27 Tuesday 13:17  arwalker

	Added the dynamic fit curve menu.

2004-04-27 Tuesday 13:06  arwalker

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

2004-04-26 Monday 22:17  staikos

	compile

2004-04-26 Monday 19:21  arwalker

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

2004-04-26 Monday 18:31  arwalker

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

2004-04-26 Monday 18:22  arwalker

	Standardize fits

2004-04-26 Monday 15:34  staikos

	this should also be local

2004-04-26 Monday 15:34  staikos

	more <>->""

2004-04-26 Monday 14:54  arwalker

	Continue getting things to build

2004-04-26 Monday 14:21  arwalker

	Not needed as part of build

2004-04-26 Monday 14:21  arwalker

	Get things to build under KDE 3.1

2004-04-26 Monday 02:21  staikos

	Patch from Matthew Truch

2004-04-26 Monday 02:20  staikos

	patch from Matthew Truch

2004-04-25 Sunday 16:05  staikos

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

2004-04-25 Sunday 15:46  staikos

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

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

2004-04-25 Sunday 14:19  staikos

	rotate

2004-04-25 Sunday 00:54  staikos

	of course :)

2004-04-25 Sunday 00:48  staikos

	configure check for kmdi

2004-04-25 Sunday 00:23  staikos

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

2004-04-24 Saturday 10:08  scripty

	CVS_SILENT made messages

2004-04-24 Saturday 02:45  arwalker

	Base various alignment, resizing algorithms on focus view object.

2004-04-23 Friday 18:31  staikos

	import KMDI - doesn't compile yet

2004-04-23 Friday 15:19  arwalker

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

2004-04-23 Friday 13:16  arwalker

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

2004-04-23 Friday 13:15  staikos

	we won't be fooled again

2004-04-23 Friday 12:53  staikos

	CVS_SILENT right branch this time

2004-04-23 Friday 12:52  staikos

	CVS_SILENT

2004-04-23 Friday 11:57  arwalker

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

2004-04-22 Thursday 22:50  staikos

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

2004-04-22 Thursday 22:46  staikos

	also dead

2004-04-22 Thursday 22:45  staikos

	no reason to disable this in HEAD now

2004-04-22 Thursday 22:44  staikos

	dead

2004-04-22 Thursday 22:42  staikos

	remove view code

2004-04-22 Thursday 21:28  arwalker

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

2004-04-22 Thursday 20:35  arwalker

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

2004-04-22 Thursday 20:30  arwalker

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

2004-04-22 Thursday 15:07  arwalker

	Added support for specifying the curve line width and style.

2004-04-22 Thursday 14:52  arwalker

	Added support for curve line width and style.

2004-04-22 Thursday 13:14  netterfield

	Shouldn't have commited Makefile.am...

2004-04-22 Thursday 13:13  netterfield

	new kst_datawizard icon...

2004-04-22 Thursday 10:05  arwalker

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

2004-04-22 Thursday 09:46  arwalker

	Several minor UI enhancements

2004-04-21 Wednesday 18:53  arwalker

	Added optimization of the event monitor reporting. Up to 100 messages
	are now batched together if they occur within one minute of each other.

2004-04-21 Wednesday 16:14  arwalker

	Add a description for events, and use it if available.
	If no description is given then use the expression
	text itself.

2004-04-20 Tuesday 12:53  staikos

	CVS_SILENT

2004-04-20 Tuesday 12:52  staikos

	various bug fixes, label dragging

2004-04-20 Tuesday 11:55  staikos

	store the ascent information, fix computation of it, and therefore position the
	label properly in the buffer

2004-04-20 Tuesday 06:20  staikos

	added computation of the text geometry for the selected font and size, and
	support for justification.  Will need to split this into ascent and descent
	since subscript makes the text dip below the baseline.

2004-04-20 Tuesday 05:22  staikos

	implement ^ _ and {} in labels

2004-04-20 Tuesday 03:37  staikos

	back buffer implementation

2004-04-20 Tuesday 03:37  staikos

	a good chunk of the label parsing and rendering code.

	the parser will be slightly reworked after this.

2004-04-18 Sunday 02:17  staikos

	added support for dragging plot groups and undoing drags when re-entering the
	view that started the drag.  drag re-enter is buggy still.

2004-04-18 Sunday 02:15  staikos

	CVS_SILENT

2004-04-18 Sunday 01:13  staikos

	save and restore bordered view object properties too, and allow other view
	objects to save/restore their properties

2004-04-16 Friday 04:02  staikos

	clear the selection when changing out of layout mode

2004-04-16 Friday 03:55  staikos

	my list

2004-04-16 Friday 03:41  staikos

	dragging of Kst2DPlots is now partially functional within Kst instances.

2004-04-16 Friday 02:15  staikos

	more files, create a second view to test dnd

2004-04-16 Friday 02:14  staikos

	lots of view work, including most of drag and drop implemented - though it's
	still not functional

2004-04-15 Thursday 14:56  arwalker

	Some minor improvements to data mode:

	* remove the flicker when the mouse is moved, but the same data point remains selected
	* draw the data mode indicator more efficiently

	Also, if the x vector is not monotonic then we are stuck doing a linear search (N) for the nearest point. It might be worthwhile to do a quicksort of the vector (NlogN) which would initially be more costly but subsequent mouse moves would be much quicker. Given that there will generally be a lot of mouse moves while in data mode it will most likely be more efficient in the long run.

2004-04-15 Thursday 14:32  staikos

	ah now I understand, you didn't want orphans, you just wanted them to not be
	saved

2004-04-15 Thursday 14:20  staikos

	make these scalars really orphan

2004-04-15 Thursday 13:49  staikos

	proper fix for the bug in the list partitioner

2004-04-15 Thursday 13:44  staikos

	add testcase for bug recently fixed

2004-04-15 Thursday 13:42  arwalker

	Added some default scalar values that define some (hopefully) useful physical constants.
	These are deliberately orphaned so they are not saved with every kst file.

2004-04-15 Thursday 12:54  arwalker

	Prevent stray curves from remaining after we do File...New

2004-04-15 Thursday 11:57  arwalker

	This makes the whole thing work.

2004-04-15 Thursday 01:50  scripty

	CVS_SILENT made messages

2004-04-14 Wednesday 19:40  arwalker

	The plugin dialog update( ... ) function is really two seperate functions.
	One for updating the list of scalars and vectors within the input comboboxes
	and the other (already existing) to handle changes in the plugin itself.
	These functions have now been split, as previously creating a new
	scalar or vector within the plugin dialog would cause any modified
	settings to revert back to those of the last created plugin.

2004-04-14 Wednesday 18:10  mueller

	fix compile

2004-04-14 Wednesday 15:21  arwalker

	Fixed build problems.

2004-04-14 Wednesday 15:12  arwalker

	Added plugin for addition of Gaussian noise (of specified sigma) to a vector

2004-04-14 Wednesday 15:09  arwalker

	Prevent name conflicts

2004-04-14 Wednesday 14:33  arwalker

	Make sure the buffer is large enough.

2004-04-14 Wednesday 12:42  arwalker

	Do some translation and draw the line breaking input and output across the entire width of the dialog.

2004-04-14 Wednesday 12:29  arwalker

	Plugin objects are updated as part of the ncl list now the underlying problem is fixed.

2004-04-14 Wednesday 12:22  arwalker

	Ensure that we don't add a NULL pointer to the exclusive list.

2004-04-13 Tuesday 20:52  staikos

	don't mask bugs, crash and then generate a bt with testcase so it can be fixed.

2004-04-13 Tuesday 19:01  arwalker

	Modification based on tests now that plugins are functional again.

2004-04-13 Tuesday 17:18  arwalker

	Update the plugin vectors in the new threading model.

2004-04-13 Tuesday 15:37  arwalker

	Perform some additional checks before using potentially invalid
	pointers. This prevents Kst from crashing when using plugins.

2004-04-13 Tuesday 15:18  arwalker

	Removed obsolete code.

2004-04-13 Tuesday 14:43  arwalker

	Added ability to later limit the number of log messages retained.

2004-04-13 Tuesday 13:24  staikos

	not needed now

2004-04-13 Tuesday 02:33  scripty

	CVS_SILENT made messages

2004-04-12 Monday 21:41  staikos

	starting to define a back buffer for painting plots and labels into

2004-04-12 Monday 20:57  staikos

	make the menus cascade when necessary, add ungrouping, more minor things

2004-04-12 Monday 18:44  staikos

	selection should be iterative over children, not recursive

2004-04-12 Monday 18:23  staikos

	added object grouping, fixed some bugs that showed up due to it

2004-04-11 Sunday 12:57  staikos

	Minor move, selection fixlets, and draw the bounding focus rect for a selection
	move instead of just the object that is focused.  This will later be changed to
	draw the focus rect for each object individually.  Bounds checking for move
	operations was added.

2004-04-11 Sunday 04:32  staikos

	allow selection of objects and move the selected items along with an item
	that is selected and moved.  Does not check bounds on selected items or draw
	the selected item shadows yet.  Selection markers are ugly. Resizing clears
	the selection.

2004-04-10 Saturday 20:57  staikos

	fix nasty bug on PPC and possibly some other architectures

2004-04-10 Saturday 19:43  staikos

	added the framework for labels in the new view engine
	The label parser and renderer needs a few changes before it can be ported over

2004-04-10 Saturday 16:44  staikos

	preserve aspect ratio during resize to keep with current Kst behaviour
	(also keeps relative sizing and positioning - basically the entire geometry
	aspect is preserved)

2004-04-09 Friday 16:54  arwalker

	A few UI issues

2004-04-09 Friday 16:32  arwalker

	Saves the event monitor entries to the kst file

2004-04-09 Friday 10:03  deller

	fix misplaced #endif - it broke when compiling w/ KDE CVS HEAD

2004-04-08 Thursday 20:22  arwalker

	Add functionality to prepare event monitor for saving to kst file

2004-04-08 Thursday 19:43  arwalker

	Event monitoring (in draft form) are now working:

	- all output is to the debug log
	- may want to add e-mail notification
	- may want to add visual feedback on curve, but it seems
	if this is the intent it could be done via the creation of an
	equation curve

2004-04-08 Thursday 16:54  arwalker

	Make the search for a unique Analysis Scalar and unique Anonymous
	Vector more efficient by remembering the last name that was used.

2004-04-08 Thursday 16:12  arwalker

	Removed a FIXME related to i18n not working

2004-04-08 Thursday 15:56  staikos

	much less flicker, and add new menu items for z-order manipulation

2004-04-08 Thursday 15:07  arwalker

	Provide a more efficient way to terminate the update thread
	Respect the plot update timer value

2004-04-08 Thursday 15:04  arwalker

	This is what was intended

2004-04-08 Thursday 12:59  arwalker

	Have KstView::printToGraphicsFile( ... ) return a bool to indicate whether or not it was successful.

2004-04-08 Thursday 06:23  staikos

	use "standard actions" that might be common across different view objects to
	reduce the effort it takes to write new objects

2004-04-08 Thursday 03:10  staikos

	iron out some context menu buglets (I'm getting good at finding weird mouse
	combinations), remove debug, and add in a bit smoother mouse movement.

2004-04-08 Thursday 01:52  staikos

	add a parent pointer, optimize a call, disable selection when not in
	layout mode

2004-04-08 Thursday 01:11  staikos

	that's a slot, not a signal

2004-04-08 Thursday 00:57  staikos

	fix some more weird mouse handling cases that were unhandled, add in menu
	titles

2004-04-07 Wednesday 22:25  staikos

	- many little fixlets in event handling.  some of them brown-paper-bag worthy
	- implemented popup menu plugin for objects
	- implemented deletion of objects from the context menu
	- enhanced the object API
	- optimized the rubberband.  it's now less flickery than the ones in Qt
	  and KDE even! (might just have to port this over)

2004-04-07 Wednesday 20:53  arwalker

	Made event monitor UI fit better with existing architecture

2004-04-07 Wednesday 18:33  arwalker

	Removed an obsolete FIXME annotation

2004-04-07 Wednesday 18:25  staikos

	the usual

2004-04-07 Wednesday 18:22  arwalker

	Protect ourselves from the application also closing

2004-04-07 Wednesday 18:06  arwalker

	Ensure a newly created extension is added to the relevant list so we know how to delete it and can avoid creating it again

2004-04-07 Wednesday 18:05  arwalker

	Ensure that the UI associated with the extension is removed when it is unloaded

2004-04-07 Wednesday 06:24  staikos

	added the start of drag objects for Kst objects and did some work on cleaning
	up coordinates and making view resize work like the old Kst views (still very
	far from working)

2004-04-07 Wednesday 03:25  staikos

	bounding for the rectangles for resize, select, and move, and some fixlets

2004-04-07 Wednesday 01:30  staikos

	rubber banding during move, resize, and selection.  selection is not
	implemented yet.  also fix a few buglets

2004-04-06 Tuesday 19:57  arwalker

	Continuing with the event monitoring

2004-04-06 Tuesday 16:46  staikos

	start the view in display mode now and add a checkbox to toggle layout mode
	in the test app (defaulted to on)

2004-04-06 Tuesday 16:24  staikos

	allow moving of objects

2004-04-06 Tuesday 15:20  staikos

	those coordinate calculations were wrong for top-left

2004-04-06 Tuesday 14:59  staikos

	Added mouse-driven object resizing - still requires user-feedback on size

2004-04-06 Tuesday 13:51  staikos

	oops :)

2004-04-06 Tuesday 13:47  staikos

	set the cursor over objects

2004-04-06 Tuesday 12:54  staikos

	Well it was too difficult to use "math" coordinates.  I was confusing myself
	endlessly.  Let's go back to u-l.  This makes cleanup work properly.  Now all
	features implemented so far are working.

2004-04-06 Tuesday 02:43  staikos

	fix focus rect and child searching

2004-04-06 Tuesday 02:24  staikos

	fix size coordinates

2004-04-05 Monday 23:43  staikos

	cleanup, clear, painting and sizing fixes - it's really broken now though, need
	to fix a few more things this broke (later)

2004-04-05 Monday 23:12  staikos

	more substantial demo of focus handling, drag&drop event handling partially
	done, selected flag added. view mode tracking added

2004-04-05 Monday 22:49  staikos

	lots of work on the new view code - painting and resizing works, focus works,
	and lots of utility functions added to the view object.  Event handlers are
	created but not all in use yet.

2004-04-05 Monday 15:34  arwalker

	Continue with event monitoring

2004-04-05 Monday 13:28  arwalker

	Update the event monitor dialog

2004-04-05 Monday 03:28  staikos

	some notes and geometry code

2004-04-04 Sunday 22:47  staikos

	to keep the code that uses this for comparisons cleaner

2004-04-04 Sunday 22:29  staikos

	CVS_SILENT

2004-04-04 Sunday 22:26  staikos

	Add in explicit deep copy support.  Been testing this one for a week now and
	it seems to be better and not much slower.  We need to make deep copies of the
	object lists we iterate if they are shared across threads.

2004-04-04 Sunday 00:42  scripty

	CVS_SILENT made messages

2004-04-03 Saturday 00:57  scripty

	CVS_SILENT made messages

2004-04-02 Friday 20:35  arwalker

	Get the event monitor expression parser working again

2004-04-02 Friday 20:34  arwalker

	Removed compiler warnings and superfluous commas

2004-04-02 Friday 20:33  arwalker

	Removed a compiler warning and superfluous commas

2004-04-02 Friday 20:32  arwalker

	Be more explicit in the value returned for the comparison operators

2004-04-01 Thursday 19:42  arwalker

	Improve performance of the log table

2004-04-01 Thursday 17:12  arwalker

	Minor UI enhancements

2004-04-01 Thursday 14:51  arwalker

	Why not to use regexp's for string replacement

2004-03-31 Wednesday 22:43  staikos

	no it really doesn't :-)

2004-03-31 Wednesday 22:39  staikos

	make code generation one step shorter

2004-03-31 Wednesday 22:36  staikos

	use the global scanner

2004-03-31 Wednesday 22:36  staikos

	share the scanner between the two parsers

2004-03-31 Wednesday 22:22  staikos

	unneeded.  They just duplicate the existing one and add a few things.

	exparse updated to use the old one again, but this stuff isn't integrated into
	the build so I haven't tested it yet

2004-03-31 Wednesday 22:19  staikos

	no reason to duplicate these files verbatim.  I moved exnode* into here.

2004-03-31 Wednesday 20:42  arwalker

	Refer to event monitoring "equations" as expressions to avoid naming confusion with equations curves

2004-03-31 Wednesday 20:40  arwalker

	Added files for evaluation of event monitoring expressions

2004-03-30 Tuesday 18:41  staikos

	added registry for extensions

2004-03-30 Tuesday 17:34  staikos

	most of the extension manager implement.  Just requires an "extension registry"
	to keep track of what is already loaded so that new ones can be loaded after
	startup

2004-03-30 Tuesday 16:15  arwalker

	Added UI for event monitoring

2004-03-30 Tuesday 10:41  staikos

	Andrew please add this file

2004-03-30 Tuesday 10:30  staikos

	added extension manager dialog (not yet functional)
	extensions now have a bool flag that determines if they are enabled by default

2004-03-29 Monday 20:39  arwalker

	Add internationalisation

2004-03-29 Monday 19:16  arwalker

	Added option to save the Kst debugging information to an ELOG entry.

2004-03-29 Monday 13:42  arwalker

	Added the pass filters to the build

2004-03-29 Monday 12:25  arwalker

	Added the ELOG functionality to the build

2004-03-29 Monday 01:33  scripty

	CVS_SILENT made messages

2004-03-28 Sunday 20:24  staikos

	more of the new view code

2004-03-28 Sunday 05:24  staikos

	more of the new view object structure implemented

2004-03-27 Saturday 01:28  scripty

	CVS_SILENT made messages

2004-03-26 Friday 23:29  staikos

	more of the new object structure

2004-03-26 Friday 16:46  arwalker

	Avoid some potential deadlocks where a write lock is never unlocked.

2004-03-26 Friday 15:03  arwalker

	Modified the tab order and layout

2004-03-26 Friday 13:42  arwalker

	Added Kst version informatoin to the email text.
	Added labels for the different message types.

2004-03-26 Friday 12:40  arwalker

	Added ability to hide any specified messages types.
	Move the generation of the e-mail text to another function
	so that it could be used by other clients (such as elog).

2004-03-26 Friday 11:06  arwalker

	Added for log table...

2004-03-26 Friday 09:05  staikos

	hm no, the file is missing from cvs.

2004-03-26 Friday 08:23  staikos

	don't exist?

2004-03-26 Friday 01:34  scripty

	CVS_SILENT made messages

2004-03-25 Thursday 21:35  arwalker

	Make debug dialog more flexible for further enhancements...

2004-03-22 Monday 02:06  scripty

	CVS_SILENT made messages

2004-03-20 Saturday 01:49  scripty

	CVS_SILENT made messages

2004-03-19 Friday 02:48  scripty

	CVS_SILENT made messages

2004-03-18 Thursday 17:35  arwalker

	Added additional folders

2004-03-18 Thursday 17:29  arwalker

	Typo.

2004-03-18 Thursday 17:26  arwalker

	Added Butterworth pass filters (low, high, band, and notch)

2004-03-18 Thursday 16:48  arwalker

	Prevented deadlock by moving:
	KstWriteLocker wl(&KST::vectorList.lock());
	beyond the call to vy = new KstRVector( ... )

	The problem was that KstRVector implicitly
	performs a write lock on KST::vectorList
	in the KstVector constructor. Hence the
	deadlock.

2004-03-18 Thursday 15:48  arwalker

	Fixed lock

2004-03-18 Thursday 05:59  staikos

	I think this procedure is stable now

2004-03-18 Thursday 04:25  staikos

	revert last - majorly broke loading

2004-03-18 Thursday 04:17  staikos

	"Living on the edge"

	- Add more #ifdef debug groups for debugging the update thread

2004-03-18 Thursday 03:42  staikos

	after a marathon debugging I learn:

	When you #ifdef debug messages, only #ifdef the debug messages, and not the
	code nearby too!

	On a brighter note, fixed some possible races, added more debug messages, etc

2004-03-17 Wednesday 19:28  staikos

	iteration 101

2004-03-17 Wednesday 06:12  coles



	Corrected typos.

2004-03-17 Wednesday 00:02  staikos

	add helgrind support

2004-03-16 Tuesday 23:17  staikos

	trace down lots more nasty locking issues and deadlocks, and get the regression
	suite back to 100% passes again

2004-03-16 Tuesday 17:50  staikos

	playing regression test ping pong

2004-03-16 Tuesday 17:45  staikos

	regression suite told me something was wrong.  I agree.  plugin -1 is not a
	good thing to try to access.

2004-03-16 Tuesday 17:31  arwalker

	Disable the ELOG entry dialog if we are not connected to an ELOG logbook.

2004-03-16 Tuesday 17:28  arwalker

	Updated some translation settings.

2004-03-16 Tuesday 17:12  staikos

	as more people become interested in Kst, I guess it's good to have this stuff
	documented

2004-03-16 Tuesday 15:50  arwalker

	Updated

2004-03-16 Tuesday 15:42  arwalker

	Added dynamic creation of the UI.

2004-03-16 Tuesday 15:36  arwalker

	Further changes for ELOG support

2004-03-16 Tuesday 06:41  staikos

	a bunch of threading and updating fixes

2004-03-16 Tuesday 05:04  staikos

	track down what is perhaps the most difficult bug to find in Kst so far:
	can't iteratively lock children and then iteratively unlock them while doing
	a loadInputs() in between because the lists are modified in loadInputs()!
	The base implementation of the lock should be sufficient in this case since it
	only ever happens in KstDoc

2004-03-16 Tuesday 02:12  scripty

	CVS_SILENT made messages

2004-03-15 Monday 01:42  scripty

	CVS_SILENT made messages

2004-03-14 Sunday 14:44  staikos

	stop trying to be clever

2004-03-13 Saturday 15:48  staikos

	tracking locking bugs

2004-03-13 Saturday 10:25  arwalker

	Added new event for elog

2004-03-13 Saturday 01:33  scripty

	CVS_SILENT made messages

2004-03-12 Friday 18:08  arwalker

	Preparing to dynamically create attributes

2004-03-12 Friday 14:39  arwalker

	Save kst configuration file

2004-03-12 Friday 14:37  arwalker

	Add code to save kst configuration from ELOG extension

2004-03-12 Friday 14:34  arwalker

	Split up saveDocument(...) so we can save directly to a QTextStream, which is of use for the ELOG extension.

2004-03-12 Friday 12:24  arwalker

	Added screen captures.

2004-03-12 Friday 12:23  arwalker

	Added functionality to allow the ELOG plugin to request a view capture by sending an event.

2004-03-12 Friday 07:52  arwalker

	UI enhancements

2004-03-12 Friday 01:24  scripty

	CVS_SILENT made messages

2004-03-11 Thursday 18:11  arwalker

	Forgot this

2004-03-11 Thursday 18:10  arwalker

	First draft for ELOG functionality

2004-03-11 Thursday 15:32  staikos

	prevent view object group from containing an entire view

2004-03-11 Thursday 15:26  staikos

	some of the new view stubs

2004-03-11 Thursday 15:10  staikos

	a view to a view

2004-03-11 Thursday 11:20  staikos

	merged the threading branch into HEAD.  Quite buggy still, but will be fixed
	over time.  I recommend using the kst_0_97_release tag if you want a
	functional Kst.

2004-03-11 Thursday 10:11  staikos

	add debugging info, commented out

2004-03-10 Wednesday 23:28  staikos

	0.98-devel open

2004-03-10 Wednesday 23:21  staikos

	Time to release version 0.97

2004-03-10 Wednesday 22:26  staikos

	.kst file mimetype etc

2004-03-10 Wednesday 22:09  staikos

	recognize valid and invalid ascii files a bit better

2004-03-10 Wednesday 16:16  staikos

	surprise surprise surprise

2004-03-10 Wednesday 16:07  arwalker

	Removed connection

2004-03-10 Wednesday 15:33  staikos

	Send debug info as email

2004-03-10 Wednesday 14:49  arwalker

	As before, but use the existing base class definitions.

2004-03-10 Wednesday 14:26  arwalker

	Added functionality to provide a list of the existing field names.

2004-03-10 Wednesday 12:09  staikos

	- don't add null entries to the data source list
	- escape scalar tag names

2004-03-09 Tuesday 17:10  staikos

	save log state

2004-03-09 Tuesday 03:46  staikos

	- fix axis matching - no wonder, it was autoscaling back to a sane setting
	after I made it insane!

2004-03-08 Monday 22:49  staikos

	oops

2004-03-08 Monday 22:43  staikos

	closer to working.  Also cleanup some of the view vectors dialog.  It's
	still got an undefined signal reference

2004-03-08 Monday 20:18  staikos

	tried to implement axis matching, but it still doesn't work.  KstPlot needs
	to be documented.

2004-03-08 Monday 17:41  arwalker

	Ensure that the vector selector is updated whenever a new vector is created.

2004-03-08 Monday 14:52  staikos

	allow log updates in realtime

2004-03-08 Monday 14:32  staikos

	convert the rest of the core warning/error messages where appropriate to use
	KstDebug

2004-03-08 Monday 14:04  staikos

	move to using KstDebug

2004-03-08 Monday 04:23  staikos

	Added a debug dialog which shows information such as loaded data sources,
	and a log of Kst events

	Refactored the version number into a header file

2004-03-05 Friday 18:24  staikos

	trying very hard to make an icon for the data wizard.

2004-03-05 Friday 17:38  staikos

	- no need to keep two signals that do the same thing
	- restore designer indenting in .ui.h file
	- deref the vector before emitting signal

2004-03-05 Friday 16:07  arwalker

	Added viewvectorsdialog.cpp and viewvectorsdialog.h

2004-03-05 Friday 16:06  arwalker

	Added ability to display any vector as a set of values.

2004-03-05 Friday 02:09  staikos

	doesn't exist in cvs

2004-03-05 Friday 02:08  staikos

	misc. wizard bug fixes

2004-03-05 Friday 01:47  staikos

	no wonder it was so slow :)

2004-03-04 Thursday 17:21  staikos

	up to the last attempt to get KXMLGUIClient functionality in JS, for Rich to
	look at

2004-03-04 Thursday 17:10  staikos

	I was wondering why it was still extremely slow, then I saw this.

2004-03-04 Thursday 16:49  staikos

	surprise surprise

2004-03-04 Thursday 16:44  staikos

	make it compile

2004-03-04 Thursday 16:19  arwalker

	Re-enabled the view scalars dialog, with a subclassed QTable, which is more efficient.

2004-03-04 Thursday 16:06  arwalker

	Added subclass of QTable for improved performance.

2004-03-04 Thursday 15:36  staikos

	I guess the label code works better for people when I commit it

2004-03-03 Wednesday 15:55  staikos

	add:
	- starting frame
	- read to end
	- read from end
	- read n samples
	- boxcar filter
	- skip

2004-03-03 Wednesday 15:33  staikos

	completion for X

2004-03-03 Wednesday 14:49  staikos

	progress dialog added

2004-03-03 Wednesday 14:14  staikos

	hack together a quick implementation of fieldList() for ascii files

2004-03-03 Wednesday 13:53  staikos

	fix legends

2004-03-03 Wednesday 13:44  staikos

	that clearly wasn't going to work

2004-03-03 Wednesday 13:37  staikos

	add some more functionality to the wizard (more arrangement methods, INDEX),
	fix a few bugs

2004-03-03 Wednesday 09:05  netterfield

	automatic default names get inserted in the plugin dialog if the user
	applies without entering a name.

2004-03-03 Wednesday 01:10  staikos

	data wizard is now mostly functional

2004-03-03 Wednesday 00:30  staikos

	unnecessary

2004-03-01 Monday 23:21  staikos

	Trolltech: *PLEASE* add an option to designer to retain compatibility with
	version X of Qt, or at least leave the old designer version number in the .ui
	file.  This gets tedious!

2004-03-01 Monday 23:09  staikos

	more of the wizard implemented

2004-03-01 Monday 22:24  staikos

	implement half of the wizard

2004-03-01 Monday 20:24  staikos

	here's the data wizard everyone is waiting for.  Not integrated yet.

2004-03-01 Monday 16:37  staikos

	0.97-devel CVS_SILENT

2004-03-01 Monday 16:25  staikos

	crash fix

2004-03-01 Monday 15:53  staikos


	preparing 0.96 release

2004-03-01 Monday 13:10  arwalker

	Re-enabled the view scalars dialog...

2004-03-01 Monday 12:36  arwalker

	Removed compiler warnings

2004-02-29 Sunday 02:10  scripty

	CVS_SILENT made messages

2004-02-26 Thursday 19:38  staikos

	reverting r1.50

2004-02-26 Thursday 18:51  staikos

	fix a locking bug, and make write locking recursion safe.  This does not apply
	for mixing read and write locking recursively [yet]

2004-02-26 Thursday 14:23  staikos

	don't allow creation of new filters if new ones don't exist

2004-02-25 Wednesday 02:14  staikos

	several deadlock fixes

2004-02-25 Wednesday 00:09  staikos

	forgot this one

2004-02-24 Tuesday 23:23  staikos

	make sure it's erased ;-)

2004-02-24 Tuesday 23:21  staikos

	document loading fixes - now erases objects from kst files if their dependencies
	can't be loaded

2004-02-24 Tuesday 22:33  staikos

	locking fixes

2004-02-24 Tuesday 21:27  staikos

	merged all diffs from kst_threading_branch

2004-02-24 Tuesday 16:54  staikos

	new branch created since HEAD and kst_threading_branch diverged too far.

	-> Adding new files from the old branch to the new branch

2004-02-24 Tuesday 16:27  staikos

	add implicit recursive locking to the data object derivatives

2004-02-24 Tuesday 00:13  staikos

	reworked yet again

2004-02-23 Monday 16:25  staikos

	completely redesigned locking again.  It deadlocks now but it at least starts
	up and seems to be a bit faster.  Deadlocks should be easy but time consuming
	to work out.

2004-02-23 Monday 01:07  staikos

	Wow that was a dumb bug :)

2004-02-23 Monday 00:23  staikos

	adding read-write lock class

2004-02-22 Sunday 21:49  staikos

	Finally track down a [seemingly longstanding] crash in the plugin dialog when
	showing plugins that were already created.

2004-02-22 Sunday 20:59  staikos

	introduce concept of orphan scalars and use it to make plugin scalar saving
	work properly.

2004-02-18 Wednesday 16:19  staikos

	add tooltips with values of scalars

2004-02-16 Monday 18:27  netterfield

	Fix datamode bug.

2004-02-16 Monday 17:05  staikos

	report usage properly

2004-02-16 Monday 15:54  staikos

	misc fixes discovered today

2004-02-16 Monday 09:22  staikos

	disable the view scalars dialog for now - QTable is way too expensive and
	delays startup time quite a bit.  Let's come up with a different solution.

2004-02-13 Friday 17:26  staikos

	some fixes and a few more tests

2004-02-13 Friday 17:18  staikos

	gcc2.95 compile fix

2004-02-13 Friday 17:18  staikos

	fix floating point scanning bug detected by regression suite

2004-02-13 Friday 17:10  staikos

	- added regression test for equations
	- fixed equation bugs in dcop interface

2004-02-13 Friday 16:56  staikos

	force newer piolib

2004-02-13 Friday 16:53  staikos

	updates for API changes from Claude Mercier.  Compile with old piolib will now
	fail.  Update to piolib-HEAD.

2004-02-13 Friday 16:30  staikos

	nearly forgot: don't leak!

2004-02-13 Friday 16:26  staikos

	don't re-optimize, reparse, etc when it's not necessary.

2004-02-13 Friday 15:04  staikos

	make it compile with newer gcc

2004-02-13 Friday 12:53  staikos

	removed this file

2004-02-13 Friday 12:52  staikos

	activate the new equation parser and interpreter.  It's hooked in
	inefficiently right now, and I have done very little regression testing, but
	it seems to work well enough to start wide testing.  Timings indicate it is,
	finally, requiring approximately 1/4 the amount of CPU time to evaluate the
	same equation as the old one, on average.  Regression tests to follow.

2004-02-13 Friday 06:40  staikos

	missed committing this file

2004-02-13 Friday 06:36  staikos

	implement more equation functionality including constants and powers, and
	start adding optimizations (constant folding so far - quite an improvement
	still!)

2004-02-12 Thursday 12:56  staikos

	- much more work on the interpreter and parser
	- hook in a demo with timings to demonstrate how much faster we are
	- interpret most of the old functions

	result: new code, with function calls, takes 1/3 the amount of CPU time as the
	        old parser.  In the absence of function calls, the differential is much
	        larger yet.  Constant folding and other optimizations could also be of
	        use.

2004-02-12 Thursday 10:52  staikos

	New KstEquation parser that should be many times faster than the current one.
	Still needs a bit of work before it can be plugged into KstEquation.

2004-02-12 Thursday 00:46  staikos

	I just discovered how efficient Qt's XPM loading is

2004-02-11 Wednesday 23:50  staikos

	make this public just in case we want to call it from a script

2004-02-11 Wednesday 23:49  staikos

	create scalars before updating them

2004-02-11 Wednesday 23:45  staikos

	scalars should be updated in these cases

2004-02-11 Wednesday 23:44  staikos

	lots of important performance fixes, update fixes, and crash avoidances

2004-02-11 Wednesday 22:45  staikos

	a bunch of optimizations and a couple of crash fixes

2004-02-11 Wednesday 13:34  staikos

	more unfortunate problems due to the event loop being re-entered
	-> possible workaround would be to disable the update timer during file loads,
	   but file opening is asynchronous too!

2004-02-11 Wednesday 11:17  staikos

	scalar trigger creator dialog

2004-02-11 Wednesday 08:43  staikos

	make vectors accessible from js

2004-02-11 Wednesday 07:43  staikos

	make more sense, less crash

2004-02-11 Wednesday 07:03  staikos

	make it compile with newer piolib

2004-02-10 Tuesday 22:58  staikos

	- make _tag private and fixup accordingly
	- add the beginning of vector and data object bindings for JS
	- mandatory TODO file

2004-02-10 Tuesday 21:45  staikos

	- Set the names of KstObjects so that they're more useful in JS
	- Add a signal to KstScalar::setValue() so that it can be hooked into for
	  the purpose of triggering events on values
	- Add bindings for KstScalars to the js code
	- Add a demo that shows how to execute code when a scalar reaches a certain
	  absolute value
	- Add ability to load scripts from files (action merged with the UI)
	- Merge in the right place

2004-02-10 Tuesday 12:47  staikos

	oops, don't set this if we don't have a complete piolib setup

2004-02-10 Tuesday 12:28  staikos

	This function was removed from piolib.  Let's use a new one

2004-02-10 Tuesday 05:00  staikos

	renamed plancktoi->planckobj and TOI->Object to reflect the new meaning of the
	class, which does all objects, not just TOI ones.  Could probably now remove
	the base class too.

2004-02-10 Tuesday 04:48  staikos

	Added "extension" framework to Kst which allows Kst to make use of optional
	technology not available in the minimum required KDE version.  Added
	KJSEmbed extension, which is only marginally functional right now, and is not
	in the build since it needs an autoconf check still.

2004-02-09 Monday 08:42  staikos

	get rid of all the #ifdefs for piolib

2004-02-09 Monday 01:45  scripty

	CVS_SILENT made messages

2004-02-08 Sunday 16:39  staikos

	plenty of bug fixes from the trip back from Paris

2004-02-08 Sunday 01:48  scripty

	CVS_SILENT made messages

2004-02-07 Saturday 02:33  staikos

	warning fix

2004-02-07 Saturday 02:08  scripty

	CVS_SILENT made messages

2004-02-06 Friday 19:59  arwalker

	fits_modify_vector_len( ) is not necessary and hampers performance

2004-02-06 Friday 19:18  arwalker

	Modified code to recognize that a call to isspace( ... ) returns true for the \n character.

2004-02-06 Friday 18:37  arwalker

	Cosmetic changes

2004-02-06 Friday 16:55  arwalker

	Ensure that iStatus is set to 0 before calling any cftisio routines.
	Set the value for the number of elements to be read correctly.

2004-02-06 Friday 14:31  arwalker

	Updated

2004-02-06 Friday 14:30  arwalker

	Added dialog to display scalar values

2004-02-06 Friday 14:08  arwalker

	Another correction

2004-02-06 Friday 14:02  arwalker

	Use standard defines

2004-02-06 Friday 13:32  arwalker

	Ensure that KDE_CHECK_LIB correctly reports the presence of cfitsio

2004-02-06 Friday 09:02  staikos

	compile without piolib

2004-02-06 Friday 03:06  mhunter

	CVS_SILENT Typographical corrections and changes

2004-02-06 Friday 01:21  scripty

	CVS_SILENT made messages

2004-02-05 Thursday 18:11  arwalker

	Removed compiler warnings

2004-02-05 Thursday 09:13  staikos

	Fix bug reported by Claude Mercier regarding unique name detection not working
	in the vector dialog

	CCMAIL: claude.mercier@ias.u-psud.fr

2004-02-05 Thursday 01:05  staikos

	add an XML option for plugins and filters to request that they be provided a
	local data pointer.

2004-02-05 Thursday 00:43  staikos

	tab order fix

2004-02-05 Thursday 00:39  staikos

	hack in auto completion on text changed - need to watch for events to do this
	more cleanly.

2004-02-04 Wednesday 16:01  arwalker

	Added weighted and un-weighted sinusoid fits

2004-02-04 Wednesday 13:45  arwalker

	Typographical corrections

2004-02-04 Wednesday 13:18  arwalker

	Added exponential weighted and un-weighted fits

2004-02-04 Wednesday 11:30  staikos

	updates working

2004-02-04 Wednesday 11:19  staikos

	add updates support

2004-02-04 Wednesday 11:06  staikos

	make it generic - supports non-TOI too.  Will rename the class later, along
	with the filename

2004-02-04 Wednesday 10:35  staikos

	genericizing

2004-02-04 Wednesday 10:13  staikos

	administrative updates

2004-02-04 Wednesday 10:01  staikos

	finally sort out all the issues with this plugin.  it no longer loops forever,
	and can read partial or whole streams

2004-02-04 Wednesday 09:31  staikos

	making piolib plugin more correct, less crashy

2004-02-04 Wednesday 08:59  staikos

	why was this removed?

2004-02-04 Wednesday 07:48  staikos

	remove more dead code, make object reads very efficient (no data copies or
	extra mallocs)

2004-02-04 Wednesday 06:00  staikos

	reworking more of the pio plugin

2004-02-04 Wednesday 05:36  staikos

	better debug messages from the data source loader, and start to remold the
	piolib plugin (ironically going back in the direction it originally began)

2004-02-04 Wednesday 02:45  scripty

	CVS_SILENT made messages

2004-02-03 Tuesday 20:38  arwalker

	Added weighted Gaussian and Lorentzian fits

2004-02-03 Tuesday 19:45  arwalker

	Added (non-linear) Lorentzian fit

2004-02-03 Tuesday 18:15  mhunter

	CVS_SILENT Typographical corrections and changes

2004-02-01 Sunday 22:36  scripty

	CVS_SILENT made messages

2004-01-31 Saturday 17:18  staikos

	not entirely sure if this works yet, but get it compiling on darwin

2004-01-31 Saturday 15:24  staikos

	0.96-devel

2004-01-31 Saturday 15:00  staikos

	CVS_SILENT

2004-01-31 Saturday 14:56  staikos

	spec file updates

2004-01-31 Saturday 14:26  staikos

	preparing v0.95

2004-01-30 Friday 14:42  arwalker

	Added absolute deviation, skewness, and kurtosis

2004-01-30 Friday 14:19  arwalker

	Gaussian fitting is now functional, in a framework which is easily extended to other non-linear fits.

2004-01-30 Friday 09:03  netterfield

	Improve datamode - better rules for what 'closest pixel' means.
	Some compiler warning fixes.

2004-01-29 Thursday 20:00  arwalker

	Added

2004-01-29 Thursday 19:59  arwalker

	Added non-linear fits

2004-01-29 Thursday 19:58  arwalker

	Added first of nonlinear fits

2004-01-29 Thursday 19:54  arwalker

	Added nonlinear fits

2004-01-29 Thursday 14:12  arwalker

	Added conditional build for lfiio

2004-01-29 Thursday 14:12  arwalker

	Added conditional build for lfiio datasource

2004-01-29 Thursday 13:10  arwalker

	Added conditional build settings for lfiio datasource

2004-01-29 Thursday 12:48  arwalker

	Modified build settings

2004-01-29 Thursday 12:40  arwalker

	Modified build settings

2004-01-29 Thursday 12:37  arwalker

	Modified to allow for conditional building of gsl dependent plugins

2004-01-29 Thursday 11:50  arwalker

	Added back linear interpolation after adding it to CVS.

2004-01-29 Thursday 11:50  arwalker

	Added linear interpolation

2004-01-29 Thursday 11:47  arwalker

	Removed obsolete file

2004-01-29 Thursday 02:31  staikos

	build fix

2004-01-29 Thursday 01:39  staikos

	revert half the last change.  it was incorrect

2004-01-28 Wednesday 20:47  staikos

	Make updates continue to work after zooming.

2004-01-28 Wednesday 20:26  staikos

	Sometimes I get too focused :)

2004-01-28 Wednesday 20:24  staikos

	only draw points that are inside the plot region

2004-01-28 Wednesday 19:17  arwalker

	Added interpolations

2004-01-28 Wednesday 00:17  staikos

	detabify
	CVS_SILENT

2004-01-28 Wednesday 00:05  staikos

	make updates for derived vectors work with a huge kludge

2004-01-27 Tuesday 23:49  netterfield

	Add getIndexNearX(x) to kstbasecurve, which looks for the index near x.
	If the curve is monotonically rising, it uses a binary search.  Otherwise,
	it uses a linear search.

	Then use this function to re-do dataMode....

	It works - in that it does what I though I wanted it to do...

2004-01-27 Tuesday 23:06  staikos

	return a sensible default label, as the function docs suggest
	-> makes plot labels for filtered slave vectors work

2004-01-27 Tuesday 22:55  staikos

	did tied zoom ever work properly?  This makes it zoom the proper graphs

2004-01-27 Tuesday 22:47  staikos

	properly update the data manager on changes involving slave vectors

2004-01-27 Tuesday 21:55  staikos

	build and install the plugin editor

2004-01-27 Tuesday 21:42  staikos

	add a basically untested autoconf check for gsl.  The fits plugins should
	use the variables set here instead of hardcoding them, and those Makefiles
	should also be updated to reflect that they are plugins and not libraries.

2004-01-27 Tuesday 21:28  staikos

	CVS_SILENT

2004-01-27 Tuesday 21:26  staikos

	- plugins are modules, not libraries
	- fix warnings
	- fix possible crashes in the plugin loader
	- cosmetic changes to the manager
	- load plugins from system directories too, with precedence given to user
	  directories (should add XDG directories later)

2004-01-27 Tuesday 17:51  staikos

	display arguments in the listbox to make it easier to work with

2004-01-27 Tuesday 01:54  staikos

	some polishing

2004-01-27 Tuesday 01:35  staikos

	The new filter parameter editor.  Much nicer, and perhaps I'll reuse this in
	the plugin dialog as well.  It may still need some cosmetic changes

2004-01-26 Monday 21:54  staikos

	Make datamode work on shifted vectors with an absolutely disgusting hack that
	really should be removed ASAP.  SamplesPerFrame should be completely
	encapsulated within the vector and curve I think, but it isn't presently which
	means I need to pass it out via kstbasecurve and use it in kstview.  This
	feels really wrong to me.

	CCMAIL: 72204-done@bugs.kde.org

2004-01-26 Monday 11:48  staikos

	ifdef, not if

2004-01-23 Friday 15:32  arwalker

	Removed obsolete files.

2004-01-23 Friday 15:30  arwalker

	Removed fits from directory list as it requires gsl 1.4.

2004-01-23 Friday 15:27  arwalker

	Build plugins to $(kde_moduledir)/kstplugins

2004-01-23 Friday 15:00  arwalker

	Compile plugin and corresponding xml file to $(kde_moduledir)/kstplugins

2004-01-22 Thursday 18:47  arwalker

	Added polynomial unweighted fit

2004-01-22 Thursday 18:24  arwalker

	Minor cosmetic changes

2004-01-22 Thursday 18:23  arwalker

	Modified to link to all necessary libraries

2004-01-21 Wednesday 19:53  arwalker

	First draft of polynomial weighted fit

2004-01-21 Wednesday 16:52  arwalker

	Added gradient fits (y=bx).

2004-01-21 Wednesday 16:52  arwalker

	Added gradient weighted fit (y=bx).

2004-01-21 Wednesday 16:51  arwalker

	Added gradient unweighted fit (y=bx).

2004-01-21 Wednesday 15:57  arwalker

	Added residuals to the output arrays

2004-01-21 Wednesday 15:50  arwalker

	Added linear weighted fit

2004-01-20 Tuesday 18:50  arwalker

	Removed the Edit Plots icon associated with several Edit items under the Data menu. These icons serve no purpose and only confuse the user.

2004-01-20 Tuesday 18:29  arwalker

	Ensure that the vector select widgets are updated when a new curve is created through the Quick Curve dialog.

2004-01-20 Tuesday 16:09  arwalker

	Previously if the plugin dialog was open, with plugins installed, but no plugins had been used in the current session then adding a new vector through some other dialog would not result in the vector lists being updated in the plugin dialog. This has now been fixed.

2004-01-20 Tuesday 13:26  arwalker

	Added plugins from 'fits' subdirectory.

2004-01-20 Tuesday 13:25  arwalker

	Added unweighted linear fit

2004-01-20 Tuesday 05:12  staikos

	As the previous implementation wasn't considered "close enough", we now check
	the point rounded up and down (slight bias upward), and use the shortest
	distance instead of the closest Y point.  This is closer to the concept of
	the "closest data point".  It still falls apart with very steep graphs.
	CCMAIL: 72204@bugs.kde.org

2004-01-19 Monday 18:42  arwalker

	Removed obsolete struct's

2004-01-19 Monday 15:53  arwalker

	If the desired plugin does not actually exist then ensure that KST does not crash, but instead alerts the user to the problem.

2004-01-19 Monday 14:38  arwalker

	Removed several compiler warnings

2004-01-17 Saturday 09:20  staikos


	after a marathon session of tuning and tweaking the coordinates, I finally have
	the datamode cursor working.  It isn't pretty and it flickers a little bit, but
	it works.
	CCMAIL: 72206-done@bugs.kde.org

2004-01-17 Saturday 09:11  adridg

	Fixincludes: need sys/time.h for struct timeval

2004-01-16 Friday 10:15  staikos

	intresting way to get an empty label

2004-01-16 Friday 09:18  staikos

	crash reported here

2004-01-16 Friday 09:17  netterfield

	Command line -g places a legend box
	ascii file reader now recognises (and skips) empty and comment lines
	at begining of files.

2004-01-16 Friday 01:00  staikos

	Add the last of the locks on global list objects, except for plot lists which
	may or may not need them

2004-01-16 Friday 00:37  staikos

	- more locking
	- make the regression tests pass (fix deadlock, infinite loop)

2004-01-15 Thursday 23:56  staikos

	even more locking (vectorlist is complete)

2004-01-15 Thursday 23:06  staikos

	add more locking and repair the indenting mess in kstequationcurve - hopefully
	it will still merge :(

2004-01-15 Thursday 22:35  staikos

	add locking

2004-01-15 Thursday 21:28  staikos

	Make data mode work with vectors that started after 0
	CCMAIL: 72204-done@bugs.kde.org

2004-01-15 Thursday 20:40  staikos

	Indirect files need to pass the field list through.

	CCMAIL: 72662-done@bugs.kde.org

2004-01-15 Thursday 19:55  staikos

	send error to cerr since this is effectively a "commandline" error
	also be more verbose

2004-01-15 Thursday 19:42  staikos

	CVS_SILENT

2004-01-15 Thursday 19:39  staikos

	what a tricky little bug this was.  Properly update stdin.

2004-01-15 Thursday 02:53  scripty

	CVS_SILENT made messages

2004-01-14 Wednesday 16:12  staikos

	update spec.  thanks for the patch

	CCMAIL: 72661-done@bugs.kde.org

2004-01-13 Tuesday 11:58  netterfield

	A few more UI tweaks:
	-move some stuff around in plotdialog; remove some obsolete wigets
	-fixed but in legend color setting
	-changing legend colors changes sample text as well
	-slightly move default legend location to be clear of the ticks

2004-01-13 Tuesday 01:47  staikos

	Old synchronization patch I had lying around

2004-01-13 Tuesday 01:47  staikos

	CVS committed this to the wrong branch!!

2004-01-13 Tuesday 01:45  staikos

	branch: commit old changes

	HEAD: revert signal to old, deprecated version for compatibility

2004-01-12 Monday 20:36  netterfield

	Some UI Tweaks:
	-Use "settings->Configure Kst" to set colours
	-Add Foreground colour to settings dialog
	-Remove colours from plot dialog
	-Printed plots use same colors as screen.
	-Remove 'update rate' from plot dialog - it is in settings.
	-Make legends use default (system) fonts, as the labels already do
	-Reformat legend options in plot dialog
	-Reorder toolbar so plot-to-file is nearer to print (needs new icon)

2004-01-12 Monday 02:57  scripty

	CVS_SILENT made messages

2004-01-11 Sunday 14:36  arwalker

	Added border to the legend.

2004-01-11 Sunday 02:53  scripty

	CVS_SILENT made messages

2004-01-10 Saturday 02:15  scripty

	CVS_SILENT made messages

2004-01-10 Saturday 02:05  arwalker

	Added options for user to place legend in front of plot.
	Added options for foreground and background colors of legend.
	Removed use of KstLabel in legend, as it was used only to
	provide symbol processing, which it no longer does, and
	performance will be better without it.
	Clean up of obsolete code.

2004-01-08 Thursday 22:58  staikos

	Add more synchronization, and track down a -nasty- gcc quirk:

	template<class T>
	class KstObjectList : public QValueList<T>

	1 KstObjectList(const QValueList<T>& x)
	2 KstObjectList(const KstObjectList<T>& x)

	gcc 2.95: Only calls copy constructor #2 (it ignores copy constructors of the
	          first form, which are really a typo anyway)
	gcc 3.3: Calls either one

	Since I had mistyped and used #1, it was crashing in very strange ways on my
	gcc 2.95 machine.  Unfortunately no valgrind there. :-)

2004-01-08 Thursday 22:30  staikos

	One filtered vector point in the list is sufficient.

2004-01-08 Thursday 19:18  netterfield

	Lame looking icon to match the style of all the other lame looking icons...

2004-01-08 Thursday 14:54  arwalker

	Modified formatting to comform with standard...

2004-01-08 Thursday 13:22  staikos

	more synchronization implemented, more thoughts

2004-01-08 Thursday 03:36  mhunter

	CVS_SILENT Typographical corrections and changes

2004-01-08 Thursday 02:19  staikos

	Introduce "Synchronized()" to indicate exclusive paths in the objects instead
	of locking externally.

2004-01-07 Wednesday 23:47  staikos

	enough to demo multithreaded updates with one thread doing the updates.  Not
	sure if we can do better, but at least it's not in the GUI thread anymore.
	It's really horribly thread-unsafe in general though, so doing more than
	loading a file and looking at it is bound to cause crashes, deadlock, or other
	weird problems.

2004-01-07 Wednesday 21:24  staikos

	Just some knotes

2004-01-07 Wednesday 20:14  staikos

	threadsafe shared pointer using semaphore - API-compatible with KShared{Ptr}

	also implemented thread events and started the updating code

2004-01-07 Wednesday 17:41  arwalker

	Added What's This? help to those menu items which were missing it.

2004-01-07 Wednesday 16:57  arwalker

	Added What's This? help to those menu items which were missing it.

2004-01-07 Wednesday 16:38  staikos

	Legend labels shouldn't interpret vector names

2004-01-07 Wednesday 16:22  arwalker

	Added two additional point types, because you can never have enough.

2004-01-07 Wednesday 15:38  arwalker

	Set ShowLegend to false in constructor

2004-01-06 Tuesday 20:33  arwalker

	Added option to display a legend on the canvas of a plot.

2004-01-06 Tuesday 01:50  scripty

	CVS_SILENT made messages

2004-01-02 Friday 21:09  arwalker

	Ensure that while performing a drag/drop operation on a text label that the pixmap is drawn correctly for rotated text.

2004-01-02 Friday 19:38  arwalker

	Provide better positioning of a text label after it has been moved by a drag/drop operation. Also, draw the text properly in the pixmap used during the drag operation, regardless of the text justification used.

2004-01-02 Friday 16:42  arwalker

	Reinstate change that was removed by last commit.

2004-01-01 Thursday 12:52  staikos

	revert whitespace changes

2003-12-31 Wednesday 17:44  arwalker

	As text labels can be rotated it does not make sense to use a simple rectangle to define their bounding region, and this can make it very difficult for a user to select an existing label. We now use a region.

2003-12-31 Wednesday 15:15  arwalker

	Provide better determination of the bounding rect of a text label, by taking into account any superscripts and/or subscripts

2003-12-31 Wednesday 13:41  staikos

	revert whitespace changes.

2003-12-31 Wednesday 13:13  arwalker

	Do not allow the size of the pixmap associated with a text label to be increased in size during a drag operation else a partially uninitialised pixmap will be drawn during the drag. This is only a problem when the size of one of the dimensions of the label is greater than the corresponding screen size.

2003-12-30 Tuesday 03:53  adridg

	Need time.h (explicitly on FBSD) for struct timeval. There's the whole HAVE_SYS_TIME_H thing that ought to be done around the include, but I can't see anyone else doing it in keg-[12].

2003-12-29 Monday 22:01  staikos

	beginning of the threading architecture

2003-12-29 Monday 18:34  arwalker

	Modified behaviour of ^ and _ with symbol (greek) characters

2003-12-29 Monday 17:26  arwalker

	Instead of drawing a label to the screen character by character it is now drawn only with each font attribute (size, emphasis, etc.) change.

2003-12-28 Sunday 08:18  adridg

	Make it compile on Solaris and FreeBSD

2003-12-27 Saturday 11:55  staikos

	several bug fixes and new features including:
	- optimize zooming from O(n) to O(1) time
	- add support for custom background color
	- add a progress dialog to the purge function

2003-12-23 Tuesday 20:48  staikos

	add filter to the menu, enhance the dcop interface (add some filter support)

2003-12-23 Tuesday 00:53  staikos

	Add copy action that copies the current data point to the clipboard (but not
	the selection).  In data mode, it uses the data mode point.  returns
	(NAN,NAN) when there is no current point.  Eventually it should provide a
	native mimetype too.

2003-12-23 Tuesday 00:34  staikos

	Oh dear, did he really try to draw another icon?  Yes, yes he did.  Clearly
	needs to be replaced by someone who knows how to draw.

2003-12-23 Tuesday 00:22  staikos

	- no I was not drunk while I made that last commit.  clearly we already have
	  xpt calculated to much greater accuracy.  duh.
	- add datamode to the toolbar, icon pending

2003-12-23 Tuesday 00:17  staikos

	data mode reverted to old behaviour with minor fixes

	CCMAIL: 68040-done@bugs.kde.org

2003-12-21 Sunday 03:43  staikos

	enable loading and saving of filter sets and filtered vectors

2003-12-21 Sunday 03:21  staikos

	use the new KstScalar method

2003-12-21 Sunday 03:17  staikos

	infrastructure for saving filters - not activated yet

2003-12-21 Sunday 01:30  staikos

	store the file type
	CCMAIL: 70923@bugs.kde.org

2003-12-21 Sunday 01:26  staikos

	CVS_SILENT

2003-12-21 Sunday 01:20  staikos

	rvectors should not crash if they cannot find the file they need.  It's not
	pretty, but I would rather have null files than have files that are useless
	in all ways except that they are not null.  Meanwhile we shouldn't return
	null files for dirfiles that don't exist yet.  That will be fixed next.

	CCMAIL: 70923-done@bugs.kde.org

2003-12-21 Sunday 00:22  staikos

	Make scalars work by name, and make the filter create a scalar with a given
	name if it is specified but it doesn't exist.  This may not be ideal but it's
	the most convenient implementation right now.  For some reason when scalars
	are changed for a plugin, the plugin doesn't update.

2003-12-20 Saturday 22:41  staikos

	We really need a solution for this in designer.  Everytime I commit a .ui file
	I have to remember to edit it by hand first and change 3.2->3.1.

	Also add a missing i18n()

2003-12-20 Saturday 22:33  staikos

	start editting on double click

2003-12-20 Saturday 01:36  staikos

	bug fixes, a small change to the API for filters needed to make them work, and
	add the code to support sets of > 1 filter.

2003-12-20 Saturday 00:10  staikos

	revert last

2003-12-20 Saturday 00:00  staikos

	Make filters work in the case of a filterset with exactly 1 filter defined,
	and only constants for the input scalars.  Fixes to follow, including
	save support.  Also seems that a bug in gcc 3.3-prerelease (suse) was
	tripped by this code, but I was unable to make a good testcase so far.
	Worked around until more can be determined.

2003-12-19 Friday 18:39  arwalker

	Should have checked this in for the original fix.

2003-12-19 Friday 18:16  arwalker

	Redraw the point selection combobox after the dialog
	is initially drawn, so the geometry is correct.

2003-12-19 Friday 17:47  arwalker

	As the histogram will draw lines regardless of the user selection
	we simply disable the option and always select it. This avoids
	potential user confusion.

2003-12-19 Friday 09:17  staikos

	filters are almost functional right now.  just a few small FIXMEs to go...

2003-12-19 Friday 06:29  staikos

	some UI fixes, and make doubleclick in the listbox apply a filter to the
	current filterset

2003-12-19 Friday 06:09  staikos

	- filter UI fixes for the data manager
	- add a context menu to slave^W[insert politically correct term] vectors

2003-12-19 Friday 01:31  scripty

	CVS_SILENT made messages

2003-12-18 Thursday 22:53  staikos

	Remove unneeded checks, repair indenting

2003-12-18 Thursday 21:11  arwalker

	In the Plot Dialog... Labels tab draw the sample labels to
	the correct size, before the user makes some change to them.

2003-12-18 Thursday 01:55  scripty

	CVS_SILENT made messages

2003-12-17 Wednesday 23:09  netterfield

	Make it compile...

2003-12-17 Wednesday 20:08  arwalker

	For better user interface consistency use the
	curveAppearance widget in the Quick Curve
	and Quick PSD dialogs

2003-12-17 Wednesday 18:02  arwalker

	Provide a marginally nicer looking appearance of the point style
	drawn in the edit field portion of the combobox by centering the
	point style and painting the entire area in the same colour.

2003-12-16 Tuesday 20:10  arwalker

	Do not modify the selected point style when the user selects a new colour.

2003-12-16 Tuesday 20:09  arwalker

	Added triangular data point style

2003-12-16 Tuesday 18:07  arwalker

	Removed compiler warnings

2003-12-16 Tuesday 17:52  arwalker

	Do not call DataFileEntry->setEnabled( false ) in update( ... ) when we have
	valid vectors as the user may have checked the SourceDataFile option,
	in which case the DataFileEntry should be enabled.

2003-12-15 Monday 20:48  staikos

	add the filtered vectors to the data manager, update the dialogs

2003-12-15 Monday 19:21  arwalker

	Defined KST_UNUSED

2003-12-15 Monday 19:20  arwalker

	Removed compiler warnings
	Defined KST_UNUSED

2003-12-15 Monday 19:11  arwalker

	Defined KST_UNUSED

2003-12-15 Monday 18:12  staikos

	Basic plan for the filtered vector object, which is a vector that is filtered.

2003-12-15 Monday 15:38  staikos

	removing filter code as I was reminded that we will take a different approach

2003-12-15 Monday 14:30  arwalker

	Removed all compiler warnings

2003-12-15 Monday 14:15  arwalker

	Removed all compiler warnings

2003-12-15 Monday 14:12  arwalker

	Removed all compiler warnings

2003-12-15 Monday 06:19  staikos

	relocate the filters to the proper place and add support for adding them to
	vectors

2003-12-15 Monday 03:49  staikos

	CVS_SILENT

2003-12-15 Monday 03:47  staikos

	more implementation of filters, and many bug fixes

2003-12-14 Sunday 12:38  staikos

	compile with 3.1

2003-12-14 Sunday 01:43  scripty

	CVS_SILENT made messages

2003-12-13 Saturday 12:55  mlaurent

	Fix compile

2003-12-13 Saturday 11:29  binner

	CVS_SILENT Pssst....

2003-12-12 Friday 17:56  arwalker

	Added chop plugin to build

2003-12-12 Friday 17:55  arwalker

	Added plugin to chop data. This is useful when, for example, alternating data points are actually chopped from reference to sky.

2003-12-12 Friday 17:23  staikos

	much more of the UI fixed and activated, but it still needs very much work

2003-12-12 Friday 16:45  arwalker

	Added several new plugins to the build

2003-12-12 Friday 14:47  staikos

	lots of GUI fixes and enhancements, and some minor filter fixes

2003-12-12 Friday 01:37  staikos

	most of the filter editor gui is now functional, and the object structure is
	adjusted to match the desired behaviour

2003-12-12 Friday 01:36  scripty

	CVS_SILENT made messages

2003-12-11 Thursday 22:40  staikos

	So I stop confusing myself

2003-12-11 Thursday 01:39  scripty

	CVS_SILENT made messages

2003-12-10 Wednesday 16:13  arwalker

	Plugin to determine statistics (mean, min, max, sd, and median) of a data set.

2003-12-10 Wednesday 16:12  arwalker

	Corrected Makefile.am

2003-12-10 Wednesday 14:10  arwalker

	Plugin to phase data to a specified period and zero phase.

2003-12-09 Tuesday 09:42  mueller

	unbreak compilation (--enable-final)

2003-12-08 Monday 12:07  staikos

	wrong version

2003-12-08 Monday 05:30  staikos

	scan and load filters and integrate the filter dialog

2003-12-08 Monday 03:39  staikos

	oops, compile

2003-12-08 Monday 03:10  staikos

	sample filter

2003-12-08 Monday 01:12  staikos

	committing initial filter files (incomplete)

2003-12-07 Sunday 17:23  staikos

	draw the last point in graphs.  I'm not sure if this is entirely correct, but
	it definitely fixes this bug.  The problem is that there might be unexpected
	consequences, so this needs lots of testing before release.

	CCMAIL: 69645-done@bugs.kde.org

2003-12-07 Sunday 16:43  staikos

	reformat - no functional change

2003-12-05 Friday 03:33  staikos

	Properly detect ascii files that use E instead of e for scientific notation.

	CCMAIL: 69645@bugs.kde.org

2003-12-01 Monday 21:19  mhunter

	CVS_SILENT Typographical corrections and changes

2003-11-28 Friday 02:51  staikos

	Processing directive in Kst files so the parser knows it's encoded with UTF-8

	CCMAIL: 67369-done@bugs.kde.org

2003-11-24 Monday 01:44  scripty

	CVS_SILENT made messages

2003-11-24 Monday 01:28  staikos

	Interpolate y axis manually in data mode

	CCMAIL: 68040-done@bugs.kde.org

2003-11-23 Sunday 22:37  staikos

	settings now work - two of them implemented

2003-11-19 Wednesday 01:42  scripty

	CVS_SILENT made messages

2003-11-18 Tuesday 01:30  scripty

	CVS_SILENT made messages

2003-11-16 Sunday 01:43  scripty

	CVS_SILENT made messages

2003-11-15 Saturday 01:39  scripty

	CVS_SILENT made messages

2003-11-14 Friday 23:58  netterfield

	Inline some functions for the equation parser- slight (15%) speedup.

2003-11-14 Friday 12:48  staikos

	of course I would do this

2003-11-14 Friday 01:32  scripty

	CVS_SILENT made messages

2003-11-13 Thursday 19:32  staikos

	added a settings dialog that doesn't change settings yet

2003-11-13 Thursday 18:38  staikos

	CVS_SILENT

2003-11-13 Thursday 16:52  staikos

	CVS_SILENT

2003-11-13 Thursday 16:29  staikos

	Don't crash in data mode, do data mode properly in non-log mode
	- took a chapter from the overcomplication book here it seems, resulting in a
	  very difficult bug to track down

	CCMAIL: 68041-done@bugs.kde.org

2003-11-12 Wednesday 16:43  arwalker

	First draft of FITS data source...

2003-11-12 Wednesday 15:40  staikos

	refactor

2003-11-12 Wednesday 01:35  scripty

	CVS_SILENT made messages

2003-11-11 Tuesday 22:24  staikos

	stat can fail here

2003-11-11 Tuesday 21:00  staikos

	cleanup

2003-11-11 Tuesday 20:16  staikos

	Plugin XML file editor - a start.  Please give it a try and comment.

	to build: qmake plugineditor.pro ; make

2003-11-11 Tuesday 16:44  staikos

	add more files to the rpm

	CCMAIL: 67607-done@bugs.kde.org

2003-11-11 Tuesday 13:37  staikos

	Don't crash!
	-> Signals should not be emitted here

2003-11-10 Monday 18:07  netterfield

	Allow for more vectors in an equation.
	The limits are still not checked, so it will fail silently after 26 vectors
	in an equation.

2003-11-09 Sunday 22:04  netterfield

	-Clean up histogram auto-binning - put it all in one place
	-add command line equations in main
	-some (minor) cleanups to main
	-fix ref-counting bugs for command line objects:
		???Ptr were used for some temporary variables which don't go
		out of scope before app.exec(), so the reference stays forever.
		One could
			i) make sure they go out of scope
			ii) make sure they are set to zero before app.exec
			iii) use ???* instead of ???Ptr for temporary variables.
		I have chosen iii

2003-11-08 Saturday 01:41  scripty

	CVS_SILENT made messages

2003-11-07 Friday 16:38  staikos

	CVS_SILENT

2003-11-07 Friday 16:01  staikos

	This is 0.94

2003-11-07 Friday 08:43  staikos

	- fixed d2asc - needs KInstance now
	- equations now get escaped for XML writeout
	    - we should consider writing out with QDom instead

2003-11-07 Friday 08:21  staikos

	discovered and worked around the reason for crashes - the regression test was
	generating orphan vectors, and issue unresolved in the DCOP interface since it's
	so useful to be able to do, but completely unhandled in file handling and data
	management

2003-11-07 Friday 01:28  scripty

	CVS_SILENT made messages

2003-11-06 Thursday 09:18  netterfield

	Fix for Bug 67371

2003-11-05 Wednesday 21:55  staikos

	Implement more DCOP calls (file manipulation), and more testcases

2003-11-05 Wednesday 17:33  staikos

	more regression tests

2003-11-05 Wednesday 17:13  staikos

	Allow the reading of vectors from files via DCOP

2003-11-05 Wednesday 04:17  coolo

	it might come as a suprise to the one or the other, but you can't simply
	set the name of the module 4 times and then it will magically know what
	to do.

2003-11-05 Wednesday 01:47  staikos

	- fix saving of kstfiles
	- allow - for stdin

2003-11-04 Tuesday 23:35  staikos

	CVS_SILENT

2003-11-04 Tuesday 23:33  staikos

	retag as 0.93

2003-11-04 Tuesday 22:49  staikos

	Implement reload support.  Unfortunately it is not nearly as efficient as I
	would prefer to see it.  It also results in rvectors detaching from shared
	data sources (fragmenting).

2003-11-04 Tuesday 19:06  staikos

	update the spec file for the plugins, add the stub for the reload action

2003-11-04 Tuesday 01:15  staikos

	default to an existing vector if there is one instead of generating a new X
	vector

2003-11-01 Saturday 01:40  scripty

	CVS_SILENT made messages

2003-10-31 Friday 18:58  staikos

	no need to complete stdin

2003-10-31 Friday 18:53  staikos

	Added stdin support, fixed a couple of buglets.  Autocompletion population still
	needs to be fixed because it conflicts with the stdin plugin now.

2003-10-31 Friday 15:55  staikos

	Hack up piolib to make it barely functional with TOI objects for now.  Needs
	many changes still though

2003-10-31 Friday 09:17  staikos

	 another unused file.

2003-10-31 Friday 09:14  staikos

	goodbye

2003-10-31 Friday 09:07  staikos

	remove accidental commit

2003-10-30 Thursday 00:23  staikos

	pio is almost working, if not for the crashing

2003-10-29 Wednesday 23:15  staikos

	pio updates and fixes - almost working

2003-10-29 Wednesday 16:22  netterfield

	Fix optimization for zooming into large vectors
	Fix equation parser and multiple '['
	Fix interpolation bug in equations

2003-10-29 Wednesday 15:01  binner

	CVS_SILENT

2003-10-28 Tuesday 04:17  staikos

	some reworking of the piolib implementation

2003-10-28 Tuesday 02:31  scripty

	CVS_SILENT made messages

2003-10-24 Friday 16:40  cullmann

	make unsermake happy, did terminate with error because this makefile.am is
	missing and the child dir has one
	this file is empty and just dummy
	coolo: just misuse or unsermake bug ?

	CCMAIL: coolo@kde.org

2003-10-24 Friday 02:01  staikos

	add planck file detection.  The new method is that in order to access planck
	data, the user must provide the xml filename.  The vectors are then considered
	to be a group and an object.

2003-10-23 Thursday 22:00  staikos

	test stuff for pio

2003-10-23 Thursday 19:31  staikos

	Implement auto completion immediately.
	CCMAIL: 64893-done@bugs.kde.org

2003-10-23 Thursday 17:09  staikos

	Well the dirfile plugin passes initial testing with this patch.

2003-10-23 Thursday 14:38  staikos

	fix validity check.  Indirect files are confirmed working now

2003-10-22 Wednesday 20:55  staikos

	fix linkage

2003-10-22 Wednesday 20:37  staikos

	merging the planckio branch and creating the framework for the planck plugin

2003-10-22 Wednesday 19:12  staikos

	- Implement indirect datasource as a plugin which contains another datasource!
	- merge some more of kstfile - including dirfile and frame file detection
	- remove unused methods
	- make isValid() virtual for the indirect datasource plugin

2003-10-22 Wednesday 16:47  staikos

	- move the data code into the proper plugins
	- add the frame plugin, untested and not yet functional by any means

2003-10-21 Tuesday 22:32  staikos

	- get rid of C++ compatibility headers, they're not needed now
	- fix dirfile plugin build and enable it - it certainly doesn't work yet
	though.

2003-10-21 Tuesday 22:08  staikos

	- pushed some functionality from the plugins up into the base class
	- added the beginning (uncompilable) of the dirfile plugin

2003-10-21 Tuesday 21:06  staikos

	Nothing wrong with an empty file - it could get data later if it's generated
	in realtime

2003-10-21 Tuesday 20:00  staikos

	CVS_SILENT remove unneeded debug and update changelog

2003-10-21 Tuesday 19:43  staikos

	Activated the new plugin code.  kstfile is now obsolete.

	NOTE: Only ascii files work now, and I would prefer to write that as "work".
	      The demo loads and seems to be minimally functional.  There is still
	      much work left to do though.  Other plugins will be reimplemented over
	      time.  If you need stable Kst, please update from the kst_0_93_release
	      tag.

2003-10-21 Tuesday 03:12  staikos

	forgot to commit
	CVS_SILENT

2003-10-20 Monday 22:52  staikos

	ascii plugin is nearly done, but still completely untested

2003-10-20 Monday 21:18  staikos

	Don't leave invalid vectors in the list to be updated from.

	CCMAIL: 66303-done@bugs.kde.org

2003-10-20 Monday 19:29  staikos

	post-0.93 CVS_SILENT

2003-10-20 Monday 19:27  staikos

	Bump version number for the 0.93 tag
	CVS_SILENT

2003-10-20 Monday 19:23  staikos

	Fix the spec file.  Thanks for the patch!

	CCMAIL: 66302-done@bugs.kde.org

2003-10-20 Monday 05:37  staikos

	*finally* straighten out the log-log graph coordinates in data mode.  I think
	this is the last data mode bug to fix before 0.93

2003-10-20 Monday 04:56  staikos

	- Only display data in data mode when we are actually inside a graph
	- Init some variables
	- Point out optimization points in the curve and vector code

2003-10-17 Friday 03:56  staikos

	tab order fixes

2003-10-17 Friday 03:34  staikos

	added ChangeLog and makefile target to generate it with cvs2cl.pl

2003-10-17 Friday 03:29  staikos

	CVS_SILENT

2003-10-17 Friday 03:23  staikos

	- install the datasource header and its dependencies
	- note in those classes about binary compatibility
	- move KstObject implementations out of the header file
	- add virtual_hooks
	- add d-pointers
	- create datasource plugin template
	- create ascii plugin that is completely non-functional right now

	Plugins may change quite a bit still

2003-10-17 Friday 02:40  staikos

	let's query the opposite way

2003-10-17 Friday 02:23  staikos

	more datasource code implemented

2003-10-17 Friday 00:10  staikos

	started the abstract data source object

2003-10-16 Thursday 22:53  staikos

	minor changes - mostly whitespace and dead code removal - from planck branch
	primarily

2003-10-16 Thursday 22:25  staikos

	fix crash issues, apparently introduce another small bug

2003-10-10 Friday 06:20  staikos

	non-planck compile fix

2003-10-10 Friday 06:08  staikos

	Finally finish basic piolib TOI integration.  it's really not pretty, but it's
	very basically functional (and slow).  Many problems with Kst design were
	discovered that need to be addressed if we want to do a proper piolib
	integration.  (It's fine for what it is, but it wasn't designed to do what
	piolib wants to do.)  Also several API and documentation bugs were discovered
	in PIOLib, as well as some design inefficiencies that we should try to address.

2003-10-10 Friday 03:36  staikos

	crash fix

2003-10-10 Friday 03:29  staikos

	tool to generate sample PLANCK TOI data based on the C document example

2003-10-09 Thursday 23:19  staikos

	more minor fixes or hacks

2003-10-09 Thursday 23:09  staikos

	apply crash fix from the branch into HEAD

2003-10-09 Thursday 23:07  staikos

	some planck fixes and a crash fix for nonexistent files

2003-10-09 Thursday 13:30  staikos

	make it clear which version we are referring to

2003-10-09 Thursday 13:28  staikos

	integrate libpio and enable planckio builds.  also workaround some pio flaws.

2003-10-09 Thursday 01:44  staikos

	new idea: let piolib handle type conversion and bail out, this way we don't
	have to do string compares and we can support a large number of conversions

2003-10-09 Thursday 01:24  staikos

	more implementation, some fixes, and some cleanup

2003-10-09 Thursday 00:54  staikos

	A big chunk of PIOLib integration - TOI only so far, and completely untested
	as the piolib linking is not done yet.  Code compiles without PIOLib still.

2003-10-03 Friday 04:26  staikos

	decrease instantiation time of KstApp::KstApp by 20%

2003-10-03 Friday 00:46  staikos

	statistical optimisations in the ascii file reading code - check the common
	case before the uncommon case.

2003-10-02 Thursday 21:31  staikos

	huge improvements in drawing performance - extremely noticeable.  drawing should
	now be about 7 times faster.  I can still improve this by a factor of 4 or so
	from where it is now by rewriting this code altogether.

	other slow points are documented.

2003-10-02 Thursday 20:14  staikos

	get rid of unnecessary isnan() calls.  cachegrind seems to indicate that they
	are at least as expensive as floor() and we call it too often (hundreds of
	thousands of times)

2003-10-02 Thursday 17:59  staikos

	PSD optimizations: store iterators or pointers to avoid extra lookups.  Should
	reduce cpu time on some inner loops by as much as 78% according to cachegrind!

2003-10-02 Thursday 06:55  staikos

	Early results from profiling:
	- cache the label width where possible to avoid recalculation (very expensive)
	- don't update dialogs that aren't shown()
	- cache the font families

2003-10-02 Thursday 05:20  staikos

	more enabled/disabled fixes

2003-10-02 Thursday 03:14  staikos

	fix datamanager button synchronization

2003-10-02 Thursday 01:52  staikos

	Allow the removal of error bars

	CCMAIL: 65340-done@bugs.kde.org

2003-10-02 Thursday 01:02  staikos

	This was the result of a misguided patch.  Unfortunately KstMouse will make it
	overly complicated to add more mouse modes in the future due to its concept of
	"plotNum".  It might be a good idea to store more stateful information, and
	actually have the plotNum reflect the plot it's actually in.  I think this
	could simplify KstView somewhat too.  Anyways, something to think about for the
	future.

	CCMAIL: 65278-done@bugs.kde.org

2003-09-30 Tuesday 19:57  staikos

	can't use a fixed widget here with datamode anymore.  this now flickers but
	ideally we can fix this later with a more custom widget.

2003-09-29 Monday 21:17  staikos

	Implement the rest of #64894.  There is still room for improvement (right now
	it only handles integral x coordinates, it's probably not the most efficient,
	etc), but it works.

	CCMAIL: 64894-done@bugs.kde.org

2003-09-29 Monday 17:07  staikos

	Add support for most of #64894.  It's not functional, but this removes much of
	the code duplication in kstview and adds a stub "data mode" to be filled in
	later.  Might require some minor semantic changes to kstbasecurve and/or kstplot.

	CCMAIL: 64894@bugs.kde.org

2003-09-27 Saturday 18:41  staikos

	Most of the implementation require for this feature.  Requires more design in
	order to complete.

	CCMAIL: 64894@bugs.kde.org

2003-09-26 Friday 19:22  staikos

	On second thought, better be safe.

2003-09-26 Friday 19:21  staikos

	This seems to update the mouse properly.
	CCMAIL: 64891-done@bugs.kde.org

2003-09-26 Friday 18:33  staikos

	Simple script to generate data in real time for testing

2003-09-26 Friday 09:40  staikos

	Ah this could be the reason.  Does this patch help?

	CCMAIL: 64977@bugs.kde.org

2003-09-25 Thursday 17:49  netterfield

	Fix Bug 64890 - Zoomed graphs give wrong mouse data

	Add a new (experimental) autoscale mode: spike insensitive autoscale
	During a balloon flight, the telemtered data often has spikes and dropouts.
	I have added an autoscale mode which ignores points near unusually large
	transients.  kstvector calculates the limits, ns_min and ns_max.
	It seems to work very well on archived data.

2003-09-25 Thursday 16:29  staikos

	more notes

2003-09-25 Thursday 15:55  staikos

	Fix the KstFile disappearance.

	Also update the data manager and other dialogs when changes are made directly
	on the plot.

2003-09-25 Thursday 13:26  staikos

	lrint() not portable enough.  rint() should be sufficient here anyways.

	CCMAIL: 64926-done@bugs.kde.org

2003-09-25 Thursday 04:54  staikos

	I can't find an argument either way for this, so let's select all if the user
	wants it.

	CCMAIL: 64892-done@bugs.kde.org

2003-09-24 Wednesday 20:53  staikos

	Changes default rate from 60.0 Hz -> 100 Hz

	Thanks for the fix.

	CCMAIL: 64888-done@bugs.kde.org

2003-09-24 Wednesday 14:06  staikos

	open 0.93 development and remove a spurious semicolon

2003-09-24 Wednesday 13:59  staikos

	CVS_SILENT bump version and retag

2003-09-24 Wednesday 00:18  staikos

	CVS_SILENT warning--

2003-09-22 Monday 22:49  staikos

	proposal for changes to Kst to support PIOLib and other similar systems in
	the future

2003-09-22 Monday 00:53  staikos

	Add an option to clean up the layout.

	CCMAIL: 64686@bugs.kde.org

2003-09-21 Sunday 17:02  staikos

	CVS_SILENT

2003-09-21 Sunday 16:52  staikos

	CVS_SILENT

2003-09-21 Sunday 16:45  staikos

	wow this was tricky to find.  Update the plot number in the mouse class so that
	the proper labels are searched in label mode.  This might need to be expanded
	but I haven't triggered such bugs elsewhere yet.

2003-09-21 Sunday 07:52  netterfield

	bugfix for d2asc

2003-09-20 Saturday 16:20  staikos

	This isn't necessary

2003-09-20 Saturday 16:06  staikos

	Add "Edit Curve" to the context menu to quickly edit a curve in a plot.

	Fix some minor label mode bugs.

2003-09-20 Saturday 15:39  binner

	CVS_SILENT spelling fixes

2003-09-20 Saturday 15:11  staikos


	context menu reorganised.  it's not so overwhelming now, and shortforms were
	all expanded (Prev->Previous, etc)

2003-09-20 Saturday 14:14  netterfield

	Plot dialog needs to be updated after the plot is selected...
	(related to "Plot/Label selection bug)

2003-09-20 Saturday 14:04  staikos

	Make the plot label dialog work properly and some minor cleanups

2003-09-20 Saturday 11:04  netterfield

	Fixed "Exiting Bug"

2003-09-20 Saturday 10:03  netterfield

	Add License and copyright stuff to the c files

2003-09-20 Saturday 09:34  netterfield

	Vector field name autocompletion in vector dialog and quick curves dialog
	(only works for dirfile files.  Ascii files it doesn't make sense - just
	a collumn number, and readdata files are obsolete, and no longer to be
	updated)

2003-09-20 Saturday 02:46  staikos

	various bugfixes for labels, the view, and mouse handling

	enhance the context menu to allow the user to easily add and remove curves and
	delete plots

2003-09-17 Wednesday 21:31  staikos

	fixlets and exposing a function for use in datapush

2003-09-17 Wednesday 16:36  staikos

	minor bug fix

2003-09-15 Monday 21:40  staikos

	fix various label drag issues as discussed on the list, including:

	- labels may only be dragged in label mode
	- labels may be editted and deleted again

2003-09-15 Monday 12:51  netterfield

	Common Case speedup: redraw of large vectors after zooming

2003-09-12 Friday 18:54  staikos

	fix painting and add a small fudge factor to get the label to fall in the
	"exact" right place without any offset

2003-09-12 Friday 18:00  staikos

	minor glitch fixes and polishing for label drags

	drags now work quite well I think

2003-09-12 Friday 17:49  staikos

	hotspot changes as discussed - labels now drag from the point selected and drop
	exactly where they appear to be dropping.

2003-09-11 Thursday 22:37  staikos

	eliminate the garbage in the drag pixmap.  Unfortunately it still doesn't paint
	into the pixmap properly so we get a blank pixmap, or a pixmap with tiny
	writing in it now.  Will have to debug this later.

2003-09-11 Thursday 22:24  staikos

	cleanups, and fix drag initiation detection.

	Drag is re-enabled in non-label mode to see how the interaction is (and see if
	it should be left in or reverted).  It seems to work well for me but it may or
	may not be unexpected/interfere with zooming.  It is however convenient.

2003-09-11 Thursday 21:53  staikos

	only allow label drags in label mode for now.  proper drag start should be
	added later to avoid the problem of zoombox initiating a drag.

2003-09-11 Thursday 21:47  staikos

	draggable labels - basically works, but still a bit buggy

	problems:
	 - the drag pixmap gets corrupted somehow
	 - dragging to other plots causes the extents to be temporarily broken
	 - the pixmap is centred around the hotspot, but drawn (top,left) at the
	   hotspot after the drop.  (which should we change?)

2003-09-11 Thursday 19:10  staikos

	A whackload of minor/insignificant cleanups, and make the label dialog clear
	out the entry field when creating new labels in order to distinguish from the
	case where the user clicked on an existing label in order to edit it.  This is
	particularily important for cases where the user clicks close to an existing
	label but accidentally misses it.

2003-09-11 Thursday 18:31  staikos

	put a title on the context menu

2003-09-11 Thursday 18:17  staikos

	Shift and Ctrl should not override label mode

2003-09-11 Thursday 18:07  staikos

	Lots of code cleanup, and make the mouse pointer an arrow over labels (the
	existing code was incorrect)

2003-09-11 Thursday 17:13  staikos

	Add the rest of the context menu stuff requested in the TODO

2003-09-11 Thursday 15:04  staikos

	Create the context menu requested in the TODO file.  Added "Edit" and "Delete"
	so far.  Still need to add the more advanced items.

2003-09-01 Monday 09:41  staikos

	revert last.  kst must compile with 3.1 also.

2003-09-01 Monday 09:09  tokoe

	Make use of XDG

2003-08-25 Monday 18:26  binner

	CVS_SILENT speling and i18n style guide fixes

2003-08-17 Sunday 09:10  mlaurent

	Allow to change shortcut

2003-08-13 Wednesday 17:14  staikos

	misc cleanups while preparing for file field detection

2003-08-13 Wednesday 03:02  staikos

	parser for the format file, and return a list of all the filenames

2003-08-13 Wednesday 02:34  staikos

	heavy reworkings:
	- make the socket reusable
	- make the connection state two phased:
		- first phase is control and setup
		- second phase is passive pull mode
	- "go" triggers a move from phase one to phase two
	- "format" in phase one dumps the format file
	- prepare to parse the format file

2003-08-12 Tuesday 18:42  staikos

	CVS_SILENT

2003-08-12 Tuesday 18:39  staikos

	- Makefile for datapushd
	- Hack for printing empty files to circumvent KDE/Qt problems
	- TODO update
	- Compile fixlets for datapushd

2003-08-12 Tuesday 04:21  staikos

	some bugfixes and a quite command

2003-08-12 Tuesday 04:04  staikos

	the server portion of the code to monitor a datafile and push changes over the
	lan

2003-08-11 Monday 12:24  mueller

	fix compilation

2003-08-10 Sunday 21:34  staikos

	don't wipe out the entry fields if the plugin manager is opened

2003-08-10 Sunday 20:45  staikos

	more GUI cleanups

2003-08-10 Sunday 16:52  staikos

	UI enhancements (part 1)

2003-08-10 Sunday 16:38  staikos

	Convert vectors to using a map.  It's still not what I would consider 'clean'
	because we don't use this everywhere yet.  Infact, there are cases that still
	using private members instead of the input lists for their vectors.
	This is purely for performance reasons.  There is no harm now because we don't
	even use the input lists for anything externally, but we might in the future.
	For now, all is good.

	Also fixes some crashes I stumbled across.  More uncovered bug fixes to follow.

2003-08-08 Friday 16:01  staikos

	after a marathon regression testing, valgrinding, and debugging, I think I can
	safely say that the list->map conversion of scalar inputs and outputs works and
	vector conversion can be done too.

2003-08-07 Thursday 15:22  staikos

	remove scalarlist.h - not needed

2003-08-07 Thursday 14:52  staikos

	- fix a memory corruption problem in main due to double delete of the mainwindow
	in some cases

	- only update the necessary parts of the data manager.  this is implemented in a
	rather slow way (the code is ~O(n^2)) but it is more reliable for now.  In the
	future we should tell the datamanager what to do, as opposed to telling it to
	update and having it determine what needs to be updated.

2003-08-05 Tuesday 21:33  staikos

	by default, zero memory on resize().  uses memset() for now, but an alternative
	method is also provided.

2003-08-05 Tuesday 20:58  staikos

	We decided that this is the proper output for the test.

2003-07-30 Wednesday 01:18  staikos

	notes about what remains CVS_SILENT

2003-07-30 Wednesday 01:04  staikos

	Plenty of updates to the test suite.  Now generates plots and output.  Fixed
	a couple of minor bugs from before, and added option -v to specify to run Kst
	inside valgrind.

	Latest results:
	  - valgrind clean except for UMRs when accessing unset data inside vectors
	    (not so bad, still not sure what to do)
	  - printing empty plots fails (KPrinter mode)

2003-07-30 Wednesday 00:57  staikos

	fix another crash found by regression tests, and implement printing images and
	postscript from dcop.  Seems to have trouble with printing empty plots in
	postscript, though printing empty plots to images works.  Could indicate a bug
	in the printing code.

2003-07-30 Wednesday 00:10  staikos

	fix testcases 169,170,172,174 and put in a compiled-out solution idea for
	testcases 190,191

2003-07-29 Tuesday 21:54  staikos

	a regression test script for Kst.  So far it seems to trigger approximately
	half a dozen bugs.

2003-07-29 Tuesday 20:58  staikos

	traced down a UMR, and a nasty bug that was resulting in complex crashes:
	main() is far too complex.  It should do much less, or be refactored.  The
	problem is that there are too many codepaths, and KstApp* was not being
	deleted, resulting in kstdoc not being deleted, resulting in the global lists
	being nonempty (and the static destruction trying to empty them, of course in
	the wrong order!).

	(this was found with the new regression testing scripts)

2003-07-27 Sunday 09:18  mueller

	compile (gcc 3.4+)

2003-07-25 Friday 22:58  netterfield

	Fix minor math error

2003-07-22 Tuesday 16:37  staikos

	add ability to create vector curves, and fix plot creation slightly (it's still
	a bit broken in that the newly created plots seem to take over the screen until
	the plotlist is manipulated again.  will track this down later.)

2003-07-22 Tuesday 16:02  staikos

	plot manipulation functions exposed to dcop.  can create, delete, list, and list
	contents of plots.  can also add and remove curves.  extended plot manipulation
	is still missing.

2003-07-22 Tuesday 12:30  staikos

	vector manipulation dcop interface, and scalar creation support

2003-07-22 Tuesday 11:58  staikos

	many new dcop methods added, and scalars can now be set by assignment of a
	double.  It's now possible to generate equation plots of all sorts with dcop,
	manipulate scalars, generate vectors, list vectors, list objects, list scalars,
	list inputs and outputs, save vectors, and more!

2003-07-21 Monday 14:07  staikos

	vector saving is complete, including progress dialog and error messages

2003-07-18 Friday 18:32  staikos

	Allow vectors to be saved to disk.  UI doesn't keep sync with the vector list
	at all times yet (needs at least one fix still), and there is no error reporting
	in the saving code yet.  Also might switch the vector saving code to use
	QTextStream instead of snprintf+write.

2003-07-18 Friday 16:34  staikos

	bump version number to indicate post 0.91, add code for saving vectors (unused).
	Also fill in the about data some.

2003-07-17 Thursday 19:38  staikos

	spec file fixes

2003-07-17 Thursday 18:43  staikos

	notes about how to make a Kst release (packaging)

2003-07-17 Thursday 18:10  staikos

	bump version number CVS_SILENT

2003-07-17 Thursday 12:28  netterfield

	Possibly reduce non noac nsf mounted dirfile concurrency pathologies

2003-07-17 Thursday 11:15  staikos

	make sure all objects are updated (equations, plugins especially)

2003-07-16 Wednesday 19:47  staikos

	untested spec file for kst, also updated the lsm a bit

2003-07-16 Wednesday 09:17  netterfield

	Pause updates while mouse zooming
	deleted obsolete static
	Should be ready for 0.90 'release'.

2003-07-15 Tuesday 21:34  netterfield

	Stick with ~clean interpolation with bounds checking.

2003-07-15 Tuesday 19:17  staikos

	don't jump around in the dialogs when an update(-1) is triggered.  this is a bit
	of a hack, but it works flawlessly so far and it's safer than changing the logic
	of update() everywhere.

2003-07-15 Tuesday 19:05  staikos

	drop the references before updating the plot dialog

2003-07-15 Tuesday 18:46  staikos

	minor cleanups in the plot dialog, and put some assert()s and remove some
	unneeded stuff in kstvector::interpolate

2003-07-15 Tuesday 17:08  staikos

	fix the ref counting in the plot dialog

2003-07-15 Tuesday 16:58  netterfield

	Use local variables for math in kstvector::update.
	84% cpu to 30% cpu in one benchmark....

2003-07-15 Tuesday 16:31  staikos

	refcounting fixes, and disable delete in the dialogs when it is not usable.

2003-07-15 Tuesday 15:44  staikos

	don't access elements of the list that don't exist

2003-07-15 Tuesday 15:21  staikos

	- fix equations which were rather broken
	- fix a c&p copyright that was never editted

2003-07-15 Tuesday 14:54  netterfield

	Adjustable update delay in the plot dialog.  Is saved
	in kst file as well.

2003-07-15 Tuesday 14:20  staikos

	- remove some unused stuff from kstequationcurve
	- make kstvector explicitly ref count to be safe

2003-07-15 Tuesday 14:10  staikos


	switch to using a QDict for scalars, and make sure they are cleaned up when the
	parent vector is done with them.  Unfortunately QDict<KSharedPtr<foo> > doesn't
	seem to work too well so this may not last.

2003-07-15 Tuesday 12:00  netterfield

	CPU usage bug in kstrvector fixed
	rework menues

2003-07-15 Tuesday 10:40  staikos

	various minor bugfixes, as well as making scalars and vectors use the same
	namespace.

2003-07-15 Tuesday 09:19  staikos

	The final ref counting bugs that I could find.

2003-07-15 Tuesday 08:43  staikos

	more cleanups, vector removal works

2003-07-15 Tuesday 08:13  staikos

	store data object names

2003-07-14 Monday 21:03  staikos

	some cleanups, comments, and movements

2003-07-14 Monday 20:44  staikos

	-very- close to perfect ref counting (and thus working purging) now.  the only
	remaining problem is that the data manager doesn't display the ref count for
	vectors quite correctly.

2003-07-14 Monday 20:40  staikos

	almost there - only a few extra references are hanging around now!

2003-07-14 Monday 20:08  staikos

	- repair the previous commit
	- remove more stored curve lists.  the hide() trick doesn't work for obvious
	  reasons

2003-07-14 Monday 19:47  staikos

	clean some sprintf()

2003-07-14 Monday 19:35  staikos

	some ref counting fixes, with purge of objects enabled.  still more to be done.

2003-07-14 Monday 18:48  staikos

	- plot dialog doesn't need to keep the curve list around
	- update the data manager last
	- don't access the empty combobox in the curve placement widget

2003-07-14 Monday 12:00  netterfield

	Vector and Rvector work
		-fixed interpolation bugs
		-only the first sample in the last frame is read to make
			interplation with coarser vectors make sense
		-refactored some stuff in RVector - use Vector methods more

2003-07-11 Friday 14:09  staikos

	cleanup some unused stuff

2003-07-11 Friday 14:00  staikos

	port data vectors to the new listview, and clean up after a visit from the
	const police

2003-07-11 Friday 13:35  staikos

	deleting some types of objects works now
	(those ones also have proper usage counts)

2003-07-11 Friday 03:44  staikos

	Kst provides its own palette now, and use KPalette in kstcolorsequence.

2003-07-11 Friday 03:02  staikos

	palette file with the Kst colours

2003-07-10 Thursday 20:20  netterfield

	psd's use output vectors instead of locally allocated arrays
	output vectors now work from psd's
	fixed 1 off bug in kstvector::interpolate()

2003-07-10 Thursday 05:43  staikos

	some work towards getting the usage counts back in sync

2003-07-10 Thursday 04:53  staikos

	- usage note for kstplugin
	- only activate Edit and Delete buttons when they're meaningful

2003-07-10 Thursday 04:41  staikos

	lots of cleanup, bug fixing, and error handling.  This stuff can now handle
	all kinds of crazy errors like invalid input files, and recover with as much
	information as possible.  For instance, it's now possible to load a plugin with
	invalid input or no output vectors defined and it will notify the user, mark
	the plugin, and wait for it to be repaired.

2003-07-09 Wednesday 14:22  staikos

	lazy load input vectors

2003-07-09 Wednesday 08:50  netterfield

	Fix modality bug in label dialog
	Fix compilation bugs with --enable-final

2003-07-07 Monday 17:51  staikos

	add licence and copyright (as best as could be determined)

	Barth: you might want to change the years on some of these if you care about
	       that.  I just put a generic copyright in place for now.

2003-07-07 Monday 17:27  staikos

	fix bug: error bars were inverted - set none, it tries to use *end().  set one
	  and it wipes out your setting

	add license and copyright

2003-07-07 Monday 16:58  staikos

	- use a static deleter
	- convert the rest of the color stuff that I could find to use KstColorSequence

2003-07-07 Monday 16:36  staikos

	convert to KstColorSequence

2003-07-07 Monday 16:27  staikos

	re-add the color changer.  Could use some enhancement by the artistically
	endowed.  Right now it has the old color list and uses those, along with the
	QColor::dark() versions of those colors.

2003-07-07 Monday 15:01  staikos

	allow Escape to break out of a zoom

2003-07-07 Monday 14:41  netterfield

	Fix bug in psd's
	some progress on real time dirfile vector reading...
		dirfiles are separate files for each field.  They may not
		appear sycronously over NFS unless mounted -o noac.

2003-07-07 Monday 14:07  staikos

	just return garbage instead of crashing

2003-07-07 Monday 13:42  staikos

	explain to the user why we are about to crash with an absolutely baffling
	backtrace

2003-07-07 Monday 11:57  staikos

	urgh this stuff is just too inconsistent in kdelibs :(

	Let's be explicit and manually do what we want in each case.

2003-07-07 Monday 09:50  netterfield

	Usable arbitrary labels (need UI feedback now)
	Fixed vector problems:
		-changing rvector ranges now works
		-fixed sigma and rms scalars

2003-07-07 Monday 03:36  staikos

	workaround for kmainwindow problem

2003-07-06 Sunday 20:53  staikos

	slightly improve the hack and apply it to the statusbar too

2003-07-06 Sunday 20:13  staikos

	CVS_SILENT warn--

2003-07-06 Sunday 20:10  staikos


	keep the toolbar action status in sync when restoring with session management.

	Is this a kdelibs bug?  It seems to me that this should be automatic.

2003-07-05 Saturday 16:41  netterfield

	Label saving, use scalarwidget in labeldialog.

2003-07-04 Friday 20:51  staikos

	don't crash

2003-07-04 Friday 12:34  netterfield

	added Saving/loading arbitrary labels.

2003-07-04 Friday 11:53  netterfield

	More work on labels:
		-label editing works
		-mouse cursor indicates when you are over an editable label

2003-07-03 Thursday 18:55  staikos

	an example of lazy loading input vectors

2003-07-03 Thursday 17:59  staikos

	cleanup loads of warnings

2003-07-03 Thursday 09:26  staikos

	fix connection

2003-06-29 Sunday 17:22  sleiber

	Fix text

2003-06-29 Sunday 16:31  mlaurent

	";;" -> ";"

2003-06-28 Saturday 12:15  sleiber

	add a caption to the printingdialog

2003-06-28 Saturday 10:07  netterfield

	label selection in process...

2003-06-28 Saturday 07:29  mueller

	speling fixes

2003-06-27 Friday 13:54  staikos

	compile with kdelibs 3.1.x

2003-06-27 Friday 02:29  staikos

	setEnabled/Disabled cleanups

2003-06-27 Friday 02:24  staikos

	KIO enable image saving

2003-06-27 Friday 01:28  staikos

	completely rework the graphics file dialog.  Uses KURLRequester now, supports
	KImageIO, and is far less code in general.  Still needs to be KIO enabled.

2003-06-26 Thursday 02:04  staikos

	graphics.ui is unused, and fix the layouts on graphfiledialog a bit

2003-06-26 Thursday 02:00  staikos

	- use scalarselector in eqdialog, and fix a small bug in scalar selector
	- allow doubleclick in the data manager to bring up the editor dialog

2003-06-26 Thursday 01:48  staikos

	Make sure Apply Edits is the default button on the dialogs.  Also get vector
	lists with <None> working in the vector selector.  Works in the curve dialog
	now.

2003-06-26 Thursday 01:30  staikos

	leak fixes, and add <None> vector to the vectorselector

2003-06-25 Wednesday 20:47  staikos

	layout fix for plugin dialog, as well as a bug fix.  minor fixes to the scalar
	selector, including a double validator.

2003-06-25 Wednesday 20:29  staikos

	add the scalar selector, which uses the scalar editor.  Integrate it with the
	plugin dialog to start.  Also bugfixes in the plugin dialog, and in the vector
	selector.

2003-06-25 Wednesday 18:46  staikos

	The rest of the data manager dialogs use VectorSelector

2003-06-25 Wednesday 18:23  staikos

	Use VectorSelector

2003-06-25 Wednesday 18:08  staikos

	switch to the vectorselector

2003-06-25 Wednesday 17:40  staikos

	Add the vector selector widget, along with implementing it in the equation
	dialog.  Seems quite useful so far.
	Also cleanup the vector dialog a bit.
	Also fix that annoying bug where it wouldn't display on startup.  Unfortunately
	it's nothing more than a hack, really.

2003-06-25 Wednesday 15:39  staikos

	a scalar editor dialog for creating custom scalars.  presently unused.  the idea
	is to go from comboboxes or lineedits to actually having a kstvectorselector
	and a kstscalarselector, with a creator button where applicable.

2003-06-25 Wednesday 11:37  staikos

	copy in the backup file code

2003-06-25 Wednesday 09:33  staikos

	not in 3.1 I guess

2003-06-25 Wednesday 00:29  staikos

	remove some code that has lost its usefulness

2003-06-25 Wednesday 00:25  staikos

	vector dialog now uses globalInstance().  Reconnect it to hs, psd and curve
	dialogs as it was before.

2003-06-24 Tuesday 23:49  staikos

	A whole bunch of refactoring.  DataObjects now have a showDialog() method
	which if implemented will show the proper dialog for that object.  KstApp no
	long needs to store eq/plugin/hs/psd/curve dialogs.  Others may follow.  There
	is also no need to do type identification on the object to determine which
	dialog to show it in.

	Dialogs now may emit "modified" to update kstdoc.

	Pointer to KstDoc in dialogs is now deprecated, and hopefully will be fully
	eliminated in the future.

2003-06-24 Tuesday 21:28  staikos

	- clean up our slave vectors and scalars when data objects are deleted.
	- clean up KstFiles when RVectors are removed
	- start to add Purge code, but it doesn't seem to work right.  I think there are
	  still stale references to objects around.  At least it won't crash now, but
	  cleaning up just doesn't work right yet.

2003-06-24 Tuesday 20:43  staikos

	1) I somehow reverted my fix, so restore it: must add to existing plots before
	   adding new ones otherwise the combobox gets desynced.
	2) rework the plugin handling a bit - should work better now
	3) don't allow vectors/scalars to be created with existing labels
	4) vectors/scalars created with blank tag get one automatically assigned.

2003-06-24 Tuesday 16:03  staikos

	HOWTO write plugins

2003-06-24 Tuesday 15:29  staikos

	revert a small part of the last patch, and add backup file support

2003-06-24 Tuesday 15:18  staikos

	session management works now

2003-06-23 Monday 17:25  staikos

	make it clear that there is no typo

2003-06-22 Sunday 15:15  mueller

	speling fixes

2003-06-21 Saturday 16:31  deller

	some cleanups and roaming user fixes: use readPathEntry/writePathEntry instead of readEntry/writeEntry where necessary

2003-06-21 Saturday 00:21  netterfield

	Removed doc dependency from dialogs - use signals.
	Fix hang bug in quick psd dialog
	Fix nan/infinity bug in kstvector.

2003-06-20 Friday 18:52  staikos

	beginnings of session code, not done though.

2003-06-20 Friday 16:14  staikos

	Let kmainwindow store the toolbar/size/etc settings for us

2003-06-20 Friday 14:54  staikos

	factor out more addPlot() code

2003-06-20 Friday 14:41  staikos

	wipe out another copy of addPlot()

2003-06-20 Friday 14:37  staikos

	enable placement in psds, and refactor addPlot as well as make it more
	generally useful and robust

2003-06-20 Friday 13:49  staikos

	moc doesn't like variables in the slots section

2003-06-20 Friday 13:47  staikos

	bye bye quick equations.  they can now be done from the equation dialog, or
	via dcop.

	Also added a routine to create vectors via dcop.  However it makes regular
	vectors which are therefore orphans.  If we decide that this is useful, I guess
	we should make a governor/owner for these things.  In any case, it's useful
	for testing purposes right now.

2003-06-20 Friday 13:32  staikos

	set correct values for the vector's scalars

2003-06-20 Friday 13:17  staikos

	make eqdialog have a curve placement widget and use it.  refactor a bit, with
	much more to come.  a bit more dialog cleanup in place also.  Unfortunately
	there is a bug in eqdialog that makes the plot not use the proper coordinates
	to display with when creating a new plot.  I'll have to try to track this
	down later.

	kstvector now has a method to generate a vector - this didn't belong in
	kstequationcurve.

2003-06-20 Friday 10:11  netterfield

	Limited functionality Arbitrary lables. (Not editable)
	Bug fix in kstplotdialog_i
	some signal re-working

2003-06-20 Friday 01:49  staikos

	CVS_SILENT

2003-06-20 Friday 01:48  staikos

	- add a demo dcop interface.  has methods to list the scalars, list the vectors,
	create an equation plot (basic, slightly incomplete, but usable), and show the
	data manager dialog

	- add a method to kstobjectlist to generate a list of the tagnames

	- notes on refactoring

	-

2003-06-19 Thursday 23:45  staikos

	more conversion to curveplacementwidget

2003-06-19 Thursday 23:18  staikos

	factor out the curve placement code.  Not much gained in terms of lines of code,
	but the ability to change things centrally is nice, and the api is cleansed a
	bit too.

2003-06-19 Thursday 21:32  staikos

	more conversions to the new curve appearance widget, and add more features to it

2003-06-19 Thursday 19:56  staikos

	CVS_SILENT for designer

2003-06-19 Thursday 19:56  staikos

	convert to using the new factored out widget

2003-06-19 Thursday 19:36  staikos

	the first refactoring in the dialogs.  This one pulls out curveappearance and
	makes it a separate widget.  It is implemented presently using a "Custom
	Widget" in designer.

	The equation dialog was also enhanced with some setEnabled(bool) connections
	to disable things that can't be used, a horizontal rule, some rearranging, etc

2003-06-17 Tuesday 21:32  staikos

	some cleanup and bug fixes, get rid of null vectors (does this break rvector
	at all? I would think that it does, but I can't see anything broken), and
	put an explicit show() on the view after loading a document to make sure it
	paints.

2003-06-17 Tuesday 19:24  staikos

	fix memory corruption

2003-06-17 Tuesday 19:02  staikos

	file saving and loading is mostly repaired, along with some memory corruption
	in kstplot.

2003-06-15 Sunday 12:58  staikos

	switch to using NaN for NOPOINT

2003-06-13 Friday 22:21  netterfield

	Better label dialog
	Fixed auto labels

2003-06-13 Friday 19:20  netterfield

	minor cleanups:
	  -remove commented out code
	  -remove unused variable

2003-06-13 Friday 19:15  netterfield

	Fixed scalar substitution in labels.
	Labels now use the KST::scalarList global.
	The scalar list no longer needs to be passed through kstplot.

2003-06-13 Friday 18:49  netterfield

	Fix to symbol font in kstlabels

2003-06-13 Friday 17:02  staikos

	updates from the meeting today

2003-06-13 Friday 09:52  staikos

	CVS_SILENT

2003-06-12 Thursday 21:50  netterfield

	Adding kstlabeldialog*
	The dialog needs work (to make an understatement...)

2003-06-12 Thursday 21:36  staikos

	not needed

2003-06-12 Thursday 21:26  netterfield

	First steps in adding arbitrarily placable labels....
	Reworked KstMouse in KstView
	Added action

2003-06-12 Thursday 18:31  staikos

	scatter some typenames throughout to make gcc3 happy

2003-06-12 Thursday 03:48  staikos

	add an isNull accessor here, if kstrvector is going to make it null.

2003-06-12 Thursday 03:34  staikos

	More of the refactoring done.  slave vectors are history, and shared pointers
	are used almost everywhere now.  Only curves and plots are unshared.  Many
	potential bugs were fixed, and memory doesn't seem to leak, though I haven't
	checked the "reachables" yet according to valgrind.  There are no other
	memory errors to my knowledge.  The only remaining problems are that "Purge"
	doesn't work yet.  This is related to usage count being broken.  There is
	still plenty of cleanup to do, including removing unused variables and member
	variables, unused methods, and some renaming.  There is also some logic that
	can be removed now because it duplicates existing logic.

	The lists that were once in kstdoc are now in a KST:: namespace and global
	in order to facilitate linking purposes and ease of use.  Now scalars and
	vectors add themselves to the global lists automatically.

	Full diff is ~4600 lines.

2003-06-12 Thursday 03:22  staikos

	it helps to use the new variable

2003-06-12 Thursday 03:19  staikos

	another access beyond the end of the array while interpolating.

2003-06-12 Thursday 03:10  staikos

	don't access beyond the end of the array when scaling

2003-06-10 Tuesday 14:19  staikos

	more cleanup, remove some debug, convert to typedefs instead of big template
	expressions, etc.

2003-06-10 Tuesday 12:50  staikos

	remove some debug, add a compile fix for the new RESTORE() macro

2003-06-10 Tuesday 01:08  staikos

	some cleanup

2003-06-10 Tuesday 01:03  staikos

	KstFile is now a KstObject.  Needs more work, but everything is functional
	it seems, except perhaps purging.

2003-06-09 Monday 19:36  staikos

	The next big round of changes - no more *vector*list classes anymore.  This is
	basically as functional as before, but quick(psd|equation|*) may not quite
	work right at the moment.  This is easily fixed later.

	There are two known memory errors which will go away as KstFile becomes a
	shared object, and as the Vector classes are reworked for the final time.
	They don't appear to cause much of a problem right now.

2003-06-03 Tuesday 01:42  staikos

	First major portion of the cleanup - refactor into KstDataObjects, not counting
	KstFile.  Vectors are not changed.  This removes all kinds of code duplication
	though much still remains.  Some things are still not ideal but they're
	getting closer.  It is quite likely that this patch broke things, but the very
	basics still seem to work fine.

	Removes 1000-1500 lines of code.

2003-06-02 Monday 20:08  staikos

	more reworking of the classes - dataObjectList is now used in kstdoc, though
	the curves are still separate

2003-06-02 Monday 15:35  staikos

	add debug temporarily to track usage

2003-06-01 Sunday 18:12  staikos

	count()->length() for the vector

2003-06-01 Sunday 18:11  staikos

	Some of the changes to the vectors are started.  I'm doing these incrementally,
	and periodically somethings may break.  For instance, vector usage counts
	probably do not work right now, though they will work again once the changes
	are complete.  This change mostly changes method names, adds some new ones,
	removes some that need to disappear, etc.  The next change will likely be
	the use of KSharedPtr<> instead of the raw pointer (which will -mostly- fix
	the usage count again).  There are probably memory leaks right now.

2003-06-01 Sunday 17:20  staikos

	more cleanup

2003-06-01 Sunday 16:44  staikos

	cleanups

2003-06-01 Sunday 16:30  staikos

	- kstscalarlist.cpp is no longer needed
	- fix a bug in kstcurvedialog where it didn't plot in an existing plot AND
	  in a separate plot

2003-06-01 Sunday 16:25  staikos

	Most finish the Scalar conversion to the new object model.  Seems to have
	cleaned up many memory issues, as well as removed lots of code!  There is
	still much more code to remove or change to using iterators too.

2003-05-28 Wednesday 17:19  staikos

	compile fixes

2003-05-28 Wednesday 17:16  staikos

	updates

2003-05-28 Wednesday 16:27  staikos

	add the realloced methods

2003-05-28 Wednesday 16:12  staikos

	First step in refactoring:
	- move functions defined in the UML diagram up into parent classes
	- redo the inheritence (mostly done)
	- other minor cleanups

2003-05-28 Wednesday 14:28  staikos

	init the variable

2003-05-26 Monday 17:49  staikos

	updates from the meeting

2003-05-26 Monday 11:21  netterfield

	Changes to kstview: better qpixmap handling.

2003-05-25 Sunday 15:02  staikos

	misc cleanups

2003-05-25 Sunday 14:53  staikos

	no use passing around static data

2003-05-25 Sunday 14:40  staikos

	add samples for these two base classes.  kstdataobject was not touched because
	it is in use already, but it's the next one to integrate.

2003-05-25 Sunday 14:23  staikos

	this should not be in CVS

2003-05-25 Sunday 13:04  staikos

	slight layout adjustments and resize the font for non-2560x1024 screens :)

2003-05-25 Sunday 12:01  staikos

	remove the second METASOURCES line that was commented out anyways.

2003-05-25 Sunday 09:54  mlaurent

	Use KCmdLineLastOption

2003-05-24 Saturday 20:48  staikos

	version 0.89, update copyrights

2003-05-23 Friday 22:10  staikos

	CVS_SILENT

2003-05-23 Friday 21:52  staikos

	interpolate X as needed - not well tested, but seems to work

2003-05-23 Friday 20:32  staikos

	spelling fix Lable->Label

2003-05-23 Friday 17:51  staikos

	plugin loading and saving - as much as can be done

2003-05-23 Friday 17:22  staikos

	edit works as advertised now, updating the data manager properly.

2003-05-23 Friday 17:15  staikos

	edit fixes, still not fully working.  Data manager gets confused.

2003-05-23 Friday 16:48  staikos

	clean up vectors when new plugin fails

2003-05-23 Friday 16:15  staikos

	- avoid a crash by leaking memory until we can fix the architecture properly
	- detect errors when trying to create a new plugin

2003-05-23 Friday 15:53  staikos

	switch to using a lineedit for outputs

2003-05-23 Friday 15:09  staikos

	pass in a, b, chi^2 as scalars

2003-05-23 Friday 14:38  staikos

	typo => wrong results

2003-05-23 Friday 14:17  staikos

	oops

2003-05-23 Friday 13:46  staikos

	compiling with warning is better than erroring

2003-05-23 Friday 13:35  staikos

	CVS_SILENT

2003-05-23 Friday 13:35  staikos

	line fitting plugin example

2003-05-22 Thursday 21:43  staikos

	update - more information, slight refactoring

2003-05-22 Thursday 20:58  staikos

	UML for the redesigned data object hierarchy

2003-05-22 Thursday 19:50  staikos

	compilation fixes

2003-05-22 Thursday 19:25  netterfield

	Made kstvector a kstdataobject
		this breaks d2asc compiles, but kst is still OK: Help
	Made doc->scalarList a static member of kstvector, so that kstvectors
		can insert their scalars into the list.

	I think it would be better to add doc->scalarList to KstScalar
		and doc->vectorList as static member of KstVector so things
		can insert and delete themselves!

2003-05-22 Thursday 19:17  staikos

	don't double delete

2003-05-22 Thursday 19:07  staikos

	Fix vector leaks

2003-05-22 Thursday 18:58  staikos

	plugin editting works, more crashes removed

2003-05-22 Thursday 17:52  staikos

	make the dialog show the correct combobox values in edit mode.

2003-05-22 Thursday 17:23  staikos

	Lots of plugin work.  Unfortunately the vector architecture is becoming a real
	problem now.  I had to put in lots of hacks that could go away if we make all
	vectors the same (or specialised) as discussed.  I think this has to happen
	sooner rather than later.

	The vector list classes need to be reworked too.

2003-05-22 Thursday 11:39  staikos

	fix scalar parsing in the XML and add widget spacing to the generated dialog

2003-05-22 Thursday 11:28  staikos

	a demo with scalars

2003-05-22 Thursday 11:13  staikos

	This didn't work in HEAD for some reason, but worked in branch.  This patch
	ensures it works everywhere.

2003-05-22 Thursday 02:26  staikos

	pass in the input vectors to the plugin

2003-05-22 Thursday 01:52  staikos

	show the associated vectors, increment their usage, etc

2003-05-21 Wednesday 23:39  staikos

	update the plugins to reflect the new memory scheme

2003-05-21 Wednesday 23:35  staikos

	call the plugins

2003-05-21 Wednesday 23:26  staikos

	- change the default action in plugin dialog from delete to save
	- make kstdataobject KShared because eventually all dataobjects will be
	  KShared probably.
	- return const QString& from accessor in kstdataobject
	- note about vector and scalar lists moving into kstdataobject eventually

2003-05-21 Wednesday 23:01  staikos

	- fix a bug in plugins since the change to KstDataObject
	- make the plugin code generate unique names like the other objects
	- add plugins to the data manager window (without the vectors currently)

2003-05-21 Wednesday 21:57  staikos

	move "Loaded" over one column.  It looks better to select the plugin name, not
	it's loaded state pixmap.

2003-05-21 Wednesday 14:35  netterfield

	Fix update bug:
		call update on all dependancies liberally
		call update on all slaves
		use a counter to avoid re-updates
		note: recursion is not detected, will produce junk results, but
			should not crash

2003-05-20 Tuesday 09:35  staikos

	CVS_SILENT while you're at it, might as well make this "cannot" then.

2003-05-20 Tuesday 04:19  binner

	CVS_SILENT i18n style guide fixes

2003-05-16 Friday 11:28  staikos

	for now, just don't crash until the code is complete

2003-05-16 Friday 04:21  staikos

	work on calling the plugin.  slightly incomplete pending discussion on
	memory management

2003-05-16 Friday 03:36  staikos

	lots of bug fixes

2003-05-16 Friday 02:36  staikos

	add another deep and meaningful plugin for testing

2003-05-16 Friday 02:33  staikos

	- missed a constructor initialisation
	- add debug statements to show that refcounting is working

2003-05-16 Friday 02:22  staikos

	make it do what the xml file says it does

2003-05-16 Friday 02:14  staikos

	new, edit, delete of plugins works, though not all fields are saved yet.

2003-05-16 Friday 00:01  staikos

	saving new plugins and deleting old ones now works partially

2003-05-15 Thursday 23:39  staikos

	more plugin implementation

2003-05-15 Thursday 23:07  staikos

	more plugin work.  starting to integrate them into the app.

	Using KSharedPtr<> instead of homebrew ref counting.

2003-05-15 Thursday 22:45  staikos

	some thoughts

2003-05-15 Thursday 21:14  staikos

	- fix plugin removal
	- minor UI fix

2003-05-15 Thursday 20:47  staikos

	add some input and output that doesn't come close to matching the plugin yet :)

2003-05-15 Thursday 19:39  staikos

	fill in the scalar and vector lists

2003-05-15 Thursday 18:00  staikos

	The UI generator for plugins.  Parameters are not done.

2003-05-15 Thursday 16:03  staikos

	rename

2003-05-15 Thursday 13:56  staikos

	restore some of this code

2003-05-14 Wednesday 12:35  staikos

	switch kstxml->xml

2003-05-14 Wednesday 11:26  netterfield

	Rework of KstFile:
		Use QFile (where possible) and KTempFile
		Bug fix (massive speedup) in reading data from stdin
	removed some warnings from readdata

2003-05-14 Wednesday 01:17  staikos

	plugin installer

2003-05-14 Wednesday 00:28  staikos

	Finish reworking the plugins to load on-demand only.  Fix some other minor
	bugs, and optimize.

2003-05-13 Tuesday 23:01  staikos

	plugin changes as discussed, including:
	- Reference counting of plugins
	- Load only on demand
	- remove unnecessary UI elements

2003-05-13 Tuesday 20:28  staikos

	Use a combobox instead of a listview

2003-05-13 Tuesday 19:48  staikos

	unused args

2003-05-13 Tuesday 19:38  staikos

	check endian

2003-05-13 Tuesday 14:16  staikos

	API to call the plugin function

2003-05-13 Tuesday 14:06  staikos

	can't use a map here since order is important

2003-05-13 Tuesday 13:24  staikos

	simplify, and add two more

2003-05-13 Tuesday 13:23  staikos

	The plugin dialog.

2003-05-13 Tuesday 12:03  staikos

	extract the symbol from the plugin

2003-05-13 Tuesday 00:19  staikos

	demo plugin, and some fixes to the plugin manager and loader

2003-05-12 Monday 23:42  staikos

	bug fixes, ability to load and unload plugins on demand, gui enhancements,
	and ability to remove plugins from the system

2003-05-12 Monday 22:24  staikos

	CVS_SILENT ssh

2003-05-12 Monday 22:24  staikos

	The beginning of the plugin manager, some bugfixes

2003-05-12 Monday 18:47  staikos

	initialise the plugin code at startup

2003-05-12 Monday 18:44  staikos

	slight refactoring, new method

2003-05-12 Monday 18:34  staikos

	A static governor for the collection of plugins that are loaded at any given
	time.

2003-05-12 Monday 17:06  staikos

	plugin loader added (untested)

2003-05-12 Monday 16:12  staikos

	layout fix

2003-05-09 Friday 22:18  netterfield

	Partial re-write of kstfile:
		uses KTempFile for temp file
		increased use of QFiles
		Increased use of QStrings

	There is still work do be done in the ASCII data file parser.

2003-05-09 Friday 12:49  fawcett

	malloc.h is dead, so it can go bye-bye

	deprecated/obsoleted, use stdlib.h instead (and you already include that)

2003-05-08 Thursday 15:12  binner

	CVS_SILENT i18n style guide fixes

2003-05-07 Wednesday 19:15  staikos

	Convert all the forms:

	const SomePrimitiveType& parameter

	to just

	SomePrimitiveType paramter

	Especially in cases where the parameter had a default value.

	Also some i18n() and other cleanup.

2003-05-07 Wednesday 18:18  staikos

	- some i18n fixes
	- get rid of unnecessary casts
	- don't cast (QString)"foo".  Use QString("foo") if really needed, or better,
	  rework it so it can be i18n("")
	- (float)foo -> float(foo) etc
	- const bool& is a bad idea and does nothing of benefit over bool.

2003-05-07 Wednesday 18:03  staikos

	more const/inheritence cleanup

2003-05-07 Wednesday 17:44  staikos

	better be safe with free()

2003-05-07 Wednesday 17:42  staikos

	Let's use malloc/free here for now then.

	Also cleanups, refactorizations, micro optimisations

2003-05-07 Wednesday 16:29  staikos

	fix new[]/delete mismatch.  Still, this code also uses realloc().  Needs more
	work.

2003-05-07 Wednesday 16:08  staikos

	memleak fix

2003-05-07 Wednesday 15:57  staikos

	note for future

2003-05-07 Wednesday 15:53  staikos

	A huge number of memory corruption/leak bugfixes, i18n() fixes, constness
	fixes, inheritence fixes, and more.

2003-05-07 Wednesday 14:36  staikos

	The last uninitialised var (tricky to track this one down).
	Also a few minor reformatting and setting freed variables to 0L.

2003-05-07 Wednesday 13:21  staikos

	- Don't allow access to array[-1].
	- Make the for(;;); a little more explicit

2003-05-07 Wednesday 13:12  staikos

	last of the leaks for now, as well as some const fixes and cast changes

2003-05-07 Wednesday 09:48  mlaurent

	Add const

2003-05-07 Wednesday 08:02  netterfield

	Hack mitigation in converting filename_in to a char* - use again
	encodeName.

2003-05-07 Wednesday 05:57  netterfield

	Un-broke file reading.

2003-05-07 Wednesday 04:50  coolo

	little cleanup (note though that the actions icons were better installed into
	kde_datadir instead of kde_icondir. But that requires code changes)

2003-05-06 Tuesday 18:22  staikos

	Don't leak, init variables

2003-05-06 Tuesday 17:59  staikos

	Fix uninit variables.  This could cause crashes on non-GCC compilers.
	(especially SIGFPE)

2003-05-06 Tuesday 17:27  staikos

	Representation class for a plugin - presently empty until we get a plugin
	example and can complete the plugin loader

2003-05-06 Tuesday 17:20  staikos

	The rest of the plugin XML parser

2003-05-06 Tuesday 15:41  staikos

	plugin XML file parser - 2/3 complete

2003-05-06 Tuesday 13:46  netterfield

	Removed readdata subdir, readdata test programs, writedata, libRD;
	Moved useful readdata files to source directory.

2003-05-06 Tuesday 13:39  staikos

	add a couple missing i18n(), convert some malloc/free->new/delete, and convert
	some casts to C++ style

2003-05-06 Tuesday 12:58  staikos

	small doc updates

2003-05-06 Tuesday 10:18  mkretz

	link

2003-05-06 Tuesday 10:07  mkretz

	fix compilation

2003-05-05 Monday 18:53  staikos

	don't warn

2003-05-05 Monday 17:20  staikos

	deleakification

2003-05-05 Monday 17:09  staikos

	remove another char* and get rid of a buffer overflow

2003-05-05 Monday 16:53  staikos

	bye bye CVS_SILENT

2003-05-05 Monday 16:53  staikos

	bye bye

2003-05-05 Monday 16:49  staikos

	make virtual

2003-05-05 Monday 16:42  staikos

	init the variable

2003-05-05 Monday 16:38  staikos

	cvs history is better

2003-05-05 Monday 16:37  waba

	Make it compile

2003-05-05 Monday 15:46  waba

	Make it compile

2003-05-05 Monday 15:06  george

	ssh

2003-05-05 Monday 15:06  george

	more files don't belong here

2003-05-05 Monday 14:58  george

	more build fixes

2003-05-05 Monday 14:06  george

	more cleanups

2003-05-05 Monday 14:02  george

	big build fix commit

2003-05-05 Monday 12:15  cbn

	Version 0.88:
	compared to 0.87
	-background/forground color
	-dialog improvements
	-bug fixes.

2003-05-02 Friday 18:06  cbn

	Improvements to dialogs.
	Converted some char* to QStrings in kstfile
	Added change plot background/foreground colors

2003-04-23 Wednesday 09:08  cbn

	Removed some C Strings in KstFile (converted to QStrings)
	Improvements to HsDialog

2003-04-09 Wednesday 22:53  cbn

	0.87: Fixed critical bugs in loading kst files and in equation
	updating.

2003-04-09 Wednesday 16:51  cbn

	Version 0.86.  Version 0.85 (and lower) had bugs in the parser....
	Fixed parser bugs....

2003-04-09 Wednesday 12:13  cbn

	commiting version 0.85
	-Added scalars
	-Added vectors statistics scalars
	-Improved dialogs
	-bug fixes

	cbn

2003-03-19 Wednesday 18:34  cbn

	Updating to 0.84
	Dialog changes (kurlpicker, add curve to plot)
	Added 'z' option to zoom current plot.

2003-03-07 Friday 21:42  cbn

	Initial revision

2003-03-07 Friday 21:42  cbn

	Kst for kde3

