summaryrefslogtreecommitdiff
path: root/components/chatinputindicator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'components/chatinputindicator.hpp')
-rw-r--r--components/chatinputindicator.hpp28
1 files changed, 0 insertions, 28 deletions
diff --git a/components/chatinputindicator.hpp b/components/chatinputindicator.hpp
deleted file mode 100644
index ec70dfb..0000000
--- a/components/chatinputindicator.hpp
+++ /dev/null
@@ -1,28 +0,0 @@
-#pragma once
-#include <gtkmm.h>
-#include <unordered_map>
-#include "discord/message.hpp"
-#include "discord/user.hpp"
-
-class ChatInputIndicator : public Gtk::Box {
-public:
- ChatInputIndicator();
- void SetActiveChannel(Snowflake id);
- void SetCustomMarkup(const Glib::ustring &str);
- void ClearCustom();
-
-private:
- void AddUser(Snowflake channel_id, const UserData &user, int timeout);
- void OnUserTypingStart(Snowflake user_id, Snowflake channel_id);
- void OnMessageCreate(const Message &message);
- void SetTypingString(const Glib::ustring &str);
- void ComputeTypingString();
-
- Gtk::Image m_img;
- Gtk::Label m_label;
-
- Glib::ustring m_custom_markup;
-
- Snowflake m_active_channel;
- std::unordered_map<Snowflake, std::unordered_map<Snowflake, sigc::connection>> m_typers; // channel id -> [user id -> connection]
-};