• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

gui/rocnxwidget.h (r4864/r4195)

Go to the documentation of this file.
00001 #ifndef RocNxWidget_H
00002 #define RocNxWidget_H
00003 
00004 #include "subwidget.h"
00005 #include <QSpinBox>
00006 
00007 #include "ui_rocnxwidget.h"
00008 
00009 #include "roc/Board.h"
00010 
00011 class RocNxWidget : public SubWidget , public Ui::RocNxWidget {
00012    Q_OBJECT
00013 
00014    protected:
00015       base::Board* fBoard;
00016       QSpinBox*   fDelaySpins[5];
00017       QSpinBox*   fLatencySpins[4];
00018 
00019    public:
00020       RocNxWidget(QWidget* parent, base::Board* brd);
00021 
00022       virtual bool getSubConfig();
00023       virtual bool setSubConfig();
00024       virtual bool setSubToDefault();
00025       virtual bool fillCmdFile(FILE* f);
00026 
00027       void selectFeb(const char* name);
00028       void addFebWidget(int kind, int port);
00029       void addFebKind(int kind, int port);
00030 
00031    public slots:
00032 
00033       void firePulse();
00034       void stopPulse();
00035       void delayChanged(int);
00036       void latencyChanged(int);
00037       void parityChanged(int);
00038 
00039       void detectFebs();
00040       void addFeb();
00041 };
00042 
00043 #endif

Generated on Tue Dec 10 2013 04:52:22 for ROCsoft by  doxygen 1.7.1