frmupload.h 778 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. #define DEBUG 1
  13. namespace Ui {
  14. class FrmUpload;
  15. }
  16. class FrmUpload : public QWidget
  17. {
  18. Q_OBJECT
  19. public:
  20. explicit FrmUpload(QWidget *parent = nullptr);
  21. ~FrmUpload();
  22. protected:
  23. virtual bool eventFilter(QObject* watched, QEvent* event);
  24. virtual void dragEnterEvent(QDragEnterEvent *event) override;
  25. virtual void dropEvent(QDropEvent *event) override;
  26. private:
  27. void initFrom();
  28. void initWidget();
  29. void uploadFiles(QStringList fileList);
  30. private:
  31. Ui::FrmUpload *ui;
  32. };
  33. #endif // FRMUPLOAD_H