2#include "qml_material/control/radio_button.hpp"
6class QML_MATERIAL_API TabButton :
public RadioButton {
8 QML_NAMED_ELEMENT(TabButtonBase)
9 Q_PROPERTY(
bool fillWidth READ fillWidth WRITE setFillWidth NOTIFY fillWidthChanged FINAL)
10 Q_PROPERTY(
bool fillHeight READ fillHeight WRITE setFillHeight NOTIFY fillHeightChanged FINAL)
12 explicit TabButton(QQuickItem* parent =
nullptr): RadioButton(parent) {}
13 bool fillWidth()
const {
return m_fill_width; }
14 bool fillHeight()
const {
return m_fill_height; }
15 void setFillWidth(
bool value) {
16 if (m_fill_width == value)
return;
18 Q_EMIT fillWidthChanged();
20 void setFillHeight(
bool value) {
21 if (m_fill_height == value)
return;
22 m_fill_height = value;
23 Q_EMIT fillHeightChanged();
25 Q_SIGNAL
void fillWidthChanged();
26 Q_SIGNAL
void fillHeightChanged();
29 bool m_fill_width =
true;
30 bool m_fill_height =
true;