[Kst] branches/work/kst/hierarchy/kst/src

Eli Fidler eli at staikos.net
Fri Nov 24 01:17:21 CET 2006


SVN commit 607301 by fidler:

- add KstObjectCollection<T> to use instead of KstObjectList<T> for
  global object access
    - encapsulates the functionality of KstObjectList
    - handles tag searches with tree, index

- remove addMatrixToList, addVectorToList
    - matrix, scalar, string, vector all add themselves to the global
      collections and manage renames
    - write locking the collections allows updates to block while
      changes are made

- remove doLock from KstScalar, KstString constructors

- remove KstScalar::isGlobal()

- KstObject::tagName() returns just the last part of the tag

- KstShared-derived destructors made protected (except KstScalar for
  QDict use)


 M  +0 -1      d2asc/d2asc.cpp  
 M  +0 -4      extensions/js/bind_datamatrix.cpp  
 M  +0 -4      extensions/js/bind_datavector.cpp  
 M  +0 -1      extensions/js/bind_matrix.cpp  
 M  +0 -1      extensions/js/bind_vector.cpp  
 M  +0 -3      kst/main.cpp  
 M  +1 -1      libkst/Makefile.am  
 M  +4 -20     libkst/kstdatacollection.cpp  
 M  +5 -9      libkst/kstdatacollection.h  
 M  +2 -0      libkst/kstdatasource.cpp  
 M  +9 -2      libkst/kstmatrix.cpp  
 M  +4 -0      libkst/kstmatrix.h  
 M  +5 -3      libkst/kstobject.cpp  
 M  +6 -3      libkst/kstobject.h  
 A             libkst/kstobjectcollection.h   [License: GPL (v2+)]
 M  +2 -0      libkst/kstprimitive.h  
 M  +7 -25     libkst/kstscalar.cpp  
 M  +5 -3      libkst/kstscalar.h  
 M  +6 -14     libkst/kststring.cpp  
 M  +5 -1      libkst/kststring.h  
 M  +8 -2      libkst/kstvector.cpp  
 M  +3 -0      libkst/kstvector.h  
 M  +0 -2      libkstapp/datawizard.ui.h  
 M  +12 -6     libkstapp/kstchangefiledialog_i.cpp  
 M  +2 -9      libkstapp/kstdoc.cpp  
 M  +0 -2      libkstapp/ksteventmonitorentry.cpp  
 M  +2 -2      libkstapp/kstfilterdialog_i.cpp  
 M  +2 -2      libkstapp/kstfitdialog_i.cpp  
 M  +0 -4      libkstapp/kstiface_impl.cpp  
 M  +0 -4      libkstapp/kstmatrixdialog_i.cpp  
 M  +1 -2      libkstapp/kstmatrixtable.cpp  
 M  +4 -4      libkstapp/kstplugindialog_i.cpp  
 M  +10 -10    libkstapp/kstscalarlistview.cpp  
 M  +7 -6      libkstapp/kstscalarlistview.h  
 M  +10 -10    libkstapp/kststringlistview.cpp  
 M  +7 -6      libkstapp/kststringlistview.h  
 M  +1 -4      libkstapp/kstvectordialog_i.cpp  
 M  +1 -1      libkstapp/kstviewscalarsdialog_i.cpp  
 M  +1 -1      libkstapp/kstviewstringsdialog_i.cpp  
 M  +6 -6      libkstapp/labelrenderer.cpp  
 M  +1 -1      libkstapp/updatethread.cpp  
 M  +1 -1      libkstapp/view2dplotwidget.ui.h  
 M  +10 -7     libkstmath/kstcsd.cpp  
 M  +0 -4      libkstmath/kstequation.cpp  
 M  +0 -2      libkstmath/ksthistogram.cpp  
 M  +5 -5      libkstmath/kstplugin.cpp  
 M  +0 -2      libkstmath/kstpsd.cpp  
 M  +1 -1      widgets/matrixselector.ui.h  




More information about the Kst mailing list