From e44484cc260abdb9e4c93d874b884969ef71f42e Mon Sep 17 00:00:00 2001 From: ouwou <26526779+ouwou@users.noreply.github.com> Date: Fri, 7 May 2021 03:04:05 -0400 Subject: friends: handle presence updates --- components/friendslist.hpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'components/friendslist.hpp') diff --git a/components/friendslist.hpp b/components/friendslist.hpp index 445f293..fef04da 100644 --- a/components/friendslist.hpp +++ b/components/friendslist.hpp @@ -1,6 +1,7 @@ #pragma once #include #include "../discord/relationship.hpp" +#include "../discord/activity.hpp" class FriendsListAddComponent : public Gtk::Box { public: @@ -45,8 +46,14 @@ public: Snowflake ID; RelationshipType Type; Glib::ustring Name; + PresenceStatus Status; private: + void UpdatePresenceLabel(); + void OnPresenceUpdate(const UserData &user, PresenceStatus status); + + Gtk::Label *m_status_lbl; + Gtk::Menu m_menu; Gtk::MenuItem m_remove; // or cancel or ignore Gtk::MenuItem m_accept; // incoming -- cgit v1.2.3