The "easy part" of doing index lookup with fields other than frame
number.

What it does:
-In the data wizard, the vector dialog, or the change data range dialog,
allow the user to specify the data range using a field rather than
frames.
-The field is assumed to be monotonic, and constant data rate.
-The data rate is calculated from the field.
-(short) Data spikes are happily ignored, so this can be used with real
telemetered data as long as it isn't too too bad.

Shortcomings/TODO
-The list of fields is limited to TIME, Time, time, TEMPS, or Temps (if
the data source provides them).  No checking is done to verify that the
fields are actually monotonic - only that they exist.
-There is no UI for adding or removing fields from the list.
-It doesn't work from the command line.
-The tool tip has been, and continues to be, wrong.
-Your choice of field you used to do the indexing is not stored in the
kst file.
-Changing your choice of index field doesn't re-calculate the numbers in
the dialog boxes (though maybe it should).

So - lots more work is needed!


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1315204 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Improve naming of exported graphics by using the view's name (ampersands are escaped) as suffix.
Also change the "Save location" label which is confusing, because it looks like one file when you may get many.
Ideally, we'd change the label according to the number of tabs:
1 tab -> File name
>1 tab -> Base name
I tried it but it's not so easy and probably not worth the pain.



git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1315206 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Make it even clearer that there can be many images.


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1315207 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
A bunch of hopefully harmless changes which fix warnings from clang.
Predominantly fixing virtual functions which hide overloaded virtual
functions.


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1315371 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
-Fix bug in context menues which was introduced when fixing clang
warnings
-Store the index vector with the kst file


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1315883 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Some changes to the cumulative sum plugin:
- set default value to 1.0, which makes much more sense than 0
- change the algorithm so that the resulting vector has the right number of points, as discussed on the list
- do not make it a filter plugin so that it appears under the "Standard Plugin" menu, which is where I would expect it

During some testing I noticed the following bugs. Barth, let me know if you can fix them easily (i.e. before we forget) or if I should open a 
report to keep track of them:
1) we have two almost identical copies of the differentiation plugin. One is enough, I think the one in src/plugins/filters is the good one 
but it should also be made "Generic", not "Filter" type. I can make that change (i.e. remove the second one) if nobody minds. One issue could 
have been existing .kst files with different parameter names, but see next point => it should not be an issue.
2) (*BAD*) cumulative sum and differentiation plugins are not properly saved to the .kst file and are lost upon reloading. Try to read any 
vector, add one of those plugins, create a new curve in a new plot, save and reload the saved file: plugins are gone! This has to be fixed!! I 
actually fear it is the case we other plugins (I tried only low pass, but it also gets lost)
3) when using a filter plugin from the Create menu (not the RMB contextual menu), a curve gets created in a new plot with a completely wrong x 
axis. The behavior is not consistent with other plugins created from the menu, for which no curve is created. And if a curve gets created, it 
should at least try to figure out the right X vector (to make it simple: use that of the first input vector). Or even better: also include the 
curve creation/placement part of the dialog when the plugin is called from the menu


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1316195 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
A collection of little (but possibly important) changes.

Add CumulativeAverage plugin.

Creating a new plot from a data object dialog in 'collumns' mode didn't
work.  This fixes it.

The name for statistics plugin objects was terrible.  This improves it.

Properly save plugins and other data objects in the kst file.

Creating a plugin from the create menu now doesn't create a curve - just
the plugin.

Revert change to cumulative sum plugin: It should be a 'filter' plugin.

The last two items will be further discussed on the list.


git-svn-id: svn+ssh://svn.kde.org/home/kde/branches/work/kst/portto4/kst@1316329 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
travis uses now Ubuntu 11.04