formupload.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef FORMUPLOAD_H
  2. #define FORMUPLOAD_H
  3. #include <QtGui>
  4. #include <QWidget>
  5. namespace Ui {
  6. class FormUpload;
  7. }
  8. class FormUpload : public QWidget
  9. {
  10. Q_OBJECT
  11. public:
  12. explicit FormUpload(QWidget *parent = 0);
  13. void setUserCode(QString userCode);
  14. // void setClientID(QString clientID);
  15. ~FormUpload();
  16. signals:
  17. void dataUpdated();
  18. void buttonCloseClicked();
  19. private slots:
  20. void on_pushButtonClose_clicked();
  21. void on_pushButtonSubmit_clicked();
  22. void on_pushButtonOpen_clicked();
  23. private:
  24. void initVariables();
  25. void resetUI();
  26. bool prepareAddFile(QString filePath,QString fileType,QString taskType,QString memo);
  27. QString prepareTempDir();
  28. QStringList createCacheFilesBySegment(QString filePath);
  29. QStringList createCacheFilesByUnzip(QString filePath);
  30. void addUploadFile(QStringList filePaths,QString memo,QString fileType);
  31. private:
  32. Ui::FormUpload *ui;
  33. QString m_userCode;
  34. QString m_clientID;
  35. };
  36. #endif // FORMUPLOAD_H