00001 #ifndef UdpWidget_H 00002 #define UdpWidget_H 00003 00004 #include "subwidget.h" 00005 00006 #include "ui_udpwidget.h" 00007 00008 #include "roc/UdpBoard.h" 00009 00010 class UdpWidget : public SubWidget , public Ui::UdpWidget { 00011 Q_OBJECT 00012 00013 protected: 00014 roc::UdpBoard* fBoard; 00015 int fUploadTime; // total upload time 00016 int fUploadSpent; // spend upload time 00017 00018 public: 00019 UdpWidget(QWidget* parent, roc::UdpBoard* brd); 00020 00021 void upload(int kind); 00022 void takeStatistic(); 00023 00024 virtual bool getSubConfig(); 00025 virtual bool setSubConfig(); 00026 virtual bool fillCmdFile(FILE* f); 00027 00028 public slots: 00029 void setLimits(); 00030 void getLimits(); 00031 00032 void uploadSofwtare(); 00033 void uploadFirmware0(); 00034 void uploadFirmware1(); 00035 void uploadConfiguration(); 00036 00037 void checkStatistic(); 00038 00039 void uploading(); 00040 }; 00041 00042 #endif