mirror-chatterino2/chatwidget.h

46 lines
729 B
C
Raw Normal View History

2016-12-29 17:31:07 +01:00
#ifndef CHATWIDGET_H
#define CHATWIDGET_H
#include <QWidget>
#include "QFont"
2017-01-11 18:52:09 +01:00
#include "QVBoxLayout"
#include "channel.h"
2017-01-01 02:30:42 +01:00
#include "chatwidgetheader.h"
#include "chatwidgetinput.h"
2017-01-11 18:52:09 +01:00
#include "chatwidgetview.h"
2017-01-01 02:30:42 +01:00
2016-12-29 17:31:07 +01:00
class ChatWidget : public QWidget
{
Q_OBJECT
public:
ChatWidget(QWidget *parent = 0);
2017-01-01 02:30:42 +01:00
~ChatWidget();
2016-12-29 17:31:07 +01:00
ChatWidgetView &
view()
{
return m_view;
}
Channel *
channel() const
{
return m_channel;
}
2016-12-29 17:31:07 +01:00
protected:
void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
private:
QFont m_font;
QVBoxLayout m_vbox;
ChatWidgetHeader m_header;
ChatWidgetView m_view;
ChatWidgetInput m_input;
2017-01-03 21:19:33 +01:00
Channel *m_channel = NULL;
2016-12-29 17:31:07 +01:00
};
2017-01-11 18:52:09 +01:00
#endif // CHATWIDGET_H