#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 ChatWidgetInput : public QWidget { Q_OBJECT public: ChatWidgetInput(); ~ChatWidgetInput(); protected: void paintEvent(QPaintEvent *); void resizeEvent(QResizeEvent *); private: QHBoxLayout hbox; QVBoxLayout vbox; QHBoxLayout editContainer; ResizingTextEdit edit; QLabel textLengthLabel; ChatWidgetHeaderButton emotesLabel; private slots: void refreshTheme(); void setMessageLengthVisisble(bool value) { this->textLengthLabel.setHidden(!value); } }; } } #endif // CHATWIDGETINPUT_H