CustomMessageDlg.h 765 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef CUSTOMMESSAGEDLG_H
  2. #define CUSTOMMESSAGEDLG_H
  3. #include <QDialog>
  4. #include <QMouseEvent>
  5. #include <CViewInterface.h>
  6. namespace Ui {
  7. class CustomMessageDlg;
  8. }
  9. class CustomMessageDlg : public QDialog
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit CustomMessageDlg(QWidget *parent = nullptr);
  14. ~CustomMessageDlg();
  15. /**运行消息对话框
  16. */
  17. void RunMsgWnd(const ns_module::ST_BUTTON_DONE& butDone);
  18. protected:
  19. void mousePressEvent(QMouseEvent* event) override;
  20. void mouseMoveEvent(QMouseEvent* event) override;
  21. public slots:
  22. void on_tCloseBut_clicked();
  23. void on_closeBut_clicked();
  24. private:
  25. Ui::CustomMessageDlg *ui;
  26. QPoint m_dragPosition={};
  27. bool m_isTitleBarClicked = false;
  28. };
  29. #endif // CUSTOMMESSAGEDLG_H