[Kst] extragear/graphics/kst/kst

George Staikos staikos at kde.org
Mon Sep 26 00:15:56 CEST 2005


SVN commit 463978 by staikos:

A monster commit with the bulk of my changes from Paris that weren't already
committed.  Includes:
1) A replacement for kdDebug() and friends that is threadsafe.  It's ugly, but
it works.  A global mutex is in place now.  This makes kdDebug slow, but it
doesn't really matter since it gets compiled out in production.  The new
replacement is in "ksdebug.h".  Do NOT use kdDebug anymore.  There are some
commented-out calls still lurking.
2) Re-focus on the equation input after filling an operator, scalar, or vector.
3) Add a new extension called "pulse" which generates a signal at a specified
frequency in a vector.  There are TODOs noted in the pulse.cpp file, but it
basically works and actually virtually anything can be done with it by
manipulating the data stream with an equation.  This virtually obsoletes the
need of external scripts to generate realtime test data.  However the "save"
function is not implemented yet.
4) Implement most of the feature request for a guideline in X or Y zoom modes.
However it's very buggy, as you will see.  I hope to fix it this week.
5) Enforce the file format for Kst a bit more.  Check version numbers of kst
files and make sure they contain a kstdoc node.  Write out a version number.
6) Forward port planck.cpp changes from the branch.
7) Probably something else I can't remember.



 M  +2 -0      Makefile.am  
 M  +12 -8     datasources/planck/planck.cpp  
 M  +18 -0     eqdialog.ui  
 M  +1 -1      extensions/Makefile.am  
 AM            extensions/pulse (directory)  
 A             extensions/pulse/Makefile.am  
 A             extensions/pulse/kstextension_pulse.desktop  
 A             extensions/pulse/kstextension_pulse.rc  
 A             extensions/pulse/kstgvector.cpp   [License: GPL (v2+)]
 A             extensions/pulse/kstgvector.h   [License: GPL (v2+)]
 A             extensions/pulse/kstpulsegenerator.ui  
 A             extensions/pulse/kstpulsegenerator.ui.h   [License: no copyright]
 A             extensions/pulse/pulse.cpp   [License: GPL (v2+)]
 A             extensions/pulse/pulse.h   [License: GPL (v2+)]
 A             kdebugdcopiface.cpp   [License: LGPL (v2+) (wrong address)]
 A             kdebugdcopiface.h   [License: LGPL (v2+) (wrong address)]
 A             ksdebug.cpp   [License: LGPL (v2+) (wrong address)]
 A             ksdebug.h   [License: LGPL (v2+) (wrong address)]
 M  +4 -4      kst.cpp  
 M  +52 -13    kst2dplot.cpp  
 M  +2 -0      kst2dplot.h  
 M  +4 -4      kstcombobox.cpp  
 M  +2 -2      kstcurvehint.cpp  
 M  +1 -1      kstdatamanager_i.cpp  
 M  +8 -8      kstdataobject.cpp  
 M  +9 -9      kstdatasource.cpp  
 M  +3 -3      kstdebug.cpp  
 M  +29 -9     kstdoc.cpp  
 M  +1 -2      ksteqdialog_i.cpp  
 M  +0 -1      kstequation.cpp  
 M  +3 -3      kstlabel.cpp  
 M  +2 -2      kstplotgroup.cpp  
 M  +7 -7      ksttoplevelview.cpp  
 M  +8 -8      kstvcurve.cpp  
 M  +7 -7      kstviewobject.cpp  
 M  +23 -23    kstviewwidget.cpp  
 M  +1 -1      kstviewwindow.cpp  
 M  +5 -5      main.cpp  
 M  +5 -5      rwlock.cpp  
 M  +14 -14    updatethread.cpp  




More information about the Kst mailing list