[Kst] branches/work/kst/portto4/kst

Barth Netterfield netterfield at astro.utoronto.ca
Fri Nov 27 03:21:44 CET 2009


SVN commit 1054888 by netterfield:

The new (old) update system: a return to 2003!
  -Explicitly loop through objects:
      -no objects updated multiple times
      -no objects missed
      -Easy To Thread (TM)
  -Explicitly loop through plots.
      -no objects updated multiple times
      -no objects missed
      -Threadable?
      -only visible tabs are redrawn.

Serial numbers are used to decide if something should be updated, if the
update should be deferred pending input's updates, or if there was no
change.

It feels much snappier than the old (new) updatesystem, but maybe that is
just wishful thinking :-)  time will tell.




 M  +0 -15     devel-docs/Kst2Specs/Bugs  
 D             devel-docs/Kst2Specs/updatecycleexplanation  
 A             devel-docs/deprecated/updatecycleexplanation   devel-docs/Kst2Specs/updatecycleexplanation#1054884
 M  +3 -2      src/d2asc/d2asc.cpp  
 M  +8 -7      src/datasources/ascii/ascii.cpp  
 M  +1 -1      src/datasources/ascii/ascii.h  
 M  +3 -3      src/datasources/datasources.pro  
 M  +12 -12    src/datasources/dirfilesource/dirfilesource.cpp  
 M  +1 -1      src/datasources/dirfilesource/dirfilesource.h  
 M  +5 -4      src/datasources/qimagesource/qimagesource.cpp  
 M  +1 -1      src/datasources/qimagesource/qimagesource.h  
 M  +5 -4      src/datasources/sampledatasource/sampledatasource.cpp  
 M  +1 -1      src/datasources/sampledatasource/sampledatasource.h  
 M  +26 -47    src/libkst/datamatrix.cpp  
 M  +7 -8      src/libkst/datamatrix.h  
 M  +16 -28    src/libkst/datascalar.cpp  
 M  +6 -7      src/libkst/datascalar.h  
 M  +33 -35    src/libkst/datasource.cpp  
 M  +11 -5     src/libkst/datasource.h  
 M  +18 -27    src/libkst/datastring.cpp  
 M  +5 -6      src/libkst/datastring.h  
 M  +28 -48    src/libkst/datavector.cpp  
 M  +5 -7      src/libkst/datavector.h  
 M  +0 -8      src/libkst/editablevector.cpp  
 M  +0 -2      src/libkst/editablevector.h  
 M  +1 -1      src/libkst/generatedmatrix.h  
 M  +1 -10     src/libkst/generatedvector.cpp  
 M  +0 -1      src/libkst/generatedvector.h  
 M  +2 -2      src/libkst/libkst.pro  
 M  +1 -9      src/libkst/matrix.cpp  
 M  +3 -1      src/libkst/matrix.h  
 M  +3 -3      src/libkst/matrixfactory.cpp  
 M  +24 -12    src/libkst/object.cpp  
 M  +14 -4     src/libkst/object.h  
 M  +0 -53     src/libkst/objectmap.h  
 M  +4 -0      src/libkst/objectstore.cpp  
 M  +3 -0      src/libkst/objectstore.h  
 M  +1 -1      src/libkst/plotiteminterface.cpp  
 M  +8 -1      src/libkst/plotiteminterface.h  
 M  +13 -24    src/libkst/primitive.cpp  
 M  +5 -12     src/libkst/primitive.h  
 M  +5 -20     src/libkst/scalar.cpp  
 M  +6 -10     src/libkst/scalar.h  
 M  +2 -2      src/libkst/scalarfactory.cpp  
 M  +3 -3      src/libkst/stdinsource.cpp  
 M  +1 -1      src/libkst/stdinsource.h  
 M  +2 -5      src/libkst/string_kst.cpp  
 M  +3 -3      src/libkst/string_kst.h  
 A             src/libkst/updatemanager.cpp   [License: GPL (v2+)]
 A             src/libkst/updatemanager.h   [License: GPL (v2+)]
 M  +2 -5      src/libkst/vector.cpp  
 M  +2 -2      src/libkst/vector.h  
 M  +4 -4      src/libkst/vectorfactory.cpp  
 M  +15 -25    src/libkst/vscalar.cpp  
 M  +6 -5      src/libkst/vscalar.h  
 M  +1 -1      src/libkstapp/basicplugindialog.cpp  
 M  +5 -1      src/libkstapp/changedatasampledialog.cpp  
 M  +8 -5      src/libkstapp/changefiledialog.cpp  
 M  +4 -1      src/libkstapp/choosecolordialog.cpp  
 M  +8 -6      src/libkstapp/commandlineparser.cpp  
 M  +4 -4      src/libkstapp/csddialog.cpp  
 M  +3 -3      src/libkstapp/curvedialog.cpp  
 M  +2 -0      src/libkstapp/datadialog.cpp  
 M  +18 -7     src/libkstapp/datawizard.cpp  
 M  +4 -1      src/libkstapp/differentiatecurvesdialog.cpp  
 M  +4 -4      src/libkstapp/equationdialog.cpp  
 M  +3 -3      src/libkstapp/eventmonitordialog.cpp  
 M  +2 -2      src/libkstapp/filterfitdialog.cpp  
 M  +4 -4      src/libkstapp/histogramdialog.cpp  
 M  +3 -3      src/libkstapp/imagedialog.cpp  
 M  +0 -3      src/libkstapp/libkstapp.pro  
 M  +26 -4     src/libkstapp/mainwindow.cpp  
 M  +2 -0      src/libkstapp/mainwindow.h  
 M  +6 -6      src/libkstapp/matrixdialog.cpp  
 M  +31 -31    src/libkstapp/plotitem.cpp  
 M  +1 -2      src/libkstapp/plotitem.h  
 M  +2 -2      src/libkstapp/plotitemdialog.cpp  
 M  +2 -14     src/libkstapp/plotrenderitem.cpp  
 M  +0 -1      src/libkstapp/plotrenderitem.h  
 M  +4 -4      src/libkstapp/powerspectrumdialog.cpp  
 M  +6 -6      src/libkstapp/scalardialog.cpp  
 M  +3 -3      src/libkstapp/stringdialog.cpp  
 M  +5 -5      src/libkstapp/vectordialog.cpp  
 D             src/libkstapp/viewmanager.cpp  
 D             src/libkstapp/viewmanager.h  
 D             src/libkstapp/viewmanager.ui  
 M  +31 -27    src/libkstmath/basicplugin.cpp  
 M  +4 -4      src/libkstmath/basicplugin.h  
 M  +1 -1      src/libkstmath/basicpluginfactory.cpp  
 M  +3 -11     src/libkstmath/csd.cpp  
 M  +2 -2      src/libkstmath/csd.h  
 M  +1 -1      src/libkstmath/csdfactory.cpp  
 M  +4 -38     src/libkstmath/curve.cpp  
 M  +1 -5      src/libkstmath/curve.h  
 M  +1 -1      src/libkstmath/curvefactory.cpp  
 M  +37 -96    src/libkstmath/dataobject.cpp  
 M  +3 -12     src/libkstmath/dataobject.h  
 M  +10 -9     src/libkstmath/enodes.cpp  
 M  +34 -16    src/libkstmath/equation.cpp  
 M  +5 -3      src/libkstmath/equation.h  
 M  +1 -1      src/libkstmath/equationfactory.cpp  
 M  +3 -10     src/libkstmath/eventmonitorentry.cpp  
 M  +2 -2      src/libkstmath/eventmonitorentry.h  
 M  +1 -1      src/libkstmath/eventmonitorfactory.cpp  
 M  +6 -7      src/libkstmath/histogram.cpp  
 M  +1 -1      src/libkstmath/histogram.h  
 M  +1 -1      src/libkstmath/histogramfactory.cpp  
 M  +3 -36     src/libkstmath/image.cpp  
 M  +1 -5      src/libkstmath/image.h  
 M  +1 -1      src/libkstmath/imagefactory.cpp  
 M  +13 -10    src/libkstmath/psd.cpp  
 M  +2 -2      src/libkstmath/psd.h  
 M  +1 -1      src/libkstmath/psdfactory.cpp  
 M  +32 -14    src/libkstmath/relation.cpp  
 M  +3 -14     src/libkstmath/relation.h  
 M  +1 -1      src/plugins/dataobject/bin/bin.cpp  
 M  +1 -1      src/plugins/dataobject/chop/chop.cpp  
 M  +1 -1      src/plugins/dataobject/convolution/convolve/convolve.cpp  
 M  +1 -1      src/plugins/dataobject/convolution/deconvolve/deconvolve.cpp  
 M  +1 -1      src/plugins/dataobject/correlation/autocorrelation/autocorrelation.cpp  
 M  +1 -1      src/plugins/dataobject/correlation/crosscorrelation/crosscorrelation.cpp  
 M  +1 -1      src/plugins/dataobject/crossspectrum/crossspectrum.cpp  
 M  +1 -1      src/plugins/dataobject/cumulativesum/cumulativesum.cpp  
 M  +1 -1      src/plugins/dataobject/differentiation/differentiation.cpp  
 M  +1 -1      src/plugins/dataobject/effectivebandwidth/effectivebandwidth.cpp  
 M  +1 -1      src/plugins/dataobject/genericfilter/genericfilter.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/akima/akima.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/akimaperiodic/akimaperiodic.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/cspline/cspline.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/csplineperiodic/csplineperiodic.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/linear/linear.cpp  
 M  +1 -1      src/plugins/dataobject/interpolations/polynomial/polynomial.cpp  
 M  +1 -1      src/plugins/dataobject/linefit/linefit.cpp  
 M  +1 -1      src/plugins/dataobject/noiseaddition/noiseaddition.cpp  
 M  +1 -1      src/plugins/dataobject/periodogram/periodogram.cpp  
 M  +1 -1      src/plugins/dataobject/phase/phase.cpp  
 M  +1 -1      src/plugins/dataobject/shift/shift.cpp  
 M  +1 -1      src/plugins/dataobject/statistics/statistics.cpp  
 M  +1 -1      src/plugins/dataobject/syncbin/syncbin.cpp  
 M  +1 -1      src/plugins/filters/butterworth_bandpass/butterworth_bandpass.cpp  
 M  +1 -1      src/plugins/filters/butterworth_bandstop/butterworth_bandstop.cpp  
 M  +1 -1      src/plugins/filters/butterworth_highpass/butterworth_highpass.cpp  
 M  +1 -1      src/plugins/filters/butterworth_lowpass/butterworth_lowpass.cpp  
 M  +1 -1      src/plugins/filters/despike/filterdespike.cpp  
 M  +1 -1      src/plugins/fits/exponential_unweighted/fitexponential_unweighted.cpp  
 M  +1 -1      src/plugins/fits/exponential_weighted/fitexponential_weighted.cpp  
 M  +1 -1      src/plugins/fits/gaussian_unweighted/fitgaussian_unweighted.cpp  
 M  +1 -1      src/plugins/fits/gaussian_weighted/fitgaussian_weighted.cpp  
 M  +1 -1      src/plugins/fits/gradient_unweighted/fitgradient_unweighted.cpp  
 M  +1 -1      src/plugins/fits/gradient_weighted/fitgradient_weighted.cpp  
 M  +1 -1      src/plugins/fits/kneefrequency/fitkneefrequency.cpp  
 M  +1 -1      src/plugins/fits/linear_unweighted/fitlinear_unweighted.cpp  
 M  +1 -1      src/plugins/fits/linear_weighted/fitlinear_weighted.cpp  
 M  +1 -1      src/plugins/fits/lorentzian_unweighted/fitlorentzian_unweighted.cpp  
 M  +1 -1      src/plugins/fits/lorentzian_weighted/fitlorentzian_weighted.cpp  
 M  +1 -1      src/plugins/fits/polynomial_unweighted/fitpolynomial_unweighted.cpp  
 M  +1 -1      src/plugins/fits/polynomial_weighted/fitpolynomial_weighted.cpp  
 M  +1 -1      src/plugins/fits/sinusoid_unweighted/fitsinusoid_unweighted.cpp  
 M  +1 -1      src/plugins/fits/sinusoid_weighted/fitsinusoid_weighted.cpp  
 M  +1 -1      src/plugins/sampleplugin/sampleplugin.cpp  
 M  +1 -1      src/widgets/scalarselector.cpp  
 M  +2 -2      tests/testdatamatrix.cpp  
 M  +21 -21    tests/testdatasource.cpp  
 M  +1 -1      tests/testgeneratedmatrix.cpp  
 M  +3 -3      tests/testhistogram.cpp  
 M  +0 -4      tests/testpsd.cpp  


http://websvn.kde.org/?view=rev&revision=1054888


More information about the Kst mailing list