#ifndef FORMUPLOAD_H #define FORMUPLOAD_H #include #include namespace Ui { class FormUpload; } class FormUpload : public QWidget { Q_OBJECT public: explicit FormUpload(QWidget *parent = 0); void setUserCode(QString userCode); void setClientID(QString clientID); ~FormUpload(); signals: void dataUpdated(); void buttonCloseClicked(); private slots: void on_pushButtonClose_clicked(); void on_pushButtonSubmit_clicked(); void on_pushButtonOpen_clicked(); private: void initVariables(); void resetUI(); bool prepareAddFile(QString filePath,QString fileType,QString taskType,QString memo); QString prepareTempDir(); QStringList createCacheFilesBySegment(QString filePath); QStringList createCacheFilesByUnzip(QString filePath); void addUploadFile(QStringList filePaths,QString memo,QString fileType); private: Ui::FormUpload *ui; QString m_userCode; QString m_clientID; }; #endif // FORMUPLOAD_H