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
+
+
+
+
+