AnalysisPlugins 2.0(r200)
For the analysis of event energy and time
|
Base class for analysis plugins. More...
#include <PacWaveformBase.h>
Public Member Functions | |
PacWaveformBase (QObject *parent=0, const QString &pluginname="", const QString &pluginversion="") | |
virtual | ~PacWaveformBase () |
virtual void | setParentBranch (PropertyBranchInterface *p=0) |
virtual QString | name () const |
virtual QString | version () const |
virtual void | setWaveformData (WaveformDataInterface *data) |
virtual WaveformDataInterface * | tryDeserialization (const QByteArray &serialized) const |
virtual void | readUpdatedParameters () |
virtual QWidget * | getWidget () |
virtual void | setTitleString (const QString &) |
Protected Slots | |
void | exportWaveform () |
Protected Member Functions | |
QWidget * | createExportButton () |
virtual bool | canDeserialize (const QByteArray &serialized) const |
Protected Attributes | |
const QString | pluginname |
const QString | pluginversion |
QString | titlestring |
TransmittableProperty | p_overflowlimit |
qint32 | overflowlimit |
QVector< qreal > | xvector |
QVector< qreal > | voltvector |
QwtPlotCurve * | waveform |
QwtPlotMarker * | waveformtrigger |
QwtPlotGrid * | waveformgrid |
QPointer< QwtPlot > | myplot |
QPointer< QGroupBox > | widget |
QPointer< QWidget > | controlwidget |
QVBoxLayout * | layout |
QPointer< QwtPlotZoomer > | wfzoomer |
qreal | xmin |
qreal | xmax |
qreal | ymin |
qreal | ymax |
QPointer< QToolButton > | exportbutton |
scale buffer for zoomer reset | |
const PacWaveformDataBase * | currentwf |
bool | noupdates |
Base class for analysis plugins.
PacWaveformBase::PacWaveformBase | ( | QObject * | parent = 0 , |
const QString & | pluginname = "" , |
||
const QString & | pluginversion = "" |
||
) |
PacWaveformBase::~PacWaveformBase | ( | ) | [virtual] |
bool PacWaveformBase::canDeserialize | ( | const QByteArray & | serialized | ) | const [protected, virtual] |
QWidget * PacWaveformBase::createExportButton | ( | ) | [protected] |
void PacWaveformBase::exportWaveform | ( | ) | [protected, slot] |
QWidget * PacWaveformBase::getWidget | ( | ) | [virtual] |
Implements WaveformPresentationInterface.
Reimplemented in PacWaveformDICF, and PacWaveformTrivial.
virtual QString PacWaveformBase::name | ( | ) | const [inline, virtual] |
Implements WaveformProcessingInterface.
void PacWaveformBase::readUpdatedParameters | ( | ) | [virtual] |
Implements WaveformProcessingInterface.
Reimplemented in PacWaveformDICF.
void PacWaveformBase::setParentBranch | ( | PropertyBranchInterface * | p = 0 | ) | [virtual] |
Reimplemented from PropertyBranch.
Reimplemented in PacWaveformDICF, and PacWaveformTrivial.
void PacWaveformBase::setTitleString | ( | const QString & | title | ) | [virtual] |
Implements WaveformPresentationInterface.
void PacWaveformBase::setWaveformData | ( | WaveformDataInterface * | data | ) | [virtual] |
Implements WaveformPresentationInterface.
Reimplemented in PacWaveformDICF.
WaveformDataInterface * PacWaveformBase::tryDeserialization | ( | const QByteArray & | serialized | ) | const [virtual] |
Implements WaveformProcessingInterface.
virtual QString PacWaveformBase::version | ( | ) | const [inline, virtual] |
Implements WaveformProcessingInterface.
QPointer<QWidget> PacWaveformBase::controlwidget [protected] |
const PacWaveformDataBase* PacWaveformBase::currentwf [protected] |
QPointer<QToolButton> PacWaveformBase::exportbutton [protected] |
scale buffer for zoomer reset
QVBoxLayout* PacWaveformBase::layout [protected] |
QPointer<QwtPlot> PacWaveformBase::myplot [protected] |
bool PacWaveformBase::noupdates [protected] |
qint32 PacWaveformBase::overflowlimit [protected] |
const QString PacWaveformBase::pluginname [protected] |
const QString PacWaveformBase::pluginversion [protected] |
QString PacWaveformBase::titlestring [protected] |
QVector<qreal> PacWaveformBase::voltvector [protected] |
QwtPlotCurve* PacWaveformBase::waveform [protected] |
QwtPlotGrid* PacWaveformBase::waveformgrid [protected] |
QwtPlotMarker* PacWaveformBase::waveformtrigger [protected] |
QPointer<QwtPlotZoomer> PacWaveformBase::wfzoomer [protected] |
QPointer<QGroupBox> PacWaveformBase::widget [protected] |
qreal PacWaveformBase::xmax [protected] |
qreal PacWaveformBase::xmin [protected] |
QVector<qreal> PacWaveformBase::xvector [protected] |
qreal PacWaveformBase::ymax [protected] |
qreal PacWaveformBase::ymin [protected] |