diff --git a/src/global.h b/src/global.h index 6e6717e58e..49b99e5bde 100644 --- a/src/global.h +++ b/src/global.h @@ -117,6 +117,7 @@ LED bar: lbr #define CLIENT_GETTING_STARTED_URL "https://jamulus.io/wiki/Getting-Started" #define SERVER_GETTING_STARTED_URL "https://jamulus.io/wiki/Running-a-Server" #define SOFTWARE_MANUAL_URL "https://jamulus.io/wiki/Software-Manual" +#define PRIVACY_POLICY_URL "https://jamulus.io/wiki/Privacy-Statement" // app update message #define APP_UPGRADE_AVAILABLE_MSG_TEXT \ diff --git a/src/util.cpp b/src/util.cpp index 9c9f5622a0..3a91078e89 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -636,9 +636,13 @@ CHelpMenu::CHelpMenu ( const bool bIsClient, QWidget* parent ) : QMenu ( tr ( "& addSeparator(); addAction ( tr ( "What's &This" ), this, SLOT ( OnHelpWhatsThis() ), QKeySequence ( Qt::SHIFT + Qt::Key_F1 ) ); addSeparator(); + + addAction ( tr ( "P&rivacy policy..." ), this, SLOT ( OnHelpPrivacyPolicy() ) ); + pAction = addAction ( tr ( "&About Jamulus..." ), this, SLOT ( OnHelpAbout() ) ); pAction->setMenuRole ( QAction::AboutRole ); // required for Mac pAction = addAction ( tr ( "About &Qt..." ), this, SLOT ( OnHelpAboutQt() ) ); + pAction->setMenuRole ( QAction::AboutQtRole ); // required for Mac } diff --git a/src/util.h b/src/util.h index dc6e4f2834..5bb1cc4d03 100644 --- a/src/util.h +++ b/src/util.h @@ -431,6 +431,7 @@ class CHelpMenu : public QMenu public slots: void OnHelpWhatsThis() { QWhatsThis::enterWhatsThisMode(); } + void OnHelpPrivacyPolicy() { QDesktopServices::openUrl ( QUrl ( PRIVACY_POLICY_URL ) ); } void OnHelpAbout() { AboutDlg.exec(); } void OnHelpAboutQt() { QMessageBox::aboutQt ( nullptr, QString ( tr ( "About Qt" ) ) ); } void OnHelpClientGetStarted() { QDesktopServices::openUrl ( QUrl ( CLIENT_GETTING_STARTED_URL ) ); }