summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2020-12-18 02:05:24 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2020-12-18 02:05:24 -0500
commit712eba816e1824c7babeffc946dad0335bd87913 (patch)
tree31fa1dcc72401a3641e5d9d677e5feb048141758 /windows
parent387dd3103926db8fd9ff6078cd33e0c1191339d1 (diff)
downloadabaddon-portaudio-712eba816e1824c7babeffc946dad0335bd87913.tar.gz
abaddon-portaudio-712eba816e1824c7babeffc946dad0335bd87913.zip
reload settings + custom css path
Diffstat (limited to 'windows')
-rw-r--r--windows/mainwindow.cpp10
-rw-r--r--windows/mainwindow.hpp4
2 files changed, 14 insertions, 0 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index 570690a..30a79fa 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -28,7 +28,9 @@ MainWindow::MainWindow()
m_menu_file.set_label("File");
m_menu_file.set_submenu(m_menu_file_sub);
+ m_menu_file_reload_settings.set_label("Reload Settings");
m_menu_file_reload_css.set_label("Reload CSS");
+ m_menu_file_sub.append(m_menu_file_reload_settings);
m_menu_file_sub.append(m_menu_file_reload_css);
m_menu_bar.append(m_menu_file);
@@ -58,6 +60,10 @@ MainWindow::MainWindow()
m_signal_action_set_status.emit();
});
+ m_menu_file_reload_settings.signal_activate().connect([this] {
+ m_signal_action_reload_settings.emit();
+ });
+
m_content_box.set_hexpand(true);
m_content_box.set_vexpand(true);
@@ -258,3 +264,7 @@ MainWindow::type_signal_action_set_status MainWindow::signal_action_set_status()
MainWindow::type_signal_action_show_user_menu MainWindow::signal_action_show_user_menu() {
return m_signal_action_show_user_menu;
}
+
+MainWindow::type_signal_action_reload_settings MainWindow::signal_action_reload_settings() {
+ return m_signal_action_reload_settings;
+}
diff --git a/windows/mainwindow.hpp b/windows/mainwindow.hpp
index a9ebae4..241851e 100644
--- a/windows/mainwindow.hpp
+++ b/windows/mainwindow.hpp
@@ -41,6 +41,7 @@ public:
typedef sigc::signal<void> type_signal_action_join_guild;
typedef sigc::signal<void> type_signal_action_set_status;
typedef sigc::signal<void, const GdkEvent *, Snowflake, Snowflake> type_signal_action_show_user_menu;
+ typedef sigc::signal<void> type_signal_action_reload_settings;
type_signal_action_connect signal_action_connect();
type_signal_action_disconnect signal_action_disconnect();
@@ -49,6 +50,7 @@ public:
type_signal_action_join_guild signal_action_join_guild();
type_signal_action_set_status signal_action_set_status();
type_signal_action_show_user_menu signal_action_show_user_menu();
+ type_signal_action_reload_settings signal_action_reload_settings();
protected:
type_signal_action_connect m_signal_action_connect;
@@ -58,6 +60,7 @@ protected:
type_signal_action_join_guild m_signal_action_join_guild;
type_signal_action_set_status m_signal_action_set_status;
type_signal_action_show_user_menu m_signal_action_show_user_menu;
+ type_signal_action_reload_settings m_signal_action_reload_settings;
protected:
Gtk::Box m_main_box;
@@ -80,5 +83,6 @@ protected:
Gtk::MenuItem m_menu_file;
Gtk::Menu m_menu_file_sub;
+ Gtk::MenuItem m_menu_file_reload_settings;
Gtk::MenuItem m_menu_file_reload_css;
};