PacMaster's main class containing GUI and control code.
More...
#include <PacMaster.h>
List of all members.
Public Slots |
void | copyNodeSetup (quint8 nodeid) |
void | removeNode (quint8 nodeid) |
void | showMessageFromOtherInstance (const QString &msg) |
Signals |
void | startSynchronization () |
void | startRecording () |
| Versetzt Nodes in synchronisations-modus.
|
void | stopRecording () |
| Wird emittiert, um Messung zu starten, darf NUR von start_recording()-slot emittiert werden!!
|
void | sendSyncSignal () |
| Wird emittiert, um Messung zu stoppen, darf NUR von stop_recording()-slot emittiert werden!!
|
void | updateDAC (quint8, qreal) |
| Sendet ein Signal über den Sync-Pulsgenerator am IOW.
|
void | highVoltageOn (bool on=true) |
void | highVoltageOff () |
| Activates the HV power supplies.
|
void | energySpectrumParameters (qreal emin, qreal emax, quint32 shorttermsize, quint32 channels) |
void | networkBufferSize (quint32 size) |
void | updateWaveformPreviews () |
void | updateEnergySpectra () |
void | enableWaveformRefresh (bool) |
void | enableEnergyRefresh (bool) |
void | showShorttermSpectrum (bool) |
void | nodeConnected () |
void | nodeDisconnected () |
void | addedNode () |
void | removedNode () |
void | warmupTimeChanged (int wutime) |
void | hostWaitingForSyncSignal () |
void | hostFoundOffsetSignal () |
void | recordingFailed () |
void | quitStateMachine () |
Public Member Functions |
| PacMaster (QWidget *parent=0) |
| ~PacMaster () |
void | addNodeStatWidgets (QLabel *statInLabel, QLineEdit *statInField, QLabel *statDropLabel, QLineEdit *statDropField, QLabel *statDataWaitingLabel, QLineEdit *statDataWaitingField, QLabel *statDataProcessedLabel, QLineEdit *statDataProcessedField) |
void | removeNodeStatWidgets (const unsigned int nodeid) |
QMap< QString, QString > | setupTreeSnapshot () const |
Static Public Member Functions |
static const QList< quint8 > | nodeIds () |
static const QString | nodeIdToName (const unsigned int id) |
static float | nodeIdToTheta (const unsigned int id) |
static float | nodeIdToPhi (const unsigned int id) |
Static Public Attributes |
static PacEventSorter * | sorter = 0 |
static PacCorrelator * | correlator = 0 |
static PacEventSaver * | eventsaver = 0 |
Detailed Description
PacMaster's main class containing GUI and control code.
- Author:
- Matthias Nagl <mnagl@uni-goettingen.de>
PacMaster is controlled by a state machine that works according to the following diagram
Constructor & Destructor Documentation
PacMaster::PacMaster |
( |
QWidget * |
parent = 0 | ) |
|
PacMaster::~PacMaster |
( |
| ) |
|
Member Function Documentation
void PacMaster::addedNode |
( |
| ) |
[signal] |
void PacMaster::addNodeStatWidgets |
( |
QLabel * |
statInLabel, |
|
|
QLineEdit * |
statInField, |
|
|
QLabel * |
statDropLabel, |
|
|
QLineEdit * |
statDropField, |
|
|
QLabel * |
statDataWaitingLabel, |
|
|
QLineEdit * |
statDataWaitingField, |
|
|
QLabel * |
statDataProcessedLabel, |
|
|
QLineEdit * |
statDataProcessedField |
|
) |
| |
void PacMaster::copyNodeSetup |
( |
quint8 |
nodeid | ) |
[slot] |
void PacMaster::enableEnergyRefresh |
( |
bool |
| ) |
[signal] |
void PacMaster::enableWaveformRefresh |
( |
bool |
| ) |
[signal] |
void PacMaster::energySpectrumParameters |
( |
qreal |
emin, |
|
|
qreal |
emax, |
|
|
quint32 |
shorttermsize, |
|
|
quint32 |
channels |
|
) |
| [signal] |
void PacMaster::highVoltageOff |
( |
| ) |
[signal] |
Activates the HV power supplies.
void PacMaster::highVoltageOn |
( |
bool |
on = true | ) |
[signal] |
void PacMaster::hostFoundOffsetSignal |
( |
| ) |
[signal] |
void PacMaster::hostWaitingForSyncSignal |
( |
| ) |
[signal] |
void PacMaster::networkBufferSize |
( |
quint32 |
size | ) |
[signal] |
void PacMaster::nodeConnected |
( |
| ) |
[signal] |
void PacMaster::nodeDisconnected |
( |
| ) |
[signal] |
const QList< quint8 > PacMaster::nodeIds |
( |
| ) |
[static] |
const QString PacMaster::nodeIdToName |
( |
const unsigned int |
id | ) |
[static] |
float PacMaster::nodeIdToPhi |
( |
const unsigned int |
id | ) |
[static] |
float PacMaster::nodeIdToTheta |
( |
const unsigned int |
id | ) |
[static] |
void PacMaster::quitStateMachine |
( |
| ) |
[signal] |
void PacMaster::recordingFailed |
( |
| ) |
[signal] |
void PacMaster::removedNode |
( |
| ) |
[signal] |
void PacMaster::removeNode |
( |
quint8 |
nodeid | ) |
[slot] |
void PacMaster::removeNodeStatWidgets |
( |
const unsigned int |
nodeid | ) |
|
void PacMaster::sendSyncSignal |
( |
| ) |
[signal] |
Wird emittiert, um Messung zu stoppen, darf NUR von stop_recording()-slot emittiert werden!!
QMap< QString, QString > PacMaster::setupTreeSnapshot |
( |
| ) |
const |
void PacMaster::showMessageFromOtherInstance |
( |
const QString & |
msg | ) |
[slot] |
void PacMaster::showShorttermSpectrum |
( |
bool |
| ) |
[signal] |
void PacMaster::startRecording |
( |
| ) |
[signal] |
Versetzt Nodes in synchronisations-modus.
void PacMaster::startSynchronization |
( |
| ) |
[signal] |
void PacMaster::stopRecording |
( |
| ) |
[signal] |
Wird emittiert, um Messung zu starten, darf NUR von start_recording()-slot emittiert werden!!
void PacMaster::updateDAC |
( |
quint8 |
, |
|
|
qreal |
|
|
) |
| [signal] |
Sendet ein Signal über den Sync-Pulsgenerator am IOW.
void PacMaster::updateEnergySpectra |
( |
| ) |
[signal] |
void PacMaster::updateWaveformPreviews |
( |
| ) |
[signal] |
void PacMaster::warmupTimeChanged |
( |
int |
wutime | ) |
[signal] |
Member Data Documentation
The documentation for this class was generated from the following files: