Host: Remove ConfirmMessage and ConfirmFormattedMessage functions

This commit is contained in:
chaoticgd 2025-11-10 21:54:04 +00:00 committed by Ty
parent 8cc28c25d8
commit eaa834d238
7 changed files with 0 additions and 74 deletions

View File

@ -175,16 +175,6 @@ void Host::ReportErrorAsync(const std::string_view title, const std::string_view
ERROR_LOG("ReportErrorAsync: {}", message);
}
bool Host::ConfirmMessage(const std::string_view title, const std::string_view message)
{
if (!title.empty() && !message.empty())
ERROR_LOG("ConfirmMessage: {}: {}", title, message);
else if (!message.empty())
ERROR_LOG("ConfirmMessage: {}", message);
return true;
}
void Host::OpenURL(const std::string_view url)
{
// noop

View File

@ -427,7 +427,6 @@ void MainWindow::connectSignals()
void MainWindow::connectVMThreadSignals(EmuThread* thread)
{
connect(thread, &EmuThread::messageConfirmed, this, &MainWindow::confirmMessage, Qt::BlockingQueuedConnection);
connect(thread, &EmuThread::statusMessage, this, &MainWindow::onStatusMessage);
connect(thread, &EmuThread::onAcquireRenderWindowRequested, this, &MainWindow::acquireRenderWindow, Qt::BlockingQueuedConnection);
connect(thread, &EmuThread::onReleaseRenderWindowRequested, this, &MainWindow::releaseRenderWindow, Qt::BlockingQueuedConnection);

View File

@ -141,41 +141,6 @@ void EmuThread::stopInThread()
m_shutdown_flag.store(true);
}
bool EmuThread::confirmMessage(const QString& title, const QString& message)
{
if (!isOnEmuThread())
{
// This is definitely deadlock risky, but unlikely to happen (why would GS be confirming?).
bool result = false;
QMetaObject::invokeMethod(g_emu_thread, "confirmMessage", Qt::BlockingQueuedConnection, Q_RETURN_ARG(bool, result),
Q_ARG(const QString&, title), Q_ARG(const QString&, message));
return result;
}
// Easy if there's no VM.
if (!VMManager::HasValidVM())
return emit messageConfirmed(title, message);
// Preemptively pause/set surfaceless on the emu thread, because it can't run while the popup is open.
const bool was_paused = (VMManager::GetState() == VMState::Paused);
const bool was_fullscreen = isFullscreen();
if (!was_paused)
VMManager::SetPaused(true);
if (was_fullscreen)
setSurfaceless(true);
// This won't return until the user confirms one way or another.
const bool result = emit messageConfirmed(title, message);
// Resume VM after confirming.
if (was_fullscreen)
setSurfaceless(false);
if (!was_paused)
VMManager::SetPaused(false);
return result;
}
void EmuThread::startFullscreenUI(bool fullscreen)
{
if (!isOnEmuThread())
@ -1649,13 +1614,6 @@ void Host::ReportErrorAsync(const std::string_view title, const std::string_view
Q_ARG(const QString&, message.empty() ? QString() : QString::fromUtf8(message.data(), message.size())));
}
bool Host::ConfirmMessage(const std::string_view title, const std::string_view message)
{
const QString qtitle(QString::fromUtf8(title.data(), title.size()));
const QString qmessage(QString::fromUtf8(message.data(), message.size()));
return g_emu_thread->confirmMessage(qtitle, qmessage);
}
void Host::OpenURL(const std::string_view url)
{
QtHost::RunOnUIThread([url = QtUtils::StringViewToQString(url)]() { QtUtils::OpenURL(g_main_window, QUrl(url)); });

View File

@ -77,7 +77,6 @@ public:
void updatePerformanceMetrics(bool force);
public Q_SLOTS:
bool confirmMessage(const QString& title, const QString& message);
void loadSettings(SettingsInterface& si, std::unique_lock<std::mutex>& lock);
void checkForSettingChanges(const Pcsx2Config& old_config);
void startFullscreenUI(bool fullscreen);
@ -114,7 +113,6 @@ public Q_SLOTS:
void endCapture();
Q_SIGNALS:
bool messageConfirmed(const QString& title, const QString& message);
void statusMessage(const QString& message);
std::optional<WindowInfo> onAcquireRenderWindowRequested(bool recreate_window, bool fullscreen, bool render_to_main, bool surfaceless);

View File

@ -154,16 +154,6 @@ void Host::ReportFormattedErrorAsync(const std::string_view title, const char* f
ReportErrorAsync(title, message);
}
bool Host::ConfirmFormattedMessage(const std::string_view title, const char* format, ...)
{
std::va_list ap;
va_start(ap, format);
std::string message = StringUtil::StdStringFromFormatV(format, ap);
va_end(ap);
return ConfirmMessage(title, message);
}
std::string Host::GetHTTPUserAgent()
{
return fmt::format("PCSX2 {} ({})", BuildVersion::GitRev, GetOSVersionString());

View File

@ -63,10 +63,6 @@ namespace Host
void ReportErrorAsync(const std::string_view title, const std::string_view message);
void ReportFormattedErrorAsync(const std::string_view title, const char* format, ...);
/// Displays a synchronous confirmation on the UI thread, i.e. blocks the caller.
bool ConfirmMessage(const std::string_view title, const std::string_view message);
bool ConfirmFormattedMessage(const std::string_view title, const char* format, ...);
/// Sets batch mode (exit after game shutdown).
bool InBatchMode();

View File

@ -46,11 +46,6 @@ void Host::ReportErrorAsync(const std::string_view title, const std::string_view
{
}
bool Host::ConfirmMessage(const std::string_view title, const std::string_view message)
{
return true;
}
void Host::OpenURL(const std::string_view url)
{
}