diff --git a/scwx-qt/res/icons/font-awesome-6/book-solid.svg b/scwx-qt/res/icons/font-awesome-6/book-solid.svg new file mode 100644 index 00000000..419c76c3 --- /dev/null +++ b/scwx-qt/res/icons/font-awesome-6/book-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scwx-qt/res/icons/font-awesome-6/discord.svg b/scwx-qt/res/icons/font-awesome-6/discord.svg new file mode 100644 index 00000000..d9d857d9 --- /dev/null +++ b/scwx-qt/res/icons/font-awesome-6/discord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scwx-qt/res/icons/font-awesome-6/github.svg b/scwx-qt/res/icons/font-awesome-6/github.svg new file mode 100644 index 00000000..81b1073d --- /dev/null +++ b/scwx-qt/res/icons/font-awesome-6/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/scwx-qt/scwx-qt.qrc b/scwx-qt/scwx-qt.qrc index 1f0aaee9..1e12a195 100644 --- a/scwx-qt/scwx-qt.qrc +++ b/scwx-qt/scwx-qt.qrc @@ -13,11 +13,15 @@ res/config/radar_sites.json res/fonts/din1451alt.ttf res/fonts/din1451alt_g.ttf + res/icons/scwx-256.ico res/icons/font-awesome-6/angle-left-solid.svg res/icons/font-awesome-6/angle-right-solid.svg res/icons/font-awesome-6/backward-step-solid.svg + res/icons/font-awesome-6/book-solid.svg + res/icons/font-awesome-6/discord.svg res/icons/font-awesome-6/forward-step-solid.svg res/icons/font-awesome-6/gears-solid.svg + res/icons/font-awesome-6/github.svg res/icons/font-awesome-6/palette-solid.svg res/icons/font-awesome-6/rotate-left-solid.svg res/icons/font-awesome-6/sliders-solid.svg diff --git a/scwx-qt/source/scwx/qt/main/main_window.cpp b/scwx-qt/source/scwx/qt/main/main_window.cpp index cf5bcaf5..c4fe8afb 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.cpp +++ b/scwx-qt/source/scwx/qt/main/main_window.cpp @@ -22,6 +22,7 @@ #include #include +#include #include #include #include @@ -350,6 +351,23 @@ void MainWindow::on_actionImGuiDebug_triggered() p->imGuiDebugDialog_->show(); } +void MainWindow::on_actionUserManual_triggered() +{ + QDesktopServices::openUrl(QUrl {"https://supercell-wx.readthedocs.io/"}); +} + +void MainWindow::on_actionDiscord_triggered() +{ + QDesktopServices::openUrl(QUrl {"https://discord.gg/snH4tNav7g"}); +} + +void MainWindow::on_actionGitHubRepository_triggered() +{ + QDesktopServices::openUrl(QUrl {"https://github.com/dpaulat/supercell-wx"}); +} + +void MainWindow::on_actionAboutSupercellWx_triggered() {} + void MainWindow::on_radarSiteSelectButton_clicked() { p->radarSiteDialog_->show(); diff --git a/scwx-qt/source/scwx/qt/main/main_window.hpp b/scwx-qt/source/scwx/qt/main/main_window.hpp index 6c217381..0902c0e6 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.hpp +++ b/scwx-qt/source/scwx/qt/main/main_window.hpp @@ -37,6 +37,10 @@ private slots: void on_actionSettings_triggered(); void on_actionExit_triggered(); void on_actionImGuiDebug_triggered(); + void on_actionUserManual_triggered(); + void on_actionDiscord_triggered(); + void on_actionGitHubRepository_triggered(); + void on_actionAboutSupercellWx_triggered(); void on_radarSiteSelectButton_clicked(); void on_resourceTreeCollapseAllButton_clicked(); void on_resourceTreeExpandAllButton_clicked(); diff --git a/scwx-qt/source/scwx/qt/main/main_window.ui b/scwx-qt/source/scwx/qt/main/main_window.ui index 8cc56c0a..7cf48f3c 100644 --- a/scwx-qt/source/scwx/qt/main/main_window.ui +++ b/scwx-qt/source/scwx/qt/main/main_window.ui @@ -13,6 +13,10 @@ Supercell Wx + + + :/res/icons/scwx-256.ico:/res/icons/scwx-256.ico + @@ -59,6 +63,11 @@ &Help + + + + + @@ -361,6 +370,33 @@ &Settings + + + + :/res/icons/font-awesome-6/book-solid.svg:/res/icons/font-awesome-6/book-solid.svg + + + &User Manual + + + + + + :/res/icons/font-awesome-6/discord.svg:/res/icons/font-awesome-6/discord.svg + + + &Discord + + + + + + :/res/icons/font-awesome-6/github.svg:/res/icons/font-awesome-6/github.svg + + + &GitHub Repository + +