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

Provides tool tips for any control. More...

+ Inheritance diagram for QQuickToolTipPrivate:
+ Collaboration diagram for QQuickToolTipPrivate:

Public Member Functions

void startDelay ()
 
void stopDelay ()
 
void startTimeout ()
 
void stopTimeout ()
 
void opened () override
 
Qt::WindowFlags popupWindowType () const override
 
QPalette defaultPalette () const override
 
void startDelay ()
 
void stopDelay ()
 
void startTimeout ()
 
void stopTimeout ()
 
void opened () override
 
Qt::WindowFlags popupWindowType () const override
 
QPalette defaultPalette () const override
 
- Public Member Functions inherited from QQuickPopupPrivate
 QQuickPopupPrivate ()
 
QQmlListProperty< QObjectcontentData ()
 \qmlproperty list<QtObject> QtQuick.Controls::Popup::contentData \qmldefault
 
QQmlListProperty< QQuickItemcontentChildren ()
 \qmlproperty list<Item> QtQuick.Controls::Popup::contentChildren
 
void init ()
 
void closeOrReject ()
 
bool tryClose (const QPointF &pos, QQuickPopup::ClosePolicy flags)
 
bool contains (const QPointF &scenePos) const
 
virtual bool blockInput (QQuickItem *item, const QPointF &point) const
 
virtual bool handlePress (QQuickItem *item, const QPointF &point, ulong timestamp)
 
virtual bool handleMove (QQuickItem *item, const QPointF &point, ulong timestamp)
 
virtual bool handleRelease (QQuickItem *item, const QPointF &point, ulong timestamp)
 
virtual bool handleReleaseWithoutGrab (const QEventPoint &)
 
virtual void handleUngrab ()
 
bool handleMouseEvent (QQuickItem *item, QMouseEvent *event)
 
bool handleHoverEvent (QQuickItem *item, QHoverEvent *event)
 
QMarginsF windowInsets () const
 
QPointF windowInsetsTopLeft () const
 
void setEffectivePosFromWindowPos (const QPointF &windowPos)
 
void reposition ()
 
bool usePopupWindow () const
 
void adjustPopupItemParentAndWindow ()
 
void createOverlay ()
 
QQuickItemcreateDimmer (QQmlComponent *component, QQuickPopup *popup, QQuickItem *parent) const
 
void destroyDimmer ()
 
void toggleOverlay ()
 
void updateContentPalettes (const QPalette &parentPalette)
 
virtual QQuickPopup::PopupType resolvedPopupType () const
 
virtual void showDimmer ()
 
virtual void hideDimmer ()
 
virtual void resizeDimmer ()
 
virtual bool prepareEnterTransition ()
 
virtual bool prepareExitTransition ()
 
virtual void finalizeEnterTransition ()
 
virtual void finalizeExitTransition ()
 
QMarginsF getMargins () const
 
void setTopMargin (qreal value, bool reset=false)
 
void setLeftMargin (qreal value, bool reset=false)
 
void setRightMargin (qreal value, bool reset=false)
 
void setBottomMargin (qreal value, bool reset=false)
 
QQuickPopupAnchorsgetAnchors ()
 
virtual QQuickPopupPositionergetPositioner ()
 
void setWindow (QQuickWindow *window)
 
void itemDestroyed (QQuickItem *item) override
 
void updateChildrenPalettes (const QPalette &parentPalette) 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< QQuickPopupPrivate >
 ~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 itemChildAdded (QQuickItem *, QQuickItem *)
 
virtual void itemChildRemoved (QQuickItem *, QQuickItem *)
 
virtual void itemParentChanged (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 *)
 
- Public Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickPopup, QQuickPopupPrivate >
virtual ~QQuickPaletteProviderPrivateBase ()=default
 
virtual QQuickPalettepalette () const
 
virtual void setPalette (QQuickPalette *p)
 
virtual void resetPalette ()
 
virtual bool providesPalette () const
 
QPalette parentPalette (const QPalette &fallbackPalette) const override
 
void inheritPalette (const QPalette &parentPalette)
 
- Public Member Functions inherited from QQuickAbstractPaletteProvider
virtual ~QQuickAbstractPaletteProvider ()=default
 

Public Attributes

int delay = 0
 
int timeout = -1
 
QString text
 
QBasicTimer delayTimer
 
QBasicTimer timeoutTimer
 
- Public Attributes inherited from QQuickPopupPrivate
bool focus = false
 
bool modal = false
 
bool dim = false
 
bool hasDim = false
 
bool visible = false
 
bool complete = true
 
bool positioning = false
 
bool hasWidth = false
 
bool hasHeight = false
 
bool hasTopMargin = false
 
bool hasLeftMargin = false
 
bool hasRightMargin = false
 
bool hasBottomMargin = false
 
bool hasZ = false
 
bool allowVerticalFlip = false
 
bool allowHorizontalFlip = false
 
bool allowVerticalMove = true
 
bool allowHorizontalMove = true
 
bool allowVerticalResize = true
 
bool allowHorizontalResize = true
 
bool hadActiveFocusBeforeExitTransition = false
 
bool interactive = true
 
bool hasClosePolicy = false
 
bool outsidePressed = false
 
bool outsideParentPressed = false
 
bool inDestructor = false
 
bool relaxEdgeConstraint = false
 
bool popupWindowDirty = false
 
int touchId = -1
 
qreal x = 0
 
qreal y = 0
 
QPointF effectivePos
 
qreal margins = -1
 
qreal topMargin = 0
 
qreal leftMargin = 0
 
qreal rightMargin = 0
 
qreal bottomMargin = 0
 
QPointF pressPoint
 
TransitionState transitionState = NoTransition
 
QQuickPopup::ClosePolicy closePolicy = DefaultClosePolicy
 
QQuickItemparentItem = nullptr
 
QQuickItemdimmer = nullptr
 
QPointer< QQuickWindowwindow
 
QQuickTransitionenter = nullptr
 
QQuickTransitionexit = nullptr
 
QQuickPopupItempopupItem = nullptr
 
QQuickPopupWindowpopupWindow = nullptr
 
QQuickPopupPositionerpositioner = nullptr
 
QList< QQuickStateActionenterActions
 
QList< QQuickStateActionexitActions
 
QQuickPopupTransitionManager transitionManager
 
QQuickPopupAnchorsanchors = nullptr
 
qreal explicitDimmerOpacity = 0
 
qreal prevOpacity = 0
 
qreal prevScale = 0
 
QString title
 
QQuickPopup::PopupType popupType = QQuickPopup::Item
 
- 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 QQuickPopupPrivate
enum  TransitionState { NoTransition , EnterTransition , ExitTransition }
 
- Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
 
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>
 
- Public Types inherited from QSafeQuickItemChangeListener< QQuickPopupPrivate >
using InDestructorTest
 
using WasDeletedTest
 
- Static Public Member Functions inherited from QQuickPopupPrivate
static QQuickPopupPrivateget (QQuickPopup *popup)
 
- 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)
 
- Static Public Attributes inherited from QQuickPopupPrivate
static const QQuickPopup::ClosePolicy DefaultClosePolicy = QQuickPopup::CloseOnEscape | QQuickPopup::CloseOnPressOutside
 
- Protected Member Functions inherited from QQuickPaletteProviderPrivateBase< QQuickPopup, QQuickPopupPrivate >
void setCurrentColorGroup ()
 

Detailed Description

Provides tool tips for any control.

\qmltype ToolTip
\inherits Popup

! \nativetype QQuickToolTip \inqmlmodule QtQuick.Controls

Since
5.7

A tool tip is a short piece of text that informs the user of a control's function. It is typically placed above or below the parent control. The tip text can be any \l{Rich Text Processing}{rich text} formatted string.

Definition at line 92 of file qquicktooltip.cpp.

Member Function Documentation

◆ defaultPalette() [1/2]

QPalette QQuickToolTipPrivate::defaultPalette ( ) const
inlineoverridevirtual

The default palette for this component.

Reimplemented from QQuickPopupPrivate.

Definition at line 107 of file qquicktooltip.cpp.

◆ defaultPalette() [2/2]

QPalette QQuickToolTipPrivate::defaultPalette ( ) const
inlineoverridevirtual

The default palette for this component.

Reimplemented from QQuickPopupPrivate.

Definition at line 107 of file qquicktooltip.cpp.

◆ opened() [1/2]

void QQuickToolTipPrivate::opened ( )
overridevirtual

Reimplemented from QQuickPopupPrivate.

Definition at line 140 of file qquicktooltip.cpp.

References startTimeout().

+ Here is the call graph for this function:

◆ opened() [2/2]

void QQuickToolTipPrivate::opened ( )
overridevirtual

Reimplemented from QQuickPopupPrivate.

◆ popupWindowType() [1/2]

Qt::WindowFlags QQuickToolTipPrivate::popupWindowType ( ) const
overridevirtual

Reimplemented from QQuickPopupPrivate.

Definition at line 146 of file qquicktooltip.cpp.

◆ popupWindowType() [2/2]

Qt::WindowFlags QQuickToolTipPrivate::popupWindowType ( ) const
overridevirtual

Reimplemented from QQuickPopupPrivate.

◆ startDelay() [1/2]

void QQuickToolTipPrivate::startDelay ( )

Definition at line 116 of file qquicktooltip.cpp.

◆ startDelay() [2/2]

void QQuickToolTipPrivate::startDelay ( )

◆ startTimeout() [1/2]

void QQuickToolTipPrivate::startTimeout ( )

Definition at line 128 of file qquicktooltip.cpp.

Referenced by opened().

+ Here is the caller graph for this function:

◆ startTimeout() [2/2]

void QQuickToolTipPrivate::startTimeout ( )

◆ stopDelay() [1/2]

void QQuickToolTipPrivate::stopDelay ( )

Definition at line 123 of file qquicktooltip.cpp.

◆ stopDelay() [2/2]

void QQuickToolTipPrivate::stopDelay ( )

◆ stopTimeout() [1/2]

void QQuickToolTipPrivate::stopTimeout ( )

Definition at line 135 of file qquicktooltip.cpp.

◆ stopTimeout() [2/2]

void QQuickToolTipPrivate::stopTimeout ( )

Member Data Documentation

◆ delay

int QQuickToolTipPrivate::delay = 0

Definition at line 109 of file qquicktooltip.cpp.

◆ delayTimer

QBasicTimer QQuickToolTipPrivate::delayTimer

Definition at line 112 of file qquicktooltip.cpp.

◆ text

QString QQuickToolTipPrivate::text

Definition at line 111 of file qquicktooltip.cpp.

◆ timeout

int QQuickToolTipPrivate::timeout = -1

Definition at line 110 of file qquicktooltip.cpp.

◆ timeoutTimer

QBasicTimer QQuickToolTipPrivate::timeoutTimer

Definition at line 113 of file qquicktooltip.cpp.


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