Definition at line 27 of file fancytab.h.
◆ FancyTab()
gui2::FancyTab::FancyTab |
( |
const QString & |
title, |
|
|
QWidget * |
parent = nullptr |
|
) |
| |
Definition at line 32 of file fancytab.cpp.
33 : QWidget(parent),
m_label(
new QLabel(title))
38 auto layout =
new QHBoxLayout(
this);
39 layout->setContentsMargins(0, 0, 0, 0);
41 layout->addWidget(
m_label, 0, Qt::AlignCenter);
42 setMouseTracking(
true);
MVVM_VIEW_EXPORT int HeightOfLetterM()
Returns height of the letter 'M' deduced from current font metrics.
MVVM_VIEW_EXPORT void ScaleLabelFont(QLabel *label, double scale)
Set label's font size to system font size scaled by given factor.
References ModelView::Utils::HeightOfLetterM(), m_label, and ModelView::Utils::ScaleLabelFont().
◆ clicked
void gui2::FancyTab::clicked |
( |
| ) |
|
|
signal |
◆ enterEvent()
void gui2::FancyTab::enterEvent |
( |
QEvent * |
| ) |
|
|
overrideprotected |
◆ leaveEvent()
void gui2::FancyTab::leaveEvent |
( |
QEvent * |
| ) |
|
|
overrideprotected |
◆ mousePressEvent()
void gui2::FancyTab::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Definition at line 64 of file fancytab.cpp.
66 if (isEnabled() && event->button() == Qt::LeftButton)
References clicked().
◆ paintEvent()
void gui2::FancyTab::paintEvent |
( |
QPaintEvent * |
| ) |
|
|
overrideprotected |
Definition at line 51 of file fancytab.cpp.
53 QPainter painter(
this);
56 painter.fillRect(0, 0, size().width(), size().height(),
m_widgetColor);
60 QRectF(QPointF(0, size().height() - 2), QPointF(size().width(), size().height())),
References m_isSelected, and m_widgetColor.
◆ setSelected()
void gui2::FancyTab::setSelected |
( |
bool |
value | ) |
|
◆ m_isSelected
bool gui2::FancyTab::m_isSelected {false} |
|
private |
◆ m_label
QLabel* gui2::FancyTab::m_label {nullptr} |
|
private |
◆ m_widgetColor
QColor gui2::FancyTab::m_widgetColor |
|
private |
The documentation for this class was generated from the following files: