#include <rocnxwidget.h>
Public Slots | |
void | firePulse () |
void | stopPulse () |
void | delayChanged (int) |
void | latencyChanged (int) |
void | parityChanged (int) |
void | detectFebs () |
void | addFeb () |
void | setSubChangedOn () |
void | setSubChangedOff () |
Public Member Functions | |
RocNxWidget (QWidget *parent, base::Board *brd) | |
virtual bool | getSubConfig () |
virtual bool | setSubConfig () |
virtual bool | setSubToDefault () |
virtual bool | fillCmdFile (FILE *f) |
void | selectFeb (const char *name) |
void | addFebWidget (int kind, int port) |
void | addFebKind (int kind, int port) |
RocTabsWidget * | rocTabs () |
bool | isSubChanged () const |
void | setSubChanged (bool on) |
void | showMessage (const QString &msg, int tmout=0) |
Protected Attributes | |
base::Board * | fBoard |
QSpinBox * | fDelaySpins [5] |
QSpinBox * | fLatencySpins [4] |
bool | fSubChanged |
Definition at line 11 of file rocnxwidget.h.
RocNxWidget::RocNxWidget | ( | QWidget * | parent, | |
base::Board * | brd | |||
) |
Definition at line 19 of file rocnxwidget.cpp.
References addFeb(), addFebKind(), DelayAddrsNames, delayChanged(), detectFebs(), fDelaySpins, firePulse(), fLatencySpins, getSubConfig(), nxyter::FebBase::kFeb1nxGenB, nxyter::FebBase::kFeb1nxGenC, nxyter::FebBase::kFeb1nxGenD, nxyter::FebBase::kFeb2nxGas, nxyter::FebBase::kFeb4nxBT, latencyChanged(), parityChanged(), and stopPulse().
void RocNxWidget::addFeb | ( | ) | [slot] |
Definition at line 235 of file rocnxwidget.cpp.
References addFebWidget().
Referenced by main(), and RocNxWidget().
void RocNxWidget::addFebKind | ( | int | kind, | |
int | port | |||
) |
Definition at line 199 of file rocnxwidget.cpp.
References nxyter::FebBase::typeToString().
Referenced by RocNxWidget().
void RocNxWidget::addFebWidget | ( | int | kind, | |
int | port | |||
) |
Definition at line 213 of file rocnxwidget.cpp.
References FebWidget::createTabs(), fBoard, nxyter::FebBase::newFeb(), and nxyter::FebBase::typeToString().
Referenced by addFeb(), and detectFebs().
void RocNxWidget::delayChanged | ( | int | id | ) | [slot] |
Definition at line 172 of file rocnxwidget.cpp.
References DelayAddrs, fBoard, fDelaySpins, and base::Board::put().
Referenced by RocNxWidget().
void RocNxWidget::detectFebs | ( | ) | [slot] |
Definition at line 189 of file rocnxwidget.cpp.
References addFebWidget(), nxyter::FebBase::discoverFebs(), and fBoard.
Referenced by main(), and RocNxWidget().
bool RocNxWidget::fillCmdFile | ( | FILE * | f | ) | [virtual] |
Reimplemented from SubWidget.
Definition at line 143 of file rocnxwidget.cpp.
References DelayAddrsNames, fDelaySpins, and fLatencySpins.
void RocNxWidget::firePulse | ( | ) | [slot] |
Definition at line 158 of file rocnxwidget.cpp.
References fBoard, and nxyter::RocNx::fireTestPulse().
Referenced by RocNxWidget().
bool RocNxWidget::getSubConfig | ( | ) | [virtual] |
Reimplemented from SubWidget.
Definition at line 97 of file rocnxwidget.cpp.
References base::OperList::addGet(), DelayAddrs, fBoard, fDelaySpins, fLatencySpins, LatencyAddrs, base::OperList::oper(), base::Board::operGen(), ROC_NX_HWV, ROC_NX_PARITY_CHECK, and base::Board::versionToString().
Referenced by RocNxWidget(), and setSubToDefault().
bool SubWidget::isSubChanged | ( | ) | const [inline, inherited] |
Definition at line 26 of file subwidget.h.
References SubWidget::fSubChanged.
Referenced by RocTabsWidget::showSubChanged().
void RocNxWidget::latencyChanged | ( | int | id | ) | [slot] |
Definition at line 178 of file rocnxwidget.cpp.
References fBoard, fLatencySpins, LatencyAddrs, and base::Board::put().
Referenced by RocNxWidget().
void RocNxWidget::parityChanged | ( | int | ) | [slot] |
Definition at line 184 of file rocnxwidget.cpp.
References fBoard, base::Board::put(), and ROC_NX_PARITY_CHECK.
Referenced by RocNxWidget().
RocTabsWidget * SubWidget::rocTabs | ( | ) | [inherited] |
Definition at line 9 of file subwidget.cpp.
Referenced by SubWidget::setSubChanged(), and SubWidget::showMessage().
void RocNxWidget::selectFeb | ( | const char * | name | ) |
Definition at line 206 of file rocnxwidget.cpp.
Referenced by main().
void SubWidget::setSubChanged | ( | bool | on | ) | [inherited] |
Definition at line 31 of file subwidget.cpp.
References SubWidget::fSubChanged, SubWidget::rocTabs(), and RocTabsWidget::showSubChanged().
Referenced by FebWidget::enableNxClicked(), RocTabsWidget::getCurrConfig(), RocTabsWidget::getFullConfig(), RocTabsWidget::setCurrConfig(), RocTabsWidget::setFullConfig(), SubWidget::setSubChangedOff(), and SubWidget::setSubChangedOn().
void SubWidget::setSubChangedOff | ( | ) | [slot, inherited] |
Definition at line 44 of file subwidget.cpp.
References SubWidget::setSubChanged().
void SubWidget::setSubChangedOn | ( | ) | [slot, inherited] |
Definition at line 39 of file subwidget.cpp.
References SubWidget::setSubChanged().
Referenced by NxyterWidget::configBitChanged(), NxyterWidget::maskRowColumn(), NxyterWidget::otherRegsChanged(), RocFeetWidget::RocFeetWidget(), RocFeetWidget::setSubToDefault(), NxyterWidget::setSubToDefault(), NxyterWidget::thresholdRowColumn(), and UdpWidget::UdpWidget().
bool RocNxWidget::setSubConfig | ( | ) | [virtual] |
Reimplemented from SubWidget.
Definition at line 119 of file rocnxwidget.cpp.
References base::OperList::addPut(), DelayAddrs, fBoard, fDelaySpins, fLatencySpins, LatencyAddrs, base::Board::operGen(), and ROC_NX_PARITY_CHECK.
bool RocNxWidget::setSubToDefault | ( | ) | [virtual] |
Reimplemented from SubWidget.
Definition at line 129 of file rocnxwidget.cpp.
References fBoard, getSubConfig(), and nxyter::RocNx::setToDefault().
void SubWidget::showMessage | ( | const QString & | msg, | |
int | tmout = 0 | |||
) | [inherited] |
Definition at line 25 of file subwidget.cpp.
References SubWidget::rocTabs(), and RocTabsWidget::showMessage().
Referenced by RocMainWidget::setSubToDefault(), and BoardWidget::setSubToDefault().
void RocNxWidget::stopPulse | ( | ) | [slot] |
Definition at line 165 of file rocnxwidget.cpp.
References fBoard, and nxyter::RocNx::fireTestPulse().
Referenced by RocNxWidget().
base::Board* RocNxWidget::fBoard [protected] |
Definition at line 15 of file rocnxwidget.h.
Referenced by addFebWidget(), delayChanged(), detectFebs(), firePulse(), getSubConfig(), latencyChanged(), parityChanged(), setSubConfig(), setSubToDefault(), and stopPulse().
QSpinBox* RocNxWidget::fDelaySpins[5] [protected] |
Definition at line 16 of file rocnxwidget.h.
Referenced by delayChanged(), fillCmdFile(), getSubConfig(), RocNxWidget(), and setSubConfig().
QSpinBox* RocNxWidget::fLatencySpins[4] [protected] |
Definition at line 17 of file rocnxwidget.h.
Referenced by fillCmdFile(), getSubConfig(), latencyChanged(), RocNxWidget(), and setSubConfig().
bool SubWidget::fSubChanged [protected, inherited] |
Definition at line 14 of file subwidget.h.
Referenced by SubWidget::isSubChanged(), and SubWidget::setSubChanged().