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
QQuickToolTipAttachedPrivate Class Reference

#include <qquicktooltip_p_p.h>

Inheritance diagram for QQuickToolTipAttachedPrivate:
Collaboration diagram for QQuickToolTipAttachedPrivate:

Public Member Functions

QQuickToolTipinstance (bool create) const
void setVisible (bool visible, QQml::PropertyUtils::State propertyState)
bool isVisibleExplicitlySet () const
void setDelay (int delay, QQml::PropertyUtils::State propertyState)
bool isDelayExplicitlySet () const
void setTimeout (int timeout, QQml::PropertyUtils::State propertyState)
bool isTimeoutExplicitlySet () const
void inheritPolicy (QQuickToolTip::Policy policy)
void propagatePolicy ()
bool warnIfAttacheeIsNotAnItem (const QString &functionName)
Public Member Functions inherited from QtPrivate::QQuickAttachedPropertyPropagatorPrivate
void init ()
void attachTo (QObject *object)
void detachFrom (QObject *object)
void setAttachedParent (QQuickAttachedPropertyPropagator *parent)
void itemWindowChanged (QQuickWindow *window)
void transientParentWindowChanged (QWindow *newTransientParent)
void itemParentChanged (QQuickItem *item, QQuickItem *parent) override
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QSafeQuickItemChangeListener< QQuickAttachedPropertyPropagatorPrivate >
 ~QSafeQuickItemChangeListener () override
bool baseDeleted (const QObject *caller) const override
QString debugName () const override
Public Member Functions inherited from QQuickItemChangeListener
virtual ~QQuickItemChangeListener ()
virtual void itemGeometryChanged (QQuickItem *, QQuickGeometryChange, const QRectF &)
virtual void itemSiblingOrderChanged (QQuickItem *)
virtual void itemVisibilityChanged (QQuickItem *)
virtual void itemEnabledChanged (QQuickItem *)
virtual void itemOpacityChanged (QQuickItem *)
virtual void itemDestroyed (QQuickItem *)
virtual void itemChildAdded (QQuickItem *, QQuickItem *)
virtual void itemChildRemoved (QQuickItem *, QQuickItem *)
virtual void itemRotationChanged (QQuickItem *)
virtual void itemImplicitWidthChanged (QQuickItem *)
virtual void itemImplicitHeightChanged (QQuickItem *)
virtual void itemFocusChanged (QQuickItem *, Qt::FocusReason)
virtual void itemScaleChanged (QQuickItem *)
virtual void itemTransformChanged (QQuickItem *, QQuickItem *)
virtual QQuickAnchorsPrivateanchorPrivate ()
virtual void addSourceItem (QQuickItem *)
virtual void removeSourceItem (QQuickItem *)

Static Public Member Functions

static QQuickToolTipAttachedPrivateget (QQuickToolTipAttached *toolTipAttached)
static void maybeSetVisibleImplicitly (const QObject *attachee, bool visible)
static int calculateTimeout (const QString &text)
Static Public Member Functions inherited from QtPrivate::QQuickAttachedPropertyPropagatorPrivate
static QQuickAttachedPropertyPropagatorPrivateget (QQuickAttachedPropertyPropagator *attachedObject)
static const QMetaObjectfirstCppMetaObject (QQuickAttachedPropertyPropagator *propagator)
static QQuickAttachedPropertyPropagatorfindAttachedParent (const QMetaObject *attachedType, QObject *attachee)
static QList< QQuickAttachedPropertyPropagator * > findAttachedChildren (const QMetaObject *attachedType, QObject *object)
static QQuickItemfindAttachedItem (QObject *object)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

bool complete = true
bool explicitVisible = false
bool pendingShow = false
bool explicitDelay = false
bool explicitTimeout = false
int delay = 0
int timeout = -1
QString text
QQuickToolTip::Policy policy = QQuickToolTip::Automatic
Public Attributes inherited from QtPrivate::QQuickAttachedPropertyPropagatorPrivate
QList< QQuickAttachedPropertyPropagator * > attachedChildren
QPointer< QQuickAttachedPropertyPropagatorattachedParent
const QMetaObjectattacherMetaObject = nullptr
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Additional Inherited Members

Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
Public Types inherited from QSafeQuickItemChangeListener< QQuickAttachedPropertyPropagatorPrivate >
using InDestructorTest
using WasDeletedTest

Detailed Description

Definition at line 24 of file qquicktooltip_p_p.h.

Member Function Documentation

◆ calculateTimeout()

int QQuickToolTipAttachedPrivate::calculateTimeout ( const QString & text)
static

Definition at line 530 of file qquicktooltip.cpp.

◆ get()

QQuickToolTipAttachedPrivate * QQuickToolTipAttachedPrivate::get ( QQuickToolTipAttached * toolTipAttached)
inlinestatic

Definition at line 32 of file qquicktooltip_p_p.h.

◆ inheritPolicy()

void QQuickToolTipAttachedPrivate::inheritPolicy ( QQuickToolTip::Policy policy)

Definition at line 489 of file qquicktooltip.cpp.

◆ instance()

QQuickToolTip * QQuickToolTipAttachedPrivate::instance ( bool create) const

Definition at line 367 of file qquicktooltip.cpp.

◆ isDelayExplicitlySet()

bool QQuickToolTipAttachedPrivate::isDelayExplicitlySet ( ) const

Definition at line 461 of file qquicktooltip.cpp.

◆ isTimeoutExplicitlySet()

bool QQuickToolTipAttachedPrivate::isTimeoutExplicitlySet ( ) const

Definition at line 484 of file qquicktooltip.cpp.

◆ isVisibleExplicitlySet()

bool QQuickToolTipAttachedPrivate::isVisibleExplicitlySet ( ) const

Definition at line 438 of file qquicktooltip.cpp.

◆ maybeSetVisibleImplicitly()

void QQuickToolTipAttachedPrivate::maybeSetVisibleImplicitly ( const QObject * attachee,
bool visible )
static

Definition at line 396 of file qquicktooltip.cpp.

◆ propagatePolicy()

void QQuickToolTipAttachedPrivate::propagatePolicy ( )

Definition at line 500 of file qquicktooltip.cpp.

◆ setDelay()

void QQuickToolTipAttachedPrivate::setDelay ( int delay,
QQml::PropertyUtils::State propertyState )

Definition at line 443 of file qquicktooltip.cpp.

◆ setTimeout()

void QQuickToolTipAttachedPrivate::setTimeout ( int timeout,
QQml::PropertyUtils::State propertyState )

Definition at line 466 of file qquicktooltip.cpp.

◆ setVisible()

void QQuickToolTipAttachedPrivate::setVisible ( bool visible,
QQml::PropertyUtils::State propertyState )

Definition at line 419 of file qquicktooltip.cpp.

◆ warnIfAttacheeIsNotAnItem()

bool QQuickToolTipAttachedPrivate::warnIfAttacheeIsNotAnItem ( const QString & functionName)

We used to warn that the ToolTip attached property must be attached to an object deriving from Item. That made sense before the introduction of ToolTip.policy, but now we need to be able to set a policy on e.g. ApplicationWindow and have it propagate down to the rest of the scene. So instead of warning in the constructor, we warn in the individual functions.

Definition at line 519 of file qquicktooltip.cpp.

Member Data Documentation

◆ complete

bool QQuickToolTipAttachedPrivate::complete = true

Definition at line 54 of file qquicktooltip_p_p.h.

◆ delay

int QQuickToolTipAttachedPrivate::delay = 0

Definition at line 59 of file qquicktooltip_p_p.h.

◆ explicitDelay

bool QQuickToolTipAttachedPrivate::explicitDelay = false

Definition at line 57 of file qquicktooltip_p_p.h.

◆ explicitTimeout

bool QQuickToolTipAttachedPrivate::explicitTimeout = false

Definition at line 58 of file qquicktooltip_p_p.h.

◆ explicitVisible

bool QQuickToolTipAttachedPrivate::explicitVisible = false

Definition at line 55 of file qquicktooltip_p_p.h.

◆ pendingShow

bool QQuickToolTipAttachedPrivate::pendingShow = false

Definition at line 56 of file qquicktooltip_p_p.h.

◆ policy

QQuickToolTip::Policy QQuickToolTipAttachedPrivate::policy = QQuickToolTip::Automatic

Definition at line 62 of file qquicktooltip_p_p.h.

◆ text

QString QQuickToolTipAttachedPrivate::text

Definition at line 61 of file qquicktooltip_p_p.h.

◆ timeout

int QQuickToolTipAttachedPrivate::timeout = -1

Definition at line 60 of file qquicktooltip_p_p.h.


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