##// END OF EJS Templates
Handles rendering properties for spectrograms...
Handles rendering properties for spectrograms Spectrogram's colormap uses gradient and is associated to the color scale of the plot

File last commit:

r763:fb27cebc64ba
r922:76b9deb45018
Show More
DataSeriesIterator.cpp
83 lines | 1.7 KiB | text/x-c | CppLexer
/ core / src / Data / DataSeriesIterator.cpp
#include "Data/DataSeriesIterator.h"
DataSeriesIteratorValue::DataSeriesIteratorValue(
std::unique_ptr<DataSeriesIteratorValue::Impl> impl)
: m_Impl{std::move(impl)}
{
}
DataSeriesIteratorValue::DataSeriesIteratorValue(const DataSeriesIteratorValue &other)
: m_Impl{other.m_Impl->clone()}
{
}
DataSeriesIteratorValue &DataSeriesIteratorValue::operator=(DataSeriesIteratorValue other)
{
m_Impl->swap(*other.m_Impl);
return *this;
}
int DataSeriesIteratorValue::distance(const DataSeriesIteratorValue &other) const
{
return m_Impl->distance(*other.m_Impl);
}
bool DataSeriesIteratorValue::equals(const DataSeriesIteratorValue &other) const
{
return m_Impl->equals(*other.m_Impl);
}
bool DataSeriesIteratorValue::lowerThan(const DataSeriesIteratorValue &other) const
{
return m_Impl->lowerThan(*other.m_Impl);
}
DataSeriesIteratorValue DataSeriesIteratorValue::advance(int offset) const
{
return DataSeriesIteratorValue{m_Impl->advance(offset)};
}
void DataSeriesIteratorValue::next(int offset)
{
m_Impl->next(offset);
}
void DataSeriesIteratorValue::prev()
{
m_Impl->prev();
}
double DataSeriesIteratorValue::x() const
{
return m_Impl->x();
}
double DataSeriesIteratorValue::value() const
{
return m_Impl->value();
}
double DataSeriesIteratorValue::value(int componentIndex) const
{
return m_Impl->value(componentIndex);
}
double DataSeriesIteratorValue::minValue() const
{
return m_Impl->minValue();
}
double DataSeriesIteratorValue::maxValue() const
{
return m_Impl->maxValue();
}
QVector<double> DataSeriesIteratorValue::values() const
{
return m_Impl->values();
}
DataSeriesIteratorValue::Impl *DataSeriesIteratorValue::impl()
{
return m_Impl.get();
}