mirror of
https://github.com/Chatterino/chatterino2.git
synced 2024-11-13 19:49:51 +01:00
35 lines
639 B
C++
35 lines
639 B
C++
#ifndef NOTEBOOKTAB_H
|
|
#define NOTEBOOKTAB_H
|
|
|
|
#include "QObject"
|
|
#include "notebookpage.h"
|
|
|
|
class Notebook;
|
|
|
|
class NotebookTab : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
NotebookTab(Notebook *notebook);
|
|
|
|
protected:
|
|
void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
|
|
|
|
void mousePressEvent(QMouseEvent *) Q_DECL_OVERRIDE;
|
|
void mouseReleaseEvent(QMouseEvent *) Q_DECL_OVERRIDE;
|
|
void enterEvent(QEvent *) Q_DECL_OVERRIDE;
|
|
void leaveEvent(QEvent *) Q_DECL_OVERRIDE;
|
|
|
|
bool IsSelected();
|
|
|
|
private:
|
|
Notebook *notebook;
|
|
|
|
bool isSelected;
|
|
bool mouseOver = false;
|
|
bool mouseDown = false;
|
|
};
|
|
|
|
#endif // NOTEBOOKTAB_H
|