update-window.cpp 739 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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 |
  5. Qt::WindowTitleHint |
  6. Qt::WindowCloseButtonHint),
  7. ui (new Ui_OBSUpdate)
  8. {
  9. ui->setupUi(this);
  10. ui->text->setHtml(text);
  11. if (manualUpdate) {
  12. delete ui->skip;
  13. ui->skip = nullptr;
  14. ui->no->setText(QTStr("Cancel"));
  15. }
  16. }
  17. void OBSUpdate::on_yes_clicked()
  18. {
  19. done(OBSUpdate::Yes);
  20. }
  21. void OBSUpdate::on_no_clicked()
  22. {
  23. done(OBSUpdate::No);
  24. }
  25. void OBSUpdate::on_skip_clicked()
  26. {
  27. done(OBSUpdate::Skip);
  28. }
  29. void OBSUpdate::accept()
  30. {
  31. done(OBSUpdate::Yes);
  32. }
  33. void OBSUpdate::reject()
  34. {
  35. done(OBSUpdate::No);
  36. }