[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