blob: 8d14a3bc55b3c9fec08993349bbe61fa1819aefc (
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
32
33
34
|
#pragma once
#include <gtkmm/stack.h>
#include <gtkmm/stackswitcher.h>
#include <gtkmm/window.h>
#include "discord/snowflake.hpp"
#include "guildsettings/infopane.hpp"
#include "guildsettings/banspane.hpp"
#include "guildsettings/invitespane.hpp"
#include "guildsettings/auditlogpane.hpp"
#include "guildsettings/memberspane.hpp"
#include "guildsettings/rolespane.hpp"
#include "guildsettings/emojispane.hpp"
class GuildSettingsWindow : public Gtk::Window {
public:
GuildSettingsWindow(Snowflake id);
private:
Gtk::Box m_main;
Gtk::Stack m_stack;
Gtk::StackSwitcher m_switcher;
GuildSettingsInfoPane m_pane_info;
GuildSettingsMembersPane m_pane_members;
GuildSettingsRolesPane m_pane_roles;
GuildSettingsBansPane m_pane_bans;
GuildSettingsInvitesPane m_pane_invites;
GuildSettingsEmojisPane m_pane_emojis;
GuildSettingsAuditLogPane m_pane_audit_log;
Snowflake GuildID;
};
|