fileupload.h 771 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef FILEUPLOAD_H
  2. #define FILEUPLOAD_H
  3. #include <QtCore>
  4. #include <QThread>
  5. #include "wscube.h"
  6. class FileUpload : public QThread
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit FileUpload(QString fileName,QString fileType,QString memo,QString userHash);
  11. void abort();
  12. ~FileUpload();
  13. protected:
  14. void run();
  15. signals:
  16. void msgUpdated(QString msg,QString name);
  17. void uploadFinished();
  18. public slots:
  19. private:
  20. void submit();
  21. void submitByPack();
  22. bool checkUserAccount(int nums);
  23. private:
  24. QString fileName;
  25. QString fileType;
  26. QString memo;
  27. QString userHash;
  28. bool isBatchTran;
  29. bool isMulti;
  30. int monthLimit;
  31. int monthSum;
  32. bool stop ;
  33. WSCube *m_cubeWs;
  34. };
  35. #endif // FILEUPLOAD_H