Q_DECLARE_PUBLIC(QQuickAnchorSet)
public:
QQuickAnchorSetPrivate()
- : usedAnchors(0), resetAnchors(0), fill(0),
- centerIn(0)/*, leftMargin(0), rightMargin(0), topMargin(0), bottomMargin(0),
- margins(0), vCenterOffset(0), hCenterOffset(0), baselineOffset(0)*/
+ : usedAnchors(0), resetAnchors(0)
{
}
QQuickAnchors::Anchors usedAnchors;
QQuickAnchors::Anchors resetAnchors;
- QQuickItem *fill;
- QQuickItem *centerIn;
-
QQmlScriptString leftScript;
QQmlScriptString rightScript;
QQmlScriptString topScript;
QQmlScriptString hCenterScript;
QQmlScriptString vCenterScript;
QQmlScriptString baselineScript;
-
- /*qreal leftMargin;
- qreal rightMargin;
- qreal topMargin;
- qreal bottomMargin;
- qreal margins;
- qreal vCenterOffset;
- qreal hCenterOffset;
- qreal baselineOffset;*/
};
QQuickAnchorSet::QQuickAnchorSet(QObject *parent)
d->resetAnchors |= QQuickAnchors::HCenterAnchor;
}
-QQuickItem *QQuickAnchorSet::fill() const
-{
- Q_D(const QQuickAnchorSet);
- return d->fill;
-}
-
-void QQuickAnchorSet::setFill(QQuickItem *f)
-{
- Q_D(QQuickAnchorSet);
- d->fill = f;
-}
-
-void QQuickAnchorSet::resetFill()
-{
- setFill(0);
-}
-
-QQuickItem *QQuickAnchorSet::centerIn() const
-{
- Q_D(const QQuickAnchorSet);
- return d->centerIn;
-}
-
-void QQuickAnchorSet::setCenterIn(QQuickItem* c)
-{
- Q_D(QQuickAnchorSet);
- d->centerIn = c;
-}
-
-void QQuickAnchorSet::resetCenterIn()
-{
- setCenterIn(0);
-}
-
-
class QQuickAnchorChangesPrivate : public QQuickStateOperationPrivate
{
public:
Q_PROPERTY(QQmlScriptString bottom READ bottom WRITE setBottom RESET resetBottom)
Q_PROPERTY(QQmlScriptString verticalCenter READ verticalCenter WRITE setVerticalCenter RESET resetVerticalCenter)
Q_PROPERTY(QQmlScriptString baseline READ baseline WRITE setBaseline RESET resetBaseline)
- //Q_PROPERTY(QQuickItem *fill READ fill WRITE setFill RESET resetFill)
- //Q_PROPERTY(QQuickItem *centerIn READ centerIn WRITE setCenterIn RESET resetCenterIn)
-
- /*Q_PROPERTY(qreal margins READ margins WRITE setMargins NOTIFY marginsChanged)
- Q_PROPERTY(qreal leftMargin READ leftMargin WRITE setLeftMargin NOTIFY leftMarginChanged)
- Q_PROPERTY(qreal rightMargin READ rightMargin WRITE setRightMargin NOTIFY rightMarginChanged)
- Q_PROPERTY(qreal horizontalCenterOffset READ horizontalCenterOffset WRITE setHorizontalCenterOffset NOTIFY horizontalCenterOffsetChanged())
- Q_PROPERTY(qreal topMargin READ topMargin WRITE setTopMargin NOTIFY topMarginChanged)
- Q_PROPERTY(qreal bottomMargin READ bottomMargin WRITE setBottomMargin NOTIFY bottomMarginChanged)
- Q_PROPERTY(qreal verticalCenterOffset READ verticalCenterOffset WRITE setVerticalCenterOffset NOTIFY verticalCenterOffsetChanged())
- Q_PROPERTY(qreal baselineOffset READ baselineOffset WRITE setBaselineOffset NOTIFY baselineOffsetChanged())*/
public:
QQuickAnchorSet(QObject *parent=0);
void setBaseline(const QQmlScriptString &edge);
void resetBaseline();
- QQuickItem *fill() const;
- void setFill(QQuickItem *);
- void resetFill();
-
- QQuickItem *centerIn() const;
- void setCenterIn(QQuickItem *);
- void resetCenterIn();
-
- /*qreal leftMargin() const;
- void setLeftMargin(qreal);
-
- qreal rightMargin() const;
- void setRightMargin(qreal);
-
- qreal horizontalCenterOffset() const;
- void setHorizontalCenterOffset(qreal);
-
- qreal topMargin() const;
- void setTopMargin(qreal);
-
- qreal bottomMargin() const;
- void setBottomMargin(qreal);
-
- qreal margins() const;
- void setMargins(qreal);
-
- qreal verticalCenterOffset() const;
- void setVerticalCenterOffset(qreal);
-
- qreal baselineOffset() const;
- void setBaselineOffset(qreal);*/
-
QQuickAnchors::Anchors usedAnchors() const;
-/*Q_SIGNALS:
- void leftMarginChanged();
- void rightMarginChanged();
- void topMarginChanged();
- void bottomMarginChanged();
- void marginsChanged();
- void verticalCenterOffsetChanged();
- void horizontalCenterOffsetChanged();
- void baselineOffsetChanged();*/
-
private:
friend class QQuickAnchorChanges;
Q_DISABLE_COPY(QQuickAnchorSet)