1
0

OBSUpdate.cpp 715 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "OBSUpdate.hpp"
  2. #include <OBSApp.hpp>
  3. #include "ui_OBSUpdate.h"
  4. OBSUpdate::OBSUpdate(QWidget *parent, bool manualUpdate, const QString &text)
  5. : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint | Qt::WindowCloseButtonHint),
  6. ui(new Ui_OBSUpdate)
  7. {
  8. ui->setupUi(this);
  9. ui->text->setHtml(text);
  10. if (manualUpdate) {
  11. delete ui->skip;
  12. ui->skip = nullptr;
  13. ui->no->setText(QTStr("Cancel"));
  14. }
  15. }
  16. void OBSUpdate::on_yes_clicked()
  17. {
  18. done(OBSUpdate::Yes);
  19. }
  20. void OBSUpdate::on_no_clicked()
  21. {
  22. done(OBSUpdate::No);
  23. }
  24. void OBSUpdate::on_skip_clicked()
  25. {
  26. done(OBSUpdate::Skip);
  27. }
  28. void OBSUpdate::accept()
  29. {
  30. done(OBSUpdate::Yes);
  31. }
  32. void OBSUpdate::reject()
  33. {
  34. done(OBSUpdate::No);
  35. }