Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuickAnchors Class Reference

#include <qquickanchors_p.h>

Inheritance diagram for QQuickAnchors:
Collaboration diagram for QQuickAnchors:

Public Types

enum  Anchor : uint {
  InvalidAnchor = 0x0 , LeftAnchor = 0x01 , RightAnchor = 0x02 , TopAnchor = 0x04 ,
  BottomAnchor = 0x08 , HCenterAnchor = 0x10 , VCenterAnchor = 0x20 , BaselineAnchor = 0x40 ,
  Horizontal_Mask = LeftAnchor | RightAnchor | HCenterAnchor , Vertical_Mask = TopAnchor | BottomAnchor | VCenterAnchor | BaselineAnchor
}

Signals

void leftChanged ()
void rightChanged ()
void topChanged ()
void bottomChanged ()
void verticalCenterChanged ()
void horizontalCenterChanged ()
void baselineChanged ()
void fillChanged ()
void centerInChanged ()
void leftMarginChanged ()
void rightMarginChanged ()
void topMarginChanged ()
void bottomMarginChanged ()
void marginsChanged ()
void verticalCenterOffsetChanged ()
void horizontalCenterOffsetChanged ()
void baselineOffsetChanged ()
void centerAlignedChanged ()
Signals inherited from QObject
void destroyed (QObject *=nullptr)
 This signal is emitted immediately before the object obj is destroyed, after any instances of QPointer have been notified, and cannot be blocked.
void objectNameChanged (const QString &objectName, QPrivateSignal)
 This signal is emitted after the object's name has been changed.

Public Member Functions

 QQuickAnchors (QQuickItem *item, QObject *parent=nullptr)
 ~QQuickAnchors () override
QQuickAnchorLine left () const
void setLeft (const QQuickAnchorLine &edge)
void resetLeft ()
QQuickAnchorLine right () const
void setRight (const QQuickAnchorLine &edge)
void resetRight ()
QQuickAnchorLine horizontalCenter () const
void setHorizontalCenter (const QQuickAnchorLine &edge)
void resetHorizontalCenter ()
QQuickAnchorLine top () const
void setTop (const QQuickAnchorLine &edge)
void resetTop ()
QQuickAnchorLine bottom () const
void setBottom (const QQuickAnchorLine &edge)
void resetBottom ()
QQuickAnchorLine verticalCenter () const
void setVerticalCenter (const QQuickAnchorLine &edge)
void resetVerticalCenter ()
QQuickAnchorLine baseline () const
void setBaseline (const QQuickAnchorLine &edge)
void resetBaseline ()
qreal leftMargin () const
void setLeftMargin (qreal)
void resetLeftMargin ()
qreal rightMargin () const
void setRightMargin (qreal)
void resetRightMargin ()
qreal horizontalCenterOffset () const
void setHorizontalCenterOffset (qreal)
qreal topMargin () const
void setTopMargin (qreal)
void resetTopMargin ()
qreal bottomMargin () const
void setBottomMargin (qreal)
void resetBottomMargin ()
qreal margins () const
void setMargins (qreal)
qreal verticalCenterOffset () const
void setVerticalCenterOffset (qreal)
qreal baselineOffset () const
void setBaselineOffset (qreal)
QQuickItemfill () const
void setFill (QQuickItem *)
void resetFill ()
QQuickItemcenterIn () const
void setCenterIn (QQuickItem *)
void resetCenterIn ()
Anchors usedAnchors () const
Qt::Orientations activeDirections () const
bool mirrored ()
bool alignWhenCentered () const
void setAlignWhenCentered (bool)
void classBegin ()
void componentComplete ()
Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 Constructs an object with parent object parent.
virtual ~QObject ()
 Destroys the object, deleting all its child objects.
virtual bool event (QEvent *event)
 This virtual function receives events to an object and should return true if the event e was recognized and processed.
virtual bool eventFilter (QObject *watched, QEvent *event)
 Filters events if this object has been installed as an event filter for the watched object.
QString objectName () const
Q_WEAK_OVERLOAD void setObjectName (const QString &name)
 Sets the object's name to name.
void setObjectName (QAnyStringView name)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
QBindable< QStringbindableObjectName ()
bool isWidgetType () const
 Returns true if the object is a widget; otherwise returns false.
bool isWindowType () const
 Returns true if the object is a window; otherwise returns false.
bool isQuickItemType () const
 Returns true if the object is a QQuickItem; otherwise returns false.
bool isQmlObjectType () const
 Returns whether the object has been created by the QML engine or ownership has been explicitly set via QJSEngine::setObjectOwnership().
bool signalsBlocked () const noexcept
 Returns true if signals are blocked; otherwise returns false.
bool blockSignals (bool b) noexcept
 If block is true, signals emitted by this object are blocked (i.e., emitting a signal will not invoke anything connected to it).
QThreadthread () const
 Returns the thread in which the object lives.
bool moveToThread (QThread *thread QT6_DECL_NEW_OVERLOAD_TAIL)
 Changes the thread affinity for this object and its children and returns true on success.
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 This is an overloaded function that will start a timer of type timerType and a timeout of interval milliseconds.
int startTimer (std::chrono::nanoseconds time, Qt::TimerType timerType=Qt::CoarseTimer)
void killTimer (int id)
 Kills the timer with timer identifier, id.
void killTimer (Qt::TimerId id)
template<typename T>
findChild (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns the child of this object that can be cast into type T and that is called name, or \nullptr if there is no such object.
template<typename T>
QList< T > findChildren (QAnyStringView aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 Returns all children of this object with the given name that can be cast to type T, or an empty list if there are no such objects.
template<typename T>
findChild (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<typename T>
QList< T > findChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
const QObjectListchildren () const
 Returns a list of child objects.
void setParent (QObject *parent)
 Makes the object a child of parent.
void installEventFilter (QObject *filterObj)
 Installs an event filter filterObj on this object.
void removeEventFilter (QObject *obj)
 Removes an event filter object obj from this object.
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
bool disconnect (const QObject *receiver, const char *member=nullptr) const
void dumpObjectTree () const
 Dumps a tree of children to the debug output.
void dumpObjectInfo () const
 Dumps information about signal connections, etc.
bool setProperty (const char *name, const QVariant &value)
 Sets the value of the object's name property to value.
bool setProperty (const char *name, QVariant &&value)
QVariant property (const char *name) const
 Returns the value of the object's name property.
QList< QByteArraydynamicPropertyNames () const
QBindingStoragebindingStorage ()
const QBindingStoragebindingStorage () const
QObjectparent () const
 Returns a pointer to the parent object.
bool inherits (const char *classname) const
 Returns true if this object is an instance of a class that inherits className or a QObject subclass that inherits className; otherwise returns false.

Properties

QQuickAnchorLine left
QQuickAnchorLine right
QQuickAnchorLine horizontalCenter
QQuickAnchorLine top
QQuickAnchorLine bottom
QQuickAnchorLine verticalCenter
QQuickAnchorLine baseline
qreal margins
qreal leftMargin
qreal rightMargin
qreal horizontalCenterOffset
qreal topMargin
qreal bottomMargin
qreal verticalCenterOffset
qreal baselineOffset
QQuickItemfill
QQuickItemcenterIn
bool alignWhenCentered
Properties inherited from QObject
QString objectName
 the name of this object

Friends

class QQuickItemPrivate

Additional Inherited Members

Public Slots inherited from QObject
void deleteLater ()
 \threadsafe
Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 \threadsafe
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::ContextTypeForFunctor< Func2 >::ContextType *context, Func2 &&slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 &&slot)
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 \threadsafe
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
static bool disconnect (const QMetaObject::Connection &)
 Disconnect a connection.
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
template<typename Func1>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
Protected Member Functions inherited from QObject
QObjectsender () const
 Returns a pointer to the object that sent the signal, if called in a slot activated by a signal; otherwise it returns \nullptr.
int senderSignalIndex () const
int receivers (const char *signal) const
 Returns the number of receivers connected to the signal.
bool isSignalConnected (const QMetaMethod &signal) const
virtual void timerEvent (QTimerEvent *event)
 This event handler can be reimplemented in a subclass to receive timer events for the object.
virtual void childEvent (QChildEvent *event)
 This event handler can be reimplemented in a subclass to receive child events.
virtual void customEvent (QEvent *event)
 This event handler can be reimplemented in a subclass to receive custom events.
virtual void connectNotify (const QMetaMethod &signal)
virtual void disconnectNotify (const QMetaMethod &signal)
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr

Detailed Description

Definition at line 30 of file qquickanchors_p.h.

Member Enumeration Documentation

◆ Anchor

Enumerator
InvalidAnchor 
LeftAnchor 
RightAnchor 
TopAnchor 
BottomAnchor 
HCenterAnchor 
VCenterAnchor 
BaselineAnchor 
Horizontal_Mask 
Vertical_Mask 

Definition at line 59 of file qquickanchors_p.h.

Constructor & Destructor Documentation

◆ QQuickAnchors()

QQuickAnchors::QQuickAnchors ( QQuickItem * item,
QObject * parent = nullptr )

Definition at line 132 of file qquickanchors.cpp.

◆ ~QQuickAnchors()

QQuickAnchors::~QQuickAnchors ( )
override

Definition at line 137 of file qquickanchors.cpp.

Member Function Documentation

◆ activeDirections()

Qt::Orientations QQuickAnchors::activeDirections ( ) const

Definition at line 1284 of file qquickanchors.cpp.

◆ alignWhenCentered()

bool QQuickAnchors::alignWhenCentered ( ) const

Definition at line 314 of file qquickanchors.cpp.

◆ baseline()

QQuickAnchorLine QQuickAnchors::baseline ( ) const

Definition at line 878 of file qquickanchors.cpp.

◆ baselineChanged

void QQuickAnchors::baselineChanged ( )
signal

◆ baselineOffset()

qreal QQuickAnchors::baselineOffset ( ) const

Definition at line 1262 of file qquickanchors.cpp.

◆ baselineOffsetChanged

void QQuickAnchors::baselineOffsetChanged ( )
signal

◆ bottom()

QQuickAnchorLine QQuickAnchors::bottom ( ) const

Definition at line 798 of file qquickanchors.cpp.

◆ bottomChanged

void QQuickAnchors::bottomChanged ( )
signal

◆ bottomMargin()

qreal QQuickAnchors::bottomMargin ( ) const

Definition at line 1209 of file qquickanchors.cpp.

◆ bottomMarginChanged

void QQuickAnchors::bottomMarginChanged ( )
signal

◆ centerAlignedChanged

void QQuickAnchors::centerAlignedChanged ( )
signal

◆ centerIn()

QQuickItem * QQuickAnchors::centerIn ( ) const

Definition at line 505 of file qquickanchors.cpp.

◆ centerInChanged

void QQuickAnchors::centerInChanged ( )
signal

◆ classBegin()

void QQuickAnchors::classBegin ( )

Definition at line 342 of file qquickanchors.cpp.

◆ componentComplete()

void QQuickAnchors::componentComplete ( )

Definition at line 348 of file qquickanchors.cpp.

◆ fill()

QQuickItem * QQuickAnchors::fill ( ) const

Definition at line 469 of file qquickanchors.cpp.

◆ fillChanged

void QQuickAnchors::fillChanged ( )
signal

◆ horizontalCenter()

QQuickAnchorLine QQuickAnchors::horizontalCenter ( ) const

Definition at line 998 of file qquickanchors.cpp.

◆ horizontalCenterChanged

void QQuickAnchors::horizontalCenterChanged ( )
signal

◆ horizontalCenterOffset()

qreal QQuickAnchors::horizontalCenterOffset ( ) const

Definition at line 1156 of file qquickanchors.cpp.

◆ horizontalCenterOffsetChanged

void QQuickAnchors::horizontalCenterOffsetChanged ( )
signal

◆ left()

QQuickAnchorLine QQuickAnchors::left ( ) const

Definition at line 918 of file qquickanchors.cpp.

◆ leftChanged

void QQuickAnchors::leftChanged ( )
signal

◆ leftMargin()

qreal QQuickAnchors::leftMargin ( ) const

Definition at line 1038 of file qquickanchors.cpp.

◆ leftMarginChanged

void QQuickAnchors::leftMarginChanged ( )
signal

◆ margins()

qreal QQuickAnchors::margins ( ) const

Definition at line 1106 of file qquickanchors.cpp.

◆ marginsChanged

void QQuickAnchors::marginsChanged ( )
signal

◆ mirrored()

bool QQuickAnchors::mirrored ( )

Definition at line 308 of file qquickanchors.cpp.

◆ resetBaseline()

void QQuickAnchors::resetBaseline ( )

Definition at line 907 of file qquickanchors.cpp.

◆ resetBottom()

void QQuickAnchors::resetBottom ( )

Definition at line 827 of file qquickanchors.cpp.

◆ resetBottomMargin()

void QQuickAnchors::resetBottomMargin ( )

Definition at line 1229 of file qquickanchors.cpp.

◆ resetCenterIn()

void QQuickAnchors::resetCenterIn ( )

Definition at line 536 of file qquickanchors.cpp.

◆ resetFill()

void QQuickAnchors::resetFill ( )

Definition at line 500 of file qquickanchors.cpp.

◆ resetHorizontalCenter()

void QQuickAnchors::resetHorizontalCenter ( )

Definition at line 1027 of file qquickanchors.cpp.

◆ resetLeft()

void QQuickAnchors::resetLeft ( )

Definition at line 947 of file qquickanchors.cpp.

◆ resetLeftMargin()

void QQuickAnchors::resetLeftMargin ( )

Definition at line 1058 of file qquickanchors.cpp.

◆ resetRight()

void QQuickAnchors::resetRight ( )

Definition at line 987 of file qquickanchors.cpp.

◆ resetRightMargin()

void QQuickAnchors::resetRightMargin ( )

Definition at line 1092 of file qquickanchors.cpp.

◆ resetTop()

void QQuickAnchors::resetTop ( )

Definition at line 787 of file qquickanchors.cpp.

◆ resetTopMargin()

void QQuickAnchors::resetTopMargin ( )

Definition at line 1195 of file qquickanchors.cpp.

◆ resetVerticalCenter()

void QQuickAnchors::resetVerticalCenter ( )

Definition at line 867 of file qquickanchors.cpp.

◆ right()

QQuickAnchorLine QQuickAnchors::right ( ) const

Definition at line 958 of file qquickanchors.cpp.

◆ rightChanged

void QQuickAnchors::rightChanged ( )
signal

◆ rightMargin()

qreal QQuickAnchors::rightMargin ( ) const

Definition at line 1072 of file qquickanchors.cpp.

◆ rightMarginChanged

void QQuickAnchors::rightMarginChanged ( )
signal

◆ setAlignWhenCentered()

void QQuickAnchors::setAlignWhenCentered ( bool aligned)

Definition at line 320 of file qquickanchors.cpp.

◆ setBaseline()

void QQuickAnchors::setBaseline ( const QQuickAnchorLine & edge)

Definition at line 884 of file qquickanchors.cpp.

◆ setBaselineOffset()

void QQuickAnchors::setBaselineOffset ( qreal offset)

Definition at line 1268 of file qquickanchors.cpp.

◆ setBottom()

void QQuickAnchors::setBottom ( const QQuickAnchorLine & edge)

Definition at line 804 of file qquickanchors.cpp.

◆ setBottomMargin()

void QQuickAnchors::setBottomMargin ( qreal offset)

Definition at line 1215 of file qquickanchors.cpp.

◆ setCenterIn()

void QQuickAnchors::setCenterIn ( QQuickItem * c)

Definition at line 511 of file qquickanchors.cpp.

◆ setFill()

void QQuickAnchors::setFill ( QQuickItem * f)

Definition at line 475 of file qquickanchors.cpp.

◆ setHorizontalCenter()

void QQuickAnchors::setHorizontalCenter ( const QQuickAnchorLine & edge)

Definition at line 1004 of file qquickanchors.cpp.

◆ setHorizontalCenterOffset()

void QQuickAnchors::setHorizontalCenterOffset ( qreal offset)

Definition at line 1162 of file qquickanchors.cpp.

◆ setLeft()

void QQuickAnchors::setLeft ( const QQuickAnchorLine & edge)

Definition at line 924 of file qquickanchors.cpp.

◆ setLeftMargin()

void QQuickAnchors::setLeftMargin ( qreal offset)

Definition at line 1044 of file qquickanchors.cpp.

◆ setMargins()

void QQuickAnchors::setMargins ( qreal offset)

Definition at line 1112 of file qquickanchors.cpp.

◆ setRight()

void QQuickAnchors::setRight ( const QQuickAnchorLine & edge)

Definition at line 964 of file qquickanchors.cpp.

◆ setRightMargin()

void QQuickAnchors::setRightMargin ( qreal offset)

Definition at line 1078 of file qquickanchors.cpp.

◆ setTop()

void QQuickAnchors::setTop ( const QQuickAnchorLine & edge)

Definition at line 764 of file qquickanchors.cpp.

◆ setTopMargin()

void QQuickAnchors::setTopMargin ( qreal offset)

Definition at line 1181 of file qquickanchors.cpp.

◆ setVerticalCenter()

void QQuickAnchors::setVerticalCenter ( const QQuickAnchorLine & edge)

Definition at line 844 of file qquickanchors.cpp.

◆ setVerticalCenterOffset()

void QQuickAnchors::setVerticalCenterOffset ( qreal offset)

Definition at line 1249 of file qquickanchors.cpp.

◆ top()

QQuickAnchorLine QQuickAnchors::top ( ) const

Definition at line 758 of file qquickanchors.cpp.

◆ topChanged

void QQuickAnchors::topChanged ( )
signal

◆ topMargin()

qreal QQuickAnchors::topMargin ( ) const

Definition at line 1175 of file qquickanchors.cpp.

◆ topMarginChanged

void QQuickAnchors::topMarginChanged ( )
signal

◆ usedAnchors()

QQuickAnchors::Anchors QQuickAnchors::usedAnchors ( ) const

Definition at line 1278 of file qquickanchors.cpp.

◆ verticalCenter()

QQuickAnchorLine QQuickAnchors::verticalCenter ( ) const

Definition at line 838 of file qquickanchors.cpp.

◆ verticalCenterChanged

void QQuickAnchors::verticalCenterChanged ( )
signal

◆ verticalCenterOffset()

qreal QQuickAnchors::verticalCenterOffset ( ) const

Definition at line 1243 of file qquickanchors.cpp.

◆ verticalCenterOffsetChanged

void QQuickAnchors::verticalCenterOffsetChanged ( )
signal

◆ QQuickItemPrivate

friend class QQuickItemPrivate
friend

Definition at line 176 of file qquickanchors_p.h.

Property Documentation

◆ alignWhenCentered

bool QQuickAnchors::alignWhenCentered
readwrite

Definition at line 51 of file qquickanchors_p.h.

◆ baseline

QQuickAnchorLine QQuickAnchors::baseline
readwrite

Definition at line 40 of file qquickanchors_p.h.

◆ baselineOffset

qreal QQuickAnchors::baselineOffset
readwrite

Definition at line 48 of file qquickanchors_p.h.

◆ bottom

QQuickAnchorLine QQuickAnchors::bottom
readwrite

Definition at line 38 of file qquickanchors_p.h.

◆ bottomMargin

qreal QQuickAnchors::bottomMargin
readwrite

Definition at line 46 of file qquickanchors_p.h.

◆ centerIn

QQuickItem * QQuickAnchors::centerIn
readwrite

Definition at line 50 of file qquickanchors_p.h.

◆ fill

QQuickItem * QQuickAnchors::fill
readwrite

Definition at line 49 of file qquickanchors_p.h.

◆ horizontalCenter

QQuickAnchorLine QQuickAnchors::horizontalCenter
readwrite

Definition at line 36 of file qquickanchors_p.h.

◆ horizontalCenterOffset

qreal QQuickAnchors::horizontalCenterOffset
readwrite

Definition at line 44 of file qquickanchors_p.h.

◆ left

QQuickAnchorLine QQuickAnchors::left
readwrite

◆ leftMargin

qreal QQuickAnchors::leftMargin
readwrite

Definition at line 42 of file qquickanchors_p.h.

◆ margins

qreal QQuickAnchors::margins
readwrite

Definition at line 41 of file qquickanchors_p.h.

◆ right

QQuickAnchorLine QQuickAnchors::right
readwrite

◆ rightMargin

qreal QQuickAnchors::rightMargin
readwrite

Definition at line 43 of file qquickanchors_p.h.

◆ top

QQuickAnchorLine QQuickAnchors::top
readwrite

Definition at line 37 of file qquickanchors_p.h.

◆ topMargin

qreal QQuickAnchors::topMargin
readwrite

Definition at line 45 of file qquickanchors_p.h.

◆ verticalCenter

QQuickAnchorLine QQuickAnchors::verticalCenter
readwrite

Definition at line 39 of file qquickanchors_p.h.

◆ verticalCenterOffset

qreal QQuickAnchors::verticalCenterOffset
readwrite

Definition at line 47 of file qquickanchors_p.h.


The documentation for this class was generated from the following files: