fileupload.h 776 B

1234567891011121314151617181920212223242526272829303132333435
  1. #ifndef FILEUPLOAD_H
  2. #define FILEUPLOAD_H
  3. #include <QtCore>
  4. #include <QThread>
  5. class FileUpload : public QThread
  6. {
  7. Q_OBJECT
  8. public:
  9. explicit FileUpload(QString fileName, QString fileType,QString submitWay, QString memo,QString host,QString port, QString userHash);
  10. void abort();
  11. ~FileUpload();
  12. protected:
  13. void run();
  14. signals:
  15. void msgUpdated(QString msg,QString name);
  16. void uploadFinished();
  17. public slots:
  18. private:
  19. void submit();
  20. void submitByPack();
  21. bool checkFee(int numCount);
  22. private:
  23. QString fileName;
  24. QString fileType;
  25. QString submitWay;
  26. QString memo;
  27. QString userHash;
  28. QString host;
  29. QString port;
  30. bool isPackTran;
  31. bool stop ;
  32. };
  33. #endif // FILEUPLOAD_H