update-window.cpp 698 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "update-window.hpp"
  2. #include "obs-app.hpp"
  3. OBSUpdate::OBSUpdate(QWidget *parent, bool manualUpdate, const QString &text)
  4. : QDialog(parent, Qt::WindowSystemMenuHint | Qt::WindowTitleHint |
  5. 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. }