From c50151d3fe47b836dec32aa65794db1385c2e089 Mon Sep 17 00:00:00 2001 From: codereader Date: Sun, 10 Oct 2021 17:07:49 +0200 Subject: [PATCH] Add forum link to Help menu --- install/menu.xml | 1 + install/user.xml | 1 + radiant/ui/Documentation.cpp | 6 ++++++ radiant/ui/Documentation.h | 3 +++ radiant/ui/UserInterfaceModule.cpp | 1 + 5 files changed, 12 insertions(+) diff --git a/install/menu.xml b/install/menu.xml index bd6aab8558..ccdf8cf4ae 100644 --- a/install/menu.xml +++ b/install/menu.xml @@ -328,6 +328,7 @@ + diff --git a/install/user.xml b/install/user.xml index 13392f1424..916a3eb2a2 100644 --- a/install/user.xml +++ b/install/user.xml @@ -322,6 +322,7 @@ + diff --git a/radiant/ui/Documentation.cpp b/radiant/ui/Documentation.cpp index a59623ce71..f34b21fc01 100644 --- a/radiant/ui/Documentation.cpp +++ b/radiant/ui/Documentation.cpp @@ -9,6 +9,7 @@ namespace ui namespace { const char* const RKEY_USER_GUIDE_URL = "user/ui/userGuideUrl"; + const char* const RKEY_FORUM_URL = "user/ui/forumUrl"; } void Documentation::showUserGuide(const cmd::ArgumentList&) @@ -16,4 +17,9 @@ void Documentation::showUserGuide(const cmd::ArgumentList&) wxLaunchDefaultBrowser(registry::getValue(RKEY_USER_GUIDE_URL)); } +void Documentation::OpenForumUrl(const cmd::ArgumentList&) +{ + wxLaunchDefaultBrowser(registry::getValue(RKEY_FORUM_URL)); +} + } diff --git a/radiant/ui/Documentation.h b/radiant/ui/Documentation.h index ee2680735f..fb8a503f44 100644 --- a/radiant/ui/Documentation.h +++ b/radiant/ui/Documentation.h @@ -12,6 +12,9 @@ class Documentation /// Show the user guide static void showUserGuide(const cmd::ArgumentList&); + + // Open the TDM forums + static void OpenForumUrl(const cmd::ArgumentList&); }; } diff --git a/radiant/ui/UserInterfaceModule.cpp b/radiant/ui/UserInterfaceModule.cpp index 5c2d596c66..e06c140322 100644 --- a/radiant/ui/UserInterfaceModule.cpp +++ b/radiant/ui/UserInterfaceModule.cpp @@ -396,6 +396,7 @@ void UserInterfaceModule::registerUICommands() GlobalCommandSystem().addCommand("ShowCommandList", CommandList::ShowDialog); GlobalCommandSystem().addCommand("About", AboutDialog::showDialog); GlobalCommandSystem().addCommand("ShowUserGuide", Documentation::showUserGuide); + GlobalCommandSystem().addCommand("OpenForumUrl", Documentation::OpenForumUrl); GlobalCommandSystem().addCommand("ExportSelectedAsModelDialog", ExportAsModelDialog::ShowDialog); GlobalCommandSystem().addCommand("ConvertModelDialog", ConvertModelDialog::ShowDialog);