blob: d085362f718d8255e85ba78fb2561ccf7c8d144b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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;
}
|