forked from OpenGamers/abaddon
remove some stuff
This commit is contained in:
parent
ded2007b53
commit
1e3ebefb5e
41
abaddon.cpp
41
abaddon.cpp
@ -20,7 +20,6 @@ Abaddon::Abaddon()
|
||||
LoadFromSettings();
|
||||
|
||||
m_discord.signal_gateway_ready().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnReady));
|
||||
m_discord.signal_channel_list_refresh().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnChannelListRefresh));
|
||||
m_discord.signal_message_create().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnMessageCreate));
|
||||
m_discord.signal_message_delete().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnMessageDelete));
|
||||
m_discord.signal_message_update().connect(sigc::mem_fun(*this, &Abaddon::DiscordOnMessageUpdate));
|
||||
@ -87,8 +86,6 @@ int Abaddon::StartGTK() {
|
||||
m_main_window->signal_action_show_user_menu().connect(sigc::mem_fun(*this, &Abaddon::ShowUserMenu));
|
||||
|
||||
m_main_window->GetChannelList()->signal_action_channel_item_select().connect(sigc::mem_fun(*this, &Abaddon::ActionChannelOpened));
|
||||
m_main_window->GetChannelList()->signal_action_guild_move_up().connect(sigc::mem_fun(*this, &Abaddon::ActionMoveGuildUp));
|
||||
m_main_window->GetChannelList()->signal_action_guild_move_down().connect(sigc::mem_fun(*this, &Abaddon::ActionMoveGuildDown));
|
||||
m_main_window->GetChannelList()->signal_action_guild_leave().connect(sigc::mem_fun(*this, &Abaddon::ActionLeaveGuild));
|
||||
|
||||
m_main_window->GetChatWindow()->signal_action_message_delete().connect(sigc::mem_fun(*this, &Abaddon::ActionChatDeleteMessage));
|
||||
@ -155,10 +152,6 @@ void Abaddon::DiscordOnReady() {
|
||||
m_main_window->UpdateComponents();
|
||||
}
|
||||
|
||||
void Abaddon::DiscordOnChannelListRefresh() {
|
||||
m_main_window->UpdateChannelListing();
|
||||
}
|
||||
|
||||
void Abaddon::DiscordOnMessageCreate(Snowflake id) {
|
||||
m_main_window->UpdateChatNewMessage(id);
|
||||
}
|
||||
@ -286,40 +279,6 @@ void Abaddon::ActionJoinGuildDialog() {
|
||||
}
|
||||
}
|
||||
|
||||
void Abaddon::ActionMoveGuildUp(Snowflake id) {
|
||||
auto order = m_discord.GetUserSortedGuilds();
|
||||
// get iter to target
|
||||
decltype(order)::iterator target_iter;
|
||||
for (auto it = order.begin(); it != order.end(); it++) {
|
||||
if (*it == id) {
|
||||
target_iter = it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
decltype(order)::iterator left = target_iter - 1;
|
||||
std::swap(*left, *target_iter);
|
||||
|
||||
m_discord.UpdateSettingsGuildPositions(order);
|
||||
}
|
||||
|
||||
void Abaddon::ActionMoveGuildDown(Snowflake id) {
|
||||
auto order = m_discord.GetUserSortedGuilds();
|
||||
// get iter to target
|
||||
decltype(order)::iterator target_iter;
|
||||
for (auto it = order.begin(); it != order.end(); it++) {
|
||||
if (*it == id) {
|
||||
target_iter = it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
decltype(order)::iterator right = target_iter + 1;
|
||||
std::swap(*right, *target_iter);
|
||||
|
||||
m_discord.UpdateSettingsGuildPositions(order);
|
||||
}
|
||||
|
||||
void Abaddon::ActionChannelOpened(Snowflake id) {
|
||||
if (id == m_main_window->GetChatActiveChannel()) return;
|
||||
|
||||
|
@ -33,8 +33,6 @@ public:
|
||||
void ActionDisconnect();
|
||||
void ActionSetToken();
|
||||
void ActionJoinGuildDialog();
|
||||
void ActionMoveGuildUp(Snowflake id);
|
||||
void ActionMoveGuildDown(Snowflake id);
|
||||
void ActionChannelOpened(Snowflake id);
|
||||
void ActionChatInputSubmit(std::string msg, Snowflake channel);
|
||||
void ActionChatLoadHistory(Snowflake id);
|
||||
@ -57,7 +55,6 @@ public:
|
||||
DiscordClient &GetDiscordClient();
|
||||
const DiscordClient &GetDiscordClient() const;
|
||||
void DiscordOnReady();
|
||||
void DiscordOnChannelListRefresh();
|
||||
void DiscordOnMessageCreate(Snowflake id);
|
||||
void DiscordOnMessageDelete(Snowflake id, Snowflake channel_id);
|
||||
void DiscordOnMessageUpdate(Snowflake id, Snowflake channel_id);
|
||||
|
@ -188,16 +188,6 @@ ChannelList::ChannelList() {
|
||||
|
||||
m_list->get_style_context()->add_class("channel-list");
|
||||
|
||||
/*
|
||||
m_guild_menu_up = Gtk::manage(new Gtk::MenuItem("Move _Up", true));
|
||||
m_guild_menu_up->signal_activate().connect(sigc::mem_fun(*this, &ChannelList::on_guild_menu_move_up));
|
||||
m_guild_menu.append(*m_guild_menu_up);
|
||||
|
||||
m_guild_menu_down = Gtk::manage(new Gtk::MenuItem("Move _Down", true));
|
||||
m_guild_menu_down->signal_activate().connect(sigc::mem_fun(*this, &ChannelList::on_guild_menu_move_down));
|
||||
m_guild_menu.append(*m_guild_menu_down);
|
||||
*/
|
||||
|
||||
m_guild_menu_copyid = Gtk::manage(new Gtk::MenuItem("_Copy ID", true));
|
||||
m_guild_menu_copyid->signal_activate().connect(sigc::mem_fun(*this, &ChannelList::on_guild_menu_copyid));
|
||||
m_guild_menu.append(*m_guild_menu_copyid);
|
||||
@ -648,20 +638,6 @@ void ChannelList::UpdateListingInternal() {
|
||||
}
|
||||
}
|
||||
|
||||
void ChannelList::on_guild_menu_move_up() {
|
||||
auto tmp = m_list->get_selected_row();
|
||||
auto row = dynamic_cast<ChannelListRow *>(tmp);
|
||||
if (row != nullptr)
|
||||
m_signal_action_guild_move_up.emit(row->ID);
|
||||
}
|
||||
|
||||
void ChannelList::on_guild_menu_move_down() {
|
||||
auto tmp = m_list->get_selected_row();
|
||||
auto row = dynamic_cast<ChannelListRow *>(tmp);
|
||||
if (row != nullptr)
|
||||
m_signal_action_guild_move_down.emit(row->ID);
|
||||
}
|
||||
|
||||
void ChannelList::on_guild_menu_copyid() {
|
||||
auto tmp = m_list->get_selected_row();
|
||||
auto row = dynamic_cast<ChannelListRow *>(tmp);
|
||||
@ -681,8 +657,6 @@ void ChannelList::AttachGuildMenuHandler(Gtk::ListBoxRow *row) {
|
||||
auto grow = dynamic_cast<ChannelListRowGuild *>(row);
|
||||
if (grow != nullptr) {
|
||||
m_list->select_row(*row);
|
||||
//m_guild_menu_up->set_sensitive(grow->GuildIndex != 0);
|
||||
//m_guild_menu_down->set_sensitive(grow->GuildIndex != m_guild_count - 1);
|
||||
m_guild_menu.popup_at_pointer(reinterpret_cast<const GdkEvent *>(e));
|
||||
}
|
||||
return true;
|
||||
@ -740,14 +714,6 @@ ChannelList::type_signal_action_channel_item_select ChannelList::signal_action_c
|
||||
return m_signal_action_channel_item_select;
|
||||
}
|
||||
|
||||
ChannelList::type_signal_action_guild_move_up ChannelList::signal_action_guild_move_up() {
|
||||
return m_signal_action_guild_move_up;
|
||||
}
|
||||
|
||||
ChannelList::type_signal_action_guild_move_down ChannelList::signal_action_guild_move_down() {
|
||||
return m_signal_action_guild_move_down;
|
||||
}
|
||||
|
||||
ChannelList::type_signal_action_guild_leave ChannelList::signal_action_guild_leave() {
|
||||
return m_signal_action_guild_leave;
|
||||
}
|
||||
|
@ -117,12 +117,8 @@ protected:
|
||||
|
||||
int m_guild_count;
|
||||
Gtk::Menu m_guild_menu;
|
||||
Gtk::MenuItem *m_guild_menu_up;
|
||||
Gtk::MenuItem *m_guild_menu_down;
|
||||
Gtk::MenuItem *m_guild_menu_copyid;
|
||||
Gtk::MenuItem *m_guild_menu_leave;
|
||||
void on_guild_menu_move_up();
|
||||
void on_guild_menu_move_down();
|
||||
void on_guild_menu_copyid();
|
||||
void on_guild_menu_leave();
|
||||
|
||||
@ -150,18 +146,12 @@ protected:
|
||||
|
||||
public:
|
||||
typedef sigc::signal<void, Snowflake> type_signal_action_channel_item_select;
|
||||
typedef sigc::signal<void, Snowflake> type_signal_action_guild_move_up;
|
||||
typedef sigc::signal<void, Snowflake> type_signal_action_guild_move_down;
|
||||
typedef sigc::signal<void, Snowflake> type_signal_action_guild_leave;
|
||||
|
||||
type_signal_action_channel_item_select signal_action_channel_item_select();
|
||||
type_signal_action_guild_move_up signal_action_guild_move_up();
|
||||
type_signal_action_guild_move_down signal_action_guild_move_down();
|
||||
type_signal_action_guild_leave signal_action_guild_leave();
|
||||
|
||||
protected:
|
||||
type_signal_action_channel_item_select m_signal_action_channel_item_select;
|
||||
type_signal_action_guild_move_up m_signal_action_guild_move_up;
|
||||
type_signal_action_guild_move_down m_signal_action_guild_move_down;
|
||||
type_signal_action_guild_leave m_signal_action_guild_leave;
|
||||
};
|
||||
|
@ -108,17 +108,6 @@ void DiscordClient::FetchInviteData(std::string code, std::function<void(Invite)
|
||||
});
|
||||
}
|
||||
|
||||
void DiscordClient::UpdateSettingsGuildPositions(const std::vector<Snowflake> &pos) {
|
||||
nlohmann::json body;
|
||||
body["guild_positions"] = pos;
|
||||
m_http.MakePATCH("/users/@me/settings", body.dump(), [this, pos](const cpr::Response &r) {
|
||||
if (!CheckCode(r)) return;
|
||||
|
||||
m_user_settings.GuildPositions = pos;
|
||||
m_signal_channel_list_refresh.emit();
|
||||
});
|
||||
}
|
||||
|
||||
void DiscordClient::FetchMessagesInChannel(Snowflake id, std::function<void(const std::vector<Snowflake> &)> cb) {
|
||||
std::string path = "/channels/" + std::to_string(id) + "/messages?limit=50";
|
||||
m_http.MakeGET(path, [this, id, cb](cpr::Response r) {
|
||||
@ -815,10 +804,6 @@ DiscordClient::type_signal_gateway_ready DiscordClient::signal_gateway_ready() {
|
||||
return m_signal_gateway_ready;
|
||||
}
|
||||
|
||||
DiscordClient::type_signal_channel_list_refresh DiscordClient::signal_channel_list_refresh() {
|
||||
return m_signal_channel_list_refresh;
|
||||
}
|
||||
|
||||
DiscordClient::type_signal_message_create DiscordClient::signal_message_create() {
|
||||
return m_signal_message_create;
|
||||
}
|
||||
|
@ -72,7 +72,6 @@ public:
|
||||
std::set<Snowflake> GetPrivateChannels() const;
|
||||
|
||||
void FetchInviteData(std::string code, std::function<void(Invite)> cb, std::function<void(bool)> err);
|
||||
void UpdateSettingsGuildPositions(const std::vector<Snowflake> &pos);
|
||||
void FetchMessagesInChannel(Snowflake id, std::function<void(const std::vector<Snowflake> &)> cb);
|
||||
void FetchMessagesInChannelBefore(Snowflake channel_id, Snowflake before_id, std::function<void(const std::vector<Snowflake> &)> cb);
|
||||
const Message *GetMessage(Snowflake id) const;
|
||||
@ -174,7 +173,6 @@ private:
|
||||
// signals
|
||||
public:
|
||||
typedef sigc::signal<void> type_signal_gateway_ready;
|
||||
typedef sigc::signal<void> type_signal_channel_list_refresh;
|
||||
typedef sigc::signal<void, Snowflake> type_signal_message_create;
|
||||
typedef sigc::signal<void, Snowflake, Snowflake> type_signal_message_delete;
|
||||
typedef sigc::signal<void, Snowflake, Snowflake> type_signal_message_update;
|
||||
@ -187,7 +185,6 @@ public:
|
||||
typedef sigc::signal<void, Snowflake> type_signal_guild_update;
|
||||
|
||||
type_signal_gateway_ready signal_gateway_ready();
|
||||
type_signal_channel_list_refresh signal_channel_list_refresh();
|
||||
type_signal_message_create signal_message_create();
|
||||
type_signal_message_delete signal_message_delete();
|
||||
type_signal_message_update signal_message_update();
|
||||
@ -201,7 +198,6 @@ public:
|
||||
|
||||
protected:
|
||||
type_signal_gateway_ready m_signal_gateway_ready;
|
||||
type_signal_channel_list_refresh m_signal_channel_list_refresh;
|
||||
type_signal_message_create m_signal_message_create;
|
||||
type_signal_message_delete m_signal_message_delete;
|
||||
type_signal_message_update m_signal_message_update;
|
||||
|
Loading…
Reference in New Issue
Block a user