1 files changed, 13 insertions, 0 deletions
diff --git a/include/TextInputWidget.h b/include/TextInputWidget.h
index 08b62f45..e32ce2ff 100644
--- a/include/TextInputWidget.h
+++ b/include/TextInputWidget.h
@@ -35,12 +35,20 @@ static const QString JOIN_COMMAND("/join ");
class FilteredTextEdit : public QTextEdit
{
Q_OBJECT
+
+private:
+ QTimer *typingTimer_;
+
public:
explicit FilteredTextEdit(QWidget *parent = nullptr);
void keyPressEvent(QKeyEvent *event);
+ void stopTyping();
+
signals:
void enterPressed();
+ void startedTyping();
+ void stoppedTyping();
};
class TextInputWidget : public QFrame
@@ -51,6 +59,8 @@ public:
TextInputWidget(QWidget *parent = 0);
~TextInputWidget();
+ void stopTyping();
+
public slots:
void onSendButtonClicked();
void openFileSelection();
@@ -66,6 +76,9 @@ signals:
void uploadImage(QString filename);
void sendJoinRoomRequest(const QString &room);
+ void startedTyping();
+ void stoppedTyping();
+
private:
void showUploadSpinner();
QString parseEmoteCommand(const QString &cmd);
|