首次提交
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
#include <utility>
|
||||
|
||||
#include "SweepFrequent_p.h"
|
||||
#include "../Axis/AbsAxis.h"
|
||||
|
||||
|
||||
namespace YSG {
|
||||
Q_Ptr_cpp(SweepFrequent)
|
||||
PROP_P(SweepFrequent, Axis*, frequentAxis)
|
||||
PROP_P(SweepFrequent, Axis*, powerAxis)
|
||||
PROP_P(SweepFrequent, Range, frequentRange)
|
||||
PROP_P(SweepFrequent, int, blockFrequentPointSize)
|
||||
PROP_P(SweepFrequent, int, blockNum)
|
||||
PROP_P(SweepFrequent, QPen, pen)
|
||||
PROP_P(SweepFrequent, QPen, curFrequentPen)
|
||||
|
||||
void SweepFrequent::giveData(const QVector<double>& data) {
|
||||
if(!ok()) return;
|
||||
INIT_SET(SweepFrequent)
|
||||
if(data.size() != sc->blockFrequentPointSize) {
|
||||
qDebug() << "error data size == " << data.size() << " BlockFrquentPointSize" << sc->blockFrequentPointSize;
|
||||
return;
|
||||
}
|
||||
td->mData.push_front(data);
|
||||
}
|
||||
|
||||
|
||||
SweepFrequent::Builder::Builder(Axis* frequentAxis, Axis* powerAxis) {
|
||||
ASSERT(frequentAxis->mPlot != nullptr, "Afterglow build error! frequentAxis->mPlot == nullptr");
|
||||
ASSERT(frequentAxis->mPlot == powerAxis->mPlot, "Afterglow build error! frequentAxis->mPlot != powerAxis->mPlot");
|
||||
plot = frequentAxis->mPlot;
|
||||
this->frequentAxis = frequentAxis;
|
||||
this->powerAxis = powerAxis;
|
||||
}
|
||||
SweepFrequent* SweepFrequent::Builder::build() {
|
||||
auto ret = new SweepFrequent();
|
||||
ret->init(plot, layerName);
|
||||
SweepFrequentPrivate* pd = ret->d();
|
||||
SweepFrequentRenderState* sc = pd->renderStateCache();
|
||||
PROP_R(Axis*, frequentAxis)
|
||||
PROP_R(Axis*, powerAxis)
|
||||
PROP_R(Range, frequentRange)
|
||||
PROP_R(int, blockFrequentPointSize)
|
||||
PROP_R(int, blockNum)
|
||||
PROP_R(QPen, pen)
|
||||
PROP_R(QPen, curFrequentPen)
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user