From 18af78e6af49821f8c7adb5b4325d75c8bf4fd03 Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Mon, 17 Aug 2020 02:40:03 -0400 Subject: connect and heartbeat --- windows/mainwindow.cpp | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 windows/mainwindow.cpp (limited to 'windows/mainwindow.cpp') diff --git a/windows/mainwindow.cpp b/windows/mainwindow.cpp new file mode 100644 index 0000000..d085362 --- /dev/null +++ b/windows/mainwindow.cpp @@ -0,0 +1,31 @@ +#include "mainwindow.hpp" +#include "../abaddon.hpp" + +MainWindow::MainWindow() + : m_main_box(Gtk::ORIENTATION_VERTICAL) { + set_default_size(800, 600); + + m_menu_discord.set_label("Discord"); + m_menu_discord.set_submenu(m_menu_discord_sub); + m_menu_discord_connect.set_label("Connect"); + m_menu_discord_sub.append(m_menu_discord_connect); + m_menu_discord.set_submenu(m_menu_discord_sub); + m_menu_bar.append(m_menu_discord); + + m_menu_discord_connect.signal_activate().connect([&] { + m_abaddon->ActionConnect(); // this feels maybe not too smart + }); + + m_main_box.add(m_menu_bar); + + auto *channel_list = m_channel_list.GetRoot(); + m_main_box.add(*channel_list); + + add(m_main_box); + + show_all_children(); +} + +void MainWindow::SetAbaddon(Abaddon* ptr) { + m_abaddon = ptr; +} -- cgit v1.2.3