Files
abaddon/windows/guildsettingswindow.hpp
ouwou f1746bbeea edit guild-level permissions for roles
- also reduce db access a little in GetMemberHighestRole
2021-03-07 01:34:08 -05:00

32 lines
820 B
C++

#pragma once
#include <gtkmm.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"
class GuildSettingsWindow : public Gtk::Window {
public:
GuildSettingsWindow(Snowflake id);
protected:
void on_hide() override;
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;
GuildSettingsAuditLogPane m_pane_audit_log;
Snowflake GuildID;
};