mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2025-07-22 03:25:46 +00:00
Add "Open Quickstart Guide" and "FAQ" buttons to the Help menu
While we're at it, also refactor the function used by OnOpenModsPage to be compatible with other URLs
This commit is contained in:
parent
51b91cc0d9
commit
a6150263c9
3 changed files with 48 additions and 0 deletions
|
@ -56,6 +56,7 @@ static FileSys::VirtualFile VfsDirectoryCreateFileWrapper(const FileSys::Virtual
|
|||
#include <QShortcut>
|
||||
#include <QStatusBar>
|
||||
#include <QSysInfo>
|
||||
#include <QUrl>
|
||||
#include <QtConcurrent/QtConcurrent>
|
||||
|
||||
#include <fmt/format.h>
|
||||
|
@ -826,6 +827,9 @@ void GMainWindow::ConnectMenuEvents() {
|
|||
connect(ui.action_Stop, &QAction::triggered, this, &GMainWindow::OnStopGame);
|
||||
connect(ui.action_Report_Compatibility, &QAction::triggered, this,
|
||||
&GMainWindow::OnMenuReportCompatibility);
|
||||
connect(ui.action_Open_Mods_Page, &QAction::triggered, this, &GMainWindow::OnOpenModsPage);
|
||||
connect(ui.action_Open_Quickstart_Guide, &QAction::triggered, this, &GMainWindow::OnQuickstartGuide);
|
||||
connect(ui.action_Open_FAQ, &QAction::triggered, this, &GMainWindow::OnFAQ);
|
||||
connect(ui.action_Restart, &QAction::triggered, this, [this] { BootGame(QString(game_path)); });
|
||||
connect(ui.action_Configure, &QAction::triggered, this, &GMainWindow::OnConfigure);
|
||||
|
||||
|
@ -1797,6 +1801,28 @@ void GMainWindow::OnMenuReportCompatibility() {
|
|||
}
|
||||
}
|
||||
|
||||
void GMainWindow::OpenURL(QString const& url_str) {
|
||||
|
||||
const QUrl url{url_str};
|
||||
const bool open = QDesktopServices::openUrl(url);
|
||||
if (!open) {
|
||||
QMessageBox::warning(this, tr("Error opening URL"),
|
||||
tr("Unable to open the URL \"%1\".").arg(url_str));
|
||||
}
|
||||
}
|
||||
|
||||
void GMainWindow::OnOpenModsPage() {
|
||||
this->OpenURL(QStringLiteral("https://github.com/yuzu-emu/yuzu/wiki/Switch-Mods"));
|
||||
}
|
||||
|
||||
void GMainWindow::OnQuickstartGuide() {
|
||||
this->OpenURL(QStringLiteral("https://yuzu-emu.org/help/quickstart/"));
|
||||
}
|
||||
|
||||
void GMainWindow::OnFAQ() {
|
||||
this->OpenURL(QStringLiteral("https://yuzu-emu.org/wiki/faq/"));
|
||||
}
|
||||
|
||||
void GMainWindow::ToggleFullscreen() {
|
||||
if (!emulation_running) {
|
||||
return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue