added basic tabs

This commit is contained in:
fourtf
2016-12-30 12:20:26 +01:00
parent cfda4798d4
commit 2ce96a05bc
11 changed files with 240 additions and 27 deletions
+15 -2
View File
@@ -11,11 +11,24 @@ class NotebookTab : public QWidget
Q_OBJECT
public:
NotebookTab(QWidget *parent, Notebook *notebook, NotebookPage *page);
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;
NotebookPage *page;
bool isSelected;
bool mouseOver = false;
bool mouseDown = false;
};
#endif // NOTEBOOKTAB_H