blob: aead8483fb0b5f036977fd568abbc5b9b130e783 (
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
|
#include "guildlistfolderitem.hpp"
#include "guildlistguilditem.hpp"
GuildListFolderItem::GuildListFolderItem() {
m_revealer.add(m_box);
m_revealer.set_reveal_child(true);
m_image.property_pixbuf() = Abaddon::Get().GetImageManager().GetPlaceholder(48);
m_ev.signal_button_press_event().connect([this](GdkEventButton *event) -> bool {
if (event->type == GDK_BUTTON_PRESS && event->button == GDK_BUTTON_PRIMARY) {
m_revealer.set_reveal_child(!m_revealer.get_reveal_child());
}
return false;
});
m_ev.add(m_image);
add(m_ev);
add(m_revealer);
show_all_children();
}
void GuildListFolderItem::AddGuildWidget(GuildListGuildItem *widget) {
m_box.add(*widget);
}
|