#ifndef MULTIBOARDCFG #define MULTIBOARDCFG #include "ui_MultiboardCfg.h" #include class STControlEngine; class QString; class MultiboardCfg : public QDialog, public Ui::MultiboardCfg { Q_OBJECT public: struct cfgInfo{ int boardID; QString newFeName; QString fileName; QString modDecName; int FEflavour; }; MultiboardCfg(STControlEngine &engine_in, QWidget* parent = 0, Qt::WFlags fl = 0); ~MultiboardCfg(); void browseFeConfig(const char *path_in); void updateDevList(); std::vector& getCfgList(){return m_cfgList;}; public slots: void acceptCfg(); void nextBoard(); void browseFeConfig(){browseFeConfig(0);} void browseuCFW(); void browsefpgaFW(); void setCfgBrws(int); private: std::vector m_cfgList; STControlEngine &m_engine; }; #endif //MULTIBOARDCFG