Add doc link to custom rules syntax help.

Fixes https://gitlab.com/kicad/code/kicad/issues/13727
This commit is contained in:
Jeff Young
2023-02-01 23:40:53 +00:00
parent 4a0a5f2265
commit 7874735810
4 changed files with 29 additions and 2 deletions
+16
View File
@@ -25,8 +25,10 @@
#include <wx/clipbrd.h>
#include <wx/log.h>
#include <wx/textctrl.h>
#include <wx/uri.h>
#include <string_utils.h>
#include <dialogs/html_message_box.h>
#include <build_version.h>
HTML_MESSAGE_BOX::HTML_MESSAGE_BOX( wxWindow* aParent, const wxString& aTitle,
@@ -144,6 +146,20 @@ void HTML_MESSAGE_BOX::ShowModeless()
}
void HTML_MESSAGE_BOX::OnHTMLLinkClicked( wxHtmlLinkEvent& event )
{
wxString href = event.GetLinkInfo().GetHref();
if( href.StartsWith( wxS( "https://docs.kicad.org/" ) ) )
{
href.Replace( wxS( "GetMajorMinorVersion" ), GetMajorMinorVersion() );
wxURI uri( href );
wxLaunchDefaultBrowser( uri.BuildURI() );
}
}
void HTML_MESSAGE_BOX::OnCharHook( wxKeyEvent& aEvent )
{
// shift-return (Mac default) or Ctrl-Return (GTK) for OK