From 50fbaf90e6354b6f3b8c2bc6d8adef1e875f2877 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Fri, 13 Dec 2024 18:08:44 +1000 Subject: [PATCH] Qt: Add debug menu options for log sinks/timestamps --- src/duckstation-qt/mainwindow.cpp | 4 ++++ src/duckstation-qt/mainwindow.ui | 36 +++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/src/duckstation-qt/mainwindow.cpp b/src/duckstation-qt/mainwindow.cpp index 72a50df27..63b3c8053 100644 --- a/src/duckstation-qt/mainwindow.cpp +++ b/src/duckstation-qt/mainwindow.cpp @@ -2081,6 +2081,10 @@ void MainWindow::connectSignals() &Settings::GetLogLevelName, &Settings::GetLogLevelDisplayName, Settings::DEFAULT_LOG_LEVEL, Log::Level::MaxCount); connect(m_ui.menuLogChannels, &QMenu::aboutToShow, this, &MainWindow::onDebugLogChannelsMenuAboutToShow); + SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.actionLogToSystemConsole, "Logging", "LogToConsole", + false); + SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.actionLogToWindow, "Logging", "LogToWindow", false); + SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.actionLogTimestamps, "Logging", "LogTimestamps", true); SettingWidgetBinder::BindWidgetToBoolSetting(nullptr, m_ui.actionEnableSafeMode, "Main", "DisableAllEnhancements", false); diff --git a/src/duckstation-qt/mainwindow.ui b/src/duckstation-qt/mainwindow.ui index eafb2593f..704f51509 100644 --- a/src/duckstation-qt/mainwindow.ui +++ b/src/duckstation-qt/mainwindow.ui @@ -170,6 +170,10 @@ + + + + @@ -925,6 +929,38 @@ Capture GPU Frame + + + true + + + Log Timestamps + + + + + true + + + Log To System Console + + + + + true + + + Log To Window + + + + + true + + + Log To File + +