summaryrefslogtreecommitdiff
path: root/components/typingindicator.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-03-14 17:59:52 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-03-14 17:59:52 -0500
commit927acfb9fe9232ae05cdae165393a60e9419d30f (patch)
treebec06902567ef7d925eada38c482b6d831c61948 /components/typingindicator.hpp
parentba6b8b27734ed92928fa5aace9b9291dabd4f7c1 (diff)
downloadabaddon-portaudio-927acfb9fe9232ae05cdae165393a60e9419d30f.tar.gz
abaddon-portaudio-927acfb9fe9232ae05cdae165393a60e9419d30f.zip
add ability to create replies
Diffstat (limited to 'components/typingindicator.hpp')
-rw-r--r--components/typingindicator.hpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/components/typingindicator.hpp b/components/typingindicator.hpp
deleted file mode 100644
index d9633f4..0000000
--- a/components/typingindicator.hpp
+++ /dev/null
@@ -1,24 +0,0 @@
-#pragma once
-#include <gtkmm.h>
-#include <unordered_map>
-#include "../discord/snowflake.hpp"
-#include "../discord/user.hpp"
-
-class TypingIndicator : public Gtk::Box {
-public:
- TypingIndicator();
- void SetActiveChannel(Snowflake id);
-
-private:
- void AddUser(Snowflake channel_id, const UserData &user, int timeout);
- void OnUserTypingStart(Snowflake user_id, Snowflake channel_id);
- void OnMessageCreate(Snowflake message_id);
- void SetTypingString(const Glib::ustring &str);
- void ComputeTypingString();
-
- Gtk::Image m_img;
- Gtk::Label m_label;
-
- Snowflake m_active_channel;
- std::unordered_map<Snowflake, std::unordered_map<Snowflake, sigc::connection>> m_typers; // channel id -> [user id -> connection]
-};