00001 #ifndef FebWidget_H 00002 #define FebWidget_H 00003 00004 #include "subwidget.h" 00005 #include <QCheckBox> 00006 00007 #include "ui_febwidget.h" 00008 00009 #include "nxyter/FebBase.h" 00010 00011 #include <vector> 00012 00013 class RocTabsWidget; 00014 00015 class FebWidget : public SubWidget , public Ui::FebWidget { 00016 Q_OBJECT 00017 00018 protected: 00019 nxyter::FebBase* fFeb; 00020 std::vector<QWidget*> fChilds; 00021 std::vector<QCheckBox*> fNxEnableChk; 00022 00023 public: 00024 FebWidget(QWidget* parent, nxyter::FebBase* feb); 00025 virtual ~FebWidget(); 00026 00027 void createTabs(RocTabsWidget* tabs); 00028 00029 virtual bool getSubConfig(); 00030 virtual bool setSubConfig(); 00031 virtual bool fillCmdFile(FILE* f); 00032 00033 public slots: 00034 00035 void pressClose(); 00036 00037 void enableNxClicked(int nx); 00038 00039 void displayMonAdcs(); 00040 00041 }; 00042 00043 #endif