summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-05-07 01:57:08 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2021-05-07 01:57:08 -0400
commit86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31 (patch)
tree7e058e9b0091389d08b15b0fd198662e9fbb59a8 /windows
parenta74f66513b123d0d1be6c02f37b9497632509d46 (diff)
downloadabaddon-portaudio-86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31.tar.gz
abaddon-portaudio-86ab14e5ec5c6acfcee1d6177c77f5ac9c9dbe31.zip
start friends list
Diffstat (limited to 'windows')
-rw-r--r--windows/mainwindow.cpp14
-rw-r--r--windows/mainwindow.hpp4
2 files changed, 18 insertions, 0 deletions
diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp
index b6d3ca5..778e52a 100644
--- a/windows/mainwindow.cpp
+++ b/windows/mainwindow.cpp
@@ -1,5 +1,6 @@
#include "mainwindow.hpp"
#include "../abaddon.hpp"
+#include "../components/friendslist.hpp"
MainWindow::MainWindow()
: m_main_box(Gtk::ORIENTATION_VERTICAL)
@@ -39,8 +40,14 @@ MainWindow::MainWindow()
m_menu_file_sub.append(m_menu_file_reload_css);
m_menu_file_sub.append(m_menu_file_clear_cache);
+ m_menu_view.set_label("View");
+ m_menu_view.set_submenu(m_menu_view_sub);
+ m_menu_view_friends.set_label("Friends");
+ m_menu_view_sub.append(m_menu_view_friends);
+
m_menu_bar.append(m_menu_file);
m_menu_bar.append(m_menu_discord);
+ m_menu_bar.append(m_menu_view);
m_menu_bar.show_all();
m_menu_discord_connect.signal_activate().connect([this] {
@@ -79,6 +86,13 @@ MainWindow::MainWindow()
m_signal_action_add_recipient.emit(GetChatActiveChannel());
});
+ m_menu_view_friends.signal_activate().connect([this] {
+ auto *window = new FriendsListWindow;
+ window->set_position(Gtk::WIN_POS_CENTER);
+ window->show();
+ Abaddon::Get().ManageHeapWindow(window);
+ });
+
m_content_box.set_hexpand(true);
m_content_box.set_vexpand(true);
m_content_box.show();
diff --git a/windows/mainwindow.hpp b/windows/mainwindow.hpp
index 0be4bc0..261d23b 100644
--- a/windows/mainwindow.hpp
+++ b/windows/mainwindow.hpp
@@ -93,4 +93,8 @@ protected:
Gtk::MenuItem m_menu_file_reload_settings;
Gtk::MenuItem m_menu_file_reload_css;
Gtk::MenuItem m_menu_file_clear_cache;
+
+ Gtk::MenuItem m_menu_view;
+ Gtk::Menu m_menu_view_sub;
+ Gtk::MenuItem m_menu_view_friends;
};