29class Q_QUICKTEMPLATES2_EXPORT
QQuickTabBar :
public QQuickContainer
32 Q_PROPERTY(Position position READ position WRITE setPosition NOTIFY positionChanged FINAL)
33 QML_NAMED_ELEMENT(TabBar)
34 QML_ATTACHED(QQuickTabBarAttached)
35 QML_ADDED_IN_VERSION(2, 0)
38 explicit QQuickTabBar(QQuickItem *parent =
nullptr);
46 Position position()
const;
47 void setPosition(Position position);
49 static QQuickTabBarAttached *qmlAttachedProperties(QObject *object);
52 void positionChanged();
55 void updatePolish() override;
56 void componentComplete() override;
57 void geometryChange(
const QRectF &newGeometry,
const QRectF &oldGeometry) override;
58 bool isContent(QQuickItem *item)
const override;
59 void itemAdded(
int index, QQuickItem *item) override;
60 void itemMoved(
int index, QQuickItem *item) override;
61 void itemRemoved(
int index, QQuickItem *item) override;
62#if QT_CONFIG(wheelevent)
63 void wheelEvent(QWheelEvent *event) override;
66 QFont defaultFont()
const override;
68#if QT_CONFIG(accessibility)
69 QAccessible::Role accessibleRole()
const override;
73 Q_DISABLE_COPY(QQuickTabBar)
74 Q_DECLARE_PRIVATE(QQuickTabBar)
80 Q_PROPERTY(
int index READ index NOTIFY indexChanged FINAL)
81 Q_PROPERTY(QQuickTabBar *tabBar READ tabBar NOTIFY tabBarChanged FINAL)
82 Q_PROPERTY(QQuickTabBar::Position position READ position NOTIFY positionChanged FINAL)
85 explicit QQuickTabBarAttached(QObject *parent =
nullptr);
88 QQuickTabBar *tabBar()
const;
89 QQuickTabBar::Position position()
const;
94 void positionChanged();
97 Q_DISABLE_COPY(QQuickTabBarAttached)
98 Q_DECLARE_PRIVATE(QQuickTabBarAttached)