[Kst] branches/work/kst/viewupdates/kst/src/libkst
George Staikos
staikos at kde.org
Mon May 29 16:52:27 CEST 2006
SVN commit 546237 by staikos:
slave scalars need their providers set
M +31 -20 kstvector.cpp
--- branches/work/kst/viewupdates/kst/src/libkst/kstvector.cpp #546236:546237
@@ -150,26 +150,37 @@
void KstVector::CreateScalars() {
if (!_isScalarList) {
_min = _max = _mean = _minPos = 0.0;
- _scalars.insert("max", new KstScalar(tagName() + "-Max"));
- _scalars["max"]->_KShared_ref();
- _scalars.insert("min", new KstScalar(tagName() + "-Min"));
- _scalars["min"]->_KShared_ref();
- _scalars.insert("last", new KstScalar(tagName() + "-Last"));
- _scalars["last"]->_KShared_ref();
- _scalars.insert("mean", new KstScalar(tagName() + "-Mean"));
- _scalars["mean"]->_KShared_ref();
- _scalars.insert("sigma", new KstScalar(tagName() + "-Sigma"));
- _scalars["sigma"]->_KShared_ref();
- _scalars.insert("rms", new KstScalar(tagName() + "-Rms"));
- _scalars["rms"]->_KShared_ref();
- _scalars.insert("ns", new KstScalar(tagName() + "-NS"));
- _scalars["ns"]->_KShared_ref();
- _scalars.insert("sum", new KstScalar(tagName() + "-Sum"));
- _scalars["sum"]->_KShared_ref();
- _scalars.insert("sumsquared", new KstScalar(tagName() + "-SumSquared"));
- _scalars["sumsquared"]->_KShared_ref();
- _scalars.insert("minpos", new KstScalar(tagName() + "-MinPos"));
- _scalars["minpos"]->_KShared_ref();
+ KstScalarPtr sp;
+ _scalars.insert("max", sp = new KstScalar(tagName() + "-Max"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("min", sp = new KstScalar(tagName() + "-Min"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("last", sp = new KstScalar(tagName() + "-Last"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("mean", sp = new KstScalar(tagName() + "-Mean"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("sigma", sp = new KstScalar(tagName() + "-Sigma"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("rms", sp = new KstScalar(tagName() + "-Rms"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("ns", sp = new KstScalar(tagName() + "-NS"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("sum", sp = new KstScalar(tagName() + "-Sum"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("sumsquared", sp = new KstScalar(tagName() + "-SumSquared"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
+ _scalars.insert("minpos", sp = new KstScalar(tagName() + "-MinPos"));
+ sp->_KShared_ref();
+ sp->setProvider(this);
}
}
More information about the Kst
mailing list