/
githubmirror
/
obs-studio
Обзор
Документация
Войти
/
githubmirror
/
obs-studio
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
31.0.4
UI/multitrack-video-error.cpp
45 строк
1 KB
Ryan Foster
clang-format: Increase column limit from 80 to 120
05 окт 2024, 01:19
05 окт 2024, 01:19
a1fbf10
Код
Авторство
О чём код?
#include "multitrack-video-error.hpp" #include <QMessageBox> #include <QPushButton> #include "obs-app.hpp" MultitrackVideoError MultitrackVideoError::critical(QString error) { return {Type::Critical, error}; } MultitrackVideoError MultitrackVideoError::warning(QString error) { return {Type::Warning, error}; } MultitrackVideoError MultitrackVideoError::cancel() { return {Type::Cancel, {}}; } bool MultitrackVideoError::ShowDialog(QWidget *parent, const QString &multitrack_video_name) const { QMessageBox mb(parent); mb.setTextFormat(Qt::RichText); mb.setWindowTitle(QTStr("Output.StartStreamFailed")); if (type == Type::Warning) { mb.setText(error + QTStr("FailedToStartStream.WarningRetryNonMultitrackVideo").arg(multitrack_video_name)); mb.setIcon(QMessageBox::Warning); QAbstractButton *yesButton = mb.addButton(QTStr("Yes"), QMessageBox::YesRole); mb.addButton(QTStr("No"), QMessageBox::NoRole); mb.exec(); return mb.clickedButton() == yesButton; } else if (type == Type::Critical) { mb.setText(error); mb.setIcon(QMessageBox::Critical); mb.setStandardButtons(QMessageBox::StandardButton::Ok); // cannot continue mb.exec(); } return false; }