JMessageTip.cpp 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #include "JMessageTip.h"
  2. #include "../RewriteControl/MsgDlg/CustomMessageDlg.h"
  3. #include "../RewriteControl/MsgDlg/JMessageDlg.h"
  4. JMessageTip::JMessageTip()
  5. {
  6. }
  7. void JMessageTip::Message_information(const QString& strTip, QWidget* parent /*= nullptr*/)
  8. {
  9. QMessageBox::information(parent, tr("Kind tips", "温馨提示"), strTip);
  10. }
  11. void JMessageTip::Message_information(const QString& strTitle, const QString& strTip, QWidget* parent /*= nullptr*/)
  12. {
  13. QMessageBox::information(parent, strTitle, strTip);
  14. }
  15. QMessageBox::StandardButton JMessageTip::Message_question(const QString& strMsg, QWidget* parent /*= nullptr*/)
  16. {
  17. JMessageDlg msg;
  18. msg.SetTip(tr("warn", "警告"), strMsg);
  19. msg.exec();
  20. return msg.m_ret;
  21. //return QMessageBox::information(nullptr, tr("warn", "警告"),strMsg, QMessageBox::Yes | QMessageBox::No);
  22. }
  23. void JMessageTip::Message_warning(const QString& strMsg, QWidget* parent /*= nullptr*/)
  24. {
  25. QMessageBox::warning(nullptr, tr("Currently exiting.....","当前正在退出....."),
  26. tr("The current camera initialization failed and no camera is available.","当前相机初始化失败,没有可用相机"));
  27. }
  28. void JMessageTip::Message_warning(const QString& title, const QString& text, QWidget* parent /*= nullptr*/)
  29. {
  30. QMessageBox::warning(parent, title, text);
  31. }
  32. void JMessageTip::Message_critical(const QString& strTip, QWidget* parent /*= nullptr*/)
  33. {
  34. }
  35. bool JMessageTip::Message_question(const QString& title, const QString& text, QWidget* parent /*= nullptr*/)
  36. {
  37. QMessageBox::StandardButton reply = QMessageBox::information(nullptr, title, text,QMessageBox::Yes | QMessageBox::No);
  38. return reply == QMessageBox::Yes;
  39. }
  40. void JMessageTip::Message_critical(const QString& title, const QString& text, QWidget* parent /*= nullptr*/)
  41. {
  42. }
  43. int JMessageTip::CreateCustomMessageDlg(const ns_module::ST_BUTTON_DONE& butDone)
  44. {
  45. CustomMessageDlg dlg;
  46. dlg.RunMsgWnd(butDone);
  47. return dlg.exec();
  48. }
  49. int JMessageTip::CreateCustomMessageSuccDlg(MESSAGE_INFO& butDone)
  50. {
  51. CustomMessageDlg dlg;
  52. return dlg.exec();
  53. }