#ifndef CHATWIDGETINPUT_H #define CHATWIDGETINPUT_H #include "resizingtextedit.h" #include "widgets/chatwidgetheaderbutton.h" #include #include #include #include #include #include #include namespace chatterino { namespace widgets { class ChatWidget; class ChatWidgetInput : public QWidget { Q_OBJECT public: ChatWidgetInput(ChatWidget *parent); ~ChatWidgetInput(); protected: void paintEvent(QPaintEvent *); void resizeEvent(QResizeEvent *); private: ChatWidget *chatWidget; QHBoxLayout hbox; QVBoxLayout vbox; QHBoxLayout editContainer; ResizingTextEdit edit; QLabel textLengthLabel; ChatWidgetHeaderButton emotesLabel; private slots: void refreshTheme(); void setMessageLengthVisisble(bool value) { this->textLengthLabel.setHidden(!value); } void editTextChanged(); // void editKeyPressed(QKeyEvent *event); }; } } #endif // CHATWIDGETINPUT_H