15 #ifndef BORNAGAIN_GUI2_MAINWINDOW_FANCYTAB_H
16 #define BORNAGAIN_GUI2_MAINWINDOW_FANCYTAB_H
18 #include "darefl_export.h"
27 class DAREFLCORE_EXPORT
FancyTab :
public QWidget {
31 FancyTab(
const QString& title, QWidget* parent =
nullptr);
33 void setSelected(
bool value);
39 void paintEvent(QPaintEvent*)
override;
40 void mousePressEvent(QMouseEvent* event)
override;
41 void enterEvent(QEvent*)
override;
42 void leaveEvent(QEvent*)
override;
45 QLabel* m_label{
nullptr};
46 bool m_isSelected{
false};
Based on Qt example "codeeditor" Copyright (C) 2016 The Qt Company Ltd.