frmupload.h 946 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #ifndef FRMUPLOAD_H
  2. #define FRMUPLOAD_H
  3. #include <QWidget>
  4. #include <QMouseEvent>
  5. #include <QEvent>
  6. #include <QDropEvent>
  7. #include <QMoveEvent>
  8. #include <QFileDialog>
  9. #include <QMimeData>
  10. #include <QDragEnterEvent>
  11. #include <tchttpservice.h>
  12. #include <QFileInfo>
  13. #include <QClipboard>
  14. #include "tchttpservice.h"
  15. #define DEBUG 1
  16. namespace Ui {
  17. class FrmUpload;
  18. }
  19. class FrmUpload : public QWidget
  20. {
  21. Q_OBJECT
  22. public:
  23. explicit FrmUpload(QWidget *parent = nullptr);
  24. ~FrmUpload();
  25. public slots:
  26. void slot_uploadFileSec(QString url);
  27. protected:
  28. virtual bool eventFilter(QObject* watched, QEvent* event);
  29. virtual void dragEnterEvent(QDragEnterEvent *event) override;
  30. virtual void dropEvent(QDropEvent *event) override;
  31. private:
  32. void initFrom();
  33. void initWidget();
  34. void uploadFiles(QStringList fileList);
  35. // 0 md 1 url
  36. int copyState = 0;
  37. private:
  38. Ui::FrmUpload *ui;
  39. };
  40. #endif // FRMUPLOAD_H