Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qquickmenu_p_p.h>
Public Types | |
enum class | DestructionPolicy { Destroy , DoNotDestroy } |
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> |
Static Public Member Functions | |
static QQuickMenuPrivate * | get (QQuickMenu *menu) |
static void | recursivelyDestroyNativeSubMenus (QQuickMenu *menu) |
static void | recursivelyCreateNativeMenuItems (QQuickMenu *menu) |
static void | contentData_append (QQmlListProperty< QObject > *prop, QObject *obj) |
static qsizetype | contentData_count (QQmlListProperty< QObject > *prop) |
static QObject * | contentData_at (QQmlListProperty< QObject > *prop, qsizetype index) |
static void | contentData_clear (QQmlListProperty< QObject > *prop) |
Static Public Member Functions inherited from QQuickPopupPrivate | |
static QQuickPopupPrivate * | get (QQuickPopup *popup) |
Static Public Member Functions inherited from QObjectPrivate | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (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) |
Additional Inherited Members | |
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 () |
Definition at line 35 of file qquickmenu_p_p.h.
|
strong |
Enumerator | |
---|---|
Destroy | |
DoNotDestroy |
Definition at line 64 of file qquickmenu_p_p.h.
QQuickMenuPrivate::QQuickMenuPrivate | ( | ) |
Definition at line 279 of file qquickmenu.cpp.
References cascade, and shouldCascade().
bool QQuickMenuPrivate::activateNextItem | ( | ) |
Definition at line 1164 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::count(), currentIndex, QGraphicsItem::isEnabled(), item, itemAt(), setCurrentIndex(), and Qt::TabFocusReason.
bool QQuickMenuPrivate::activatePreviousItem | ( | ) |
Definition at line 1178 of file qquickmenu.cpp.
References Qt::BacktabFocusReason, currentIndex, QGraphicsItem::isEnabled(), item, itemAt(), and setCurrentIndex().
QQuickItem * QQuickMenuPrivate::beginCreateItem | ( | ) |
Definition at line 744 of file qquickmenu.cpp.
References QQmlComponent::beginCreate(), context, QQmlComponent::creationContext(), delegate, item, qmlContext(), qobject_cast< QQuickItem * >(), and QQml_setParent_noEvent().
Referenced by createItem(), and createItem().
|
overridevirtual |
Reimplemented from QQuickPopupPrivate.
Definition at line 940 of file qquickmenu.cpp.
References QQuickPopupPrivate::blockInput(), cascade, QQuickPopupPrivate::contains(), item, and parentMenu.
void QQuickMenuPrivate::completeCreateItem | ( | ) |
Definition at line 764 of file qquickmenu.cpp.
References QQmlComponent::completeCreate(), and delegate.
Referenced by createItem(), and createItem().
|
static |
Definition at line 1207 of file qquickmenu.cpp.
References QQuickItemPrivate::get(), get(), item, menu, qobject_cast< QQuickItem * >(), QGraphicsItem::setParentItem(), and QQuickItemPrivate::SiblingOrder.
|
static |
Definition at line 1238 of file qquickmenu.cpp.
References get().
|
static |
Definition at line 1249 of file qquickmenu.cpp.
References get().
|
static |
Definition at line 1232 of file qquickmenu.cpp.
References get().
QQuickItem * QQuickMenuPrivate::createItem | ( | QQuickAction * | action | ) |
Definition at line 781 of file qquickmenu.cpp.
References beginCreateItem(), button, completeCreateItem(), and item.
QQuickItem * QQuickMenuPrivate::createItem | ( | QQuickMenu * | menu | ) |
Definition at line 772 of file qquickmenu.cpp.
References beginCreateItem(), completeCreateItem(), QQuickMenuItemPrivate::get(), item, and menu.
bool QQuickMenuPrivate::createNativeMenu | ( | ) |
Definition at line 328 of file qquickmenu.cpp.
References QPlatformMenu::aboutToHide(), QPlatformMenu::aboutToShow(), get(), QQuickMenuBarPrivate::get(), menuBar, parentMenu, QGuiApplicationPrivate::platformTheme(), Q_ASSERT, qCDebug, recursivelyCreateNativeMenuItems(), rootMenu(), syncWithNativeMenu(), and triedToCreateNativeMenu.
Referenced by nativeHandle().
QQuickMenu * QQuickMenuPrivate::currentSubMenu | ( | ) | const |
Definition at line 1054 of file qquickmenu.cpp.
References currentItem, and QQuickMenuItem::subMenu.
Referenced by prepareExitTransition().
|
overridevirtual |
Implements QQuickAbstractPaletteProvider.
Definition at line 1244 of file qquickmenu.cpp.
References QQuickTheme::Menu, and QQuickTheme::palette().
QQuickMenuItem * QQuickMenuPrivate::firstEnabledMenuItem | ( | ) | const |
Definition at line 1191 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::count(), i, QGraphicsItem::isEnabled(), item, and itemAt().
|
inlinestatic |
Definition at line 42 of file qquickmenu_p_p.h.
References menu.
Referenced by contentData_append(), contentData_at(), contentData_clear(), contentData_count(), QQuickNativeMenuItem::createFromNonNativeItem(), createNativeMenu(), findParentMenuItem(), QQuickPopupWindowPrivate::forwardEventToParentMenuOrMenuBar(), insertItem(), QQuickMenuBarPrivate::insertMenu(), QQuickMenuBarPrivate::insertNativeMenu(), QQuickMenu::keyPressEvent(), QQuickShortcutContext::matcher(), maybeCreateAndInsertNativeItem(), onItemTriggered(), prepareExitTransition(), propagateKeyEvent(), recursivelyCreateNativeMenuItems(), recursivelyDestroyNativeSubMenus(), removeItem(), QQuickMenuBarPrivate::removeNativeMenu(), QQuickMenuPositioner::reposition(), QQuickNativeMenuItem::sync(), QQuickMenuBarPrivate::syncMenuBarItemVisibilty(), QQuickMenuBarPrivate::takeMenu(), QQuickMenuItem::textPadding(), and useNativeMenu().
|
overridevirtual |
Reimplemented from QQuickPopupPrivate.
Definition at line 865 of file qquickmenu.cpp.
References QQuickPopupPrivate::positioner.
|
overridevirtual |
QQuickPopupWindow::event() calls this to handle the release event of a menu drag-press-release gesture, because the eventPoint does not have a grabber within the popup window. This override finds and activates the appropriate menu item, as if it had been pressed and released. Returns true on success, to indicate that handling eventPoint is done.
Reimplemented from QQuickPopupPrivate.
Definition at line 953 of file qquickmenu.cpp.
References QQuickPopupPrivate::contains(), contentItem, currentIndex, itemAt(), list, QEventPoint::position, Q_LIKELY, QEventPoint::scenePosition, QPointF::x(), and QPointF::y().
void QQuickMenuPrivate::init | ( | ) |
Definition at line 284 of file qquickmenu.cpp.
References contentModel.
void QQuickMenuPrivate::insertItem | ( | int | index, |
QQuickItem * | item ) |
Definition at line 556 of file qquickmenu.cpp.
References QQuickItem::activeFocusChanged(), QList< T >::append(), QQuickPopupPrivate::complete, QObjectPrivate::connect(), contentData, contentItem, contentModel, QQuickItemPrivate::Destroyed, QQuickItemPrivate::get(), get(), QQuickMenuItemPrivate::get(), QQuickControl::hoveredChanged(), item, maybeCreateAndInsertNativeItem(), maybeNativeHandle(), onItemActiveFocusChanged(), onItemHovered(), onItemTriggered(), QQuickItemPrivate::Parent, printContentModelItems(), qCDebug, resizeItem(), QGraphicsItem::setParentItem(), QQuickMenuItem::subMenu, QQuickMenuItem::triggered(), updateTextPadding(), QQuickItem::visibleChanged(), and QQuickGeometryChange::Width.
Referenced by itemChildAdded().
QQuickItem * QQuickMenuPrivate::itemAt | ( | int | index | ) | const |
Definition at line 551 of file qquickmenu.cpp.
References contentModel, and qobject_cast< QQuickItem * >().
Referenced by activateNextItem(), activatePreviousItem(), firstEnabledMenuItem(), handleReleaseWithoutGrab(), printContentModelItems(), resizeItems(), setCurrentIndex(), and updateTextPadding().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 811 of file qquickmenu.cpp.
References child, QListSpecialMethodsBase< T >::contains(), contentData, contentModel, QQmlObjectModel::count(), QQuickItemPrivate::get(), and insertItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 841 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QQuickPopupPrivate::itemDestroyed(), and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 849 of file qquickmenu.cpp.
References QQuickPopupPrivate::complete, contentItem, item, resizeItem(), and resizeItems().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 818 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::indexOf(), item, QObjectData::parent, and removeItem().
|
overridevirtual |
Reimplemented from QQuickItemChangeListener.
Definition at line 825 of file qquickmenu.cpp.
References QQuickItem::childItems(), contentItem, contentModel, QQuickItemPrivate::get(), i, and QQmlObjectModel::indexOf().
void QQuickMenuPrivate::maybeCreateAndInsertNativeItem | ( | int | index, |
QQuickItem * | item ) |
Definition at line 591 of file qquickmenu.cpp.
References arg, QQuickPopupPrivate::complete, QQuickNativeMenuItem::createFromNonNativeItem(), QQuickNativeMenuItem::debugText(), QString::fromLatin1(), get(), QQuickNativeMenuItem::handle(), QList< T >::insert(), item, nativeItems, nativeMenuItemListToString(), Q_ASSERT, Q_ASSERT_X, Q_FUNC_INFO, qCDebug, qmlWarning(), qPrintable, QStringLiteral, recursivelyCreateNativeMenuItems(), and QList< T >::value().
Referenced by insertItem().
QPlatformMenu * QQuickMenuPrivate::maybeNativeHandle | ( | ) | const |
Definition at line 323 of file qquickmenu.cpp.
Referenced by insertItem(), moveItem(), removeItem(), QQuickMenuBarPrivate::removeNativeMenu(), QQuickMenuBarPrivate::syncMenuBarItemVisibilty(), and syncWithUseNativeMenu().
void QQuickMenuPrivate::moveItem | ( | int | from, |
int | to ) |
Definition at line 631 of file qquickmenu.cpp.
References contentModel, maybeNativeHandle(), QList< T >::move(), and nativeItems.
QPlatformMenu * QQuickMenuPrivate::nativeHandle | ( | ) |
Definition at line 315 of file qquickmenu.cpp.
References createNativeMenu(), Q_ASSERT, triedToCreateNativeMenu, and useNativeMenu().
Referenced by QQuickMenuBarPrivate::insertNativeMenu(), QQuickMenuBarPrivate::removeNativeMenu(), and syncWithUseNativeMenu().
void QQuickMenuPrivate::onItemActiveFocusChanged | ( | ) |
Definition at line 1018 of file qquickmenu.cpp.
References contentModel, QQuickControl::focusReason, QQmlObjectModel::indexOf(), item, Qt::OtherFocusReason, qobject_cast< QQuickItem * >(), and setCurrentIndex().
Referenced by insertItem(), and removeItem().
void QQuickMenuPrivate::onItemHovered | ( | ) |
Definition at line 976 of file qquickmenu.cpp.
References button, QQuickMenu::cascade, QQuickPopup::close(), contentModel, currentItem, QQuickAbstractButtonPrivate::get(), QQmlObjectModel::indexOf(), QWidget::isEnabled(), QQuickMenuItem::menu, Qt::OtherFocusReason, setCurrentIndex(), and startHoverTimer().
Referenced by insertItem(), and removeItem().
void QQuickMenuPrivate::onItemTriggered | ( | ) |
Definition at line 1003 of file qquickmenu.cpp.
Referenced by insertItem(), and removeItem().
|
overridevirtual |
Reimplemented from QQuickPopupPrivate.
Definition at line 902 of file qquickmenu.cpp.
References QQuickPopupPrivate::allowHorizontalFlip, cascade, cascadingSubMenuClosePolicy, QQuickPopup::close(), QQuickPopupPrivate::closePolicy, QQuickPopupPrivate::hasClosePolicy, parentMenu, and QQuickPopupPrivate::prepareEnterTransition().
|
overridevirtual |
Reimplemented from QQuickPopupPrivate.
Definition at line 924 of file qquickmenu.cpp.
References QQuickPopup::close(), currentSubMenu(), get(), QQuickPopupPrivate::prepareExitTransition(), and stopHoverTimer().
void QQuickMenuPrivate::printContentModelItems | ( | ) | const |
Definition at line 737 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::count(), i, itemAt(), and qCDebug.
Referenced by insertItem(), and removeItem().
Definition at line 1104 of file qquickmenu.cpp.
References get(), menu, menuBar, QQuickPopupPrivate::parentItem, and QCoreApplication::sendEvent().
|
static |
Definition at line 714 of file qquickmenu.cpp.
References get(), i, item, menu, Q_ASSERT, qCDebug, and recursivelyCreateNativeMenuItems().
Referenced by createNativeMenu(), maybeCreateAndInsertNativeItem(), and recursivelyCreateNativeMenuItems().
|
static |
Recursively destroys native sub-menus of menu.
This function checks if each native item in menu
has a sub-menu, and if so: \list
Similar (besides the recursion) to removeNativeItem(), except that we can avoid repeated calls to syncWithNativeMenu().
Definition at line 491 of file qquickmenu.cpp.
References get(), item, menu, Q_ASSERT, qCDebug, and recursivelyDestroyNativeSubMenus().
Referenced by recursivelyDestroyNativeSubMenus(), and removeNativeItem().
void QQuickMenuPrivate::removeItem | ( | int | index, |
QQuickItem * | item, | ||
DestructionPolicy | destructionPolicy = DestructionPolicy::DoNotDestroy ) |
Removes the specified item, potentially destroying it depending on destructionPolicy.
Definition at line 649 of file qquickmenu.cpp.
References QQuickItem::activeFocusChanged(), contentData, contentModel, Destroy, QQuickItemPrivate::Destroyed, QObjectPrivate::disconnect(), QQuickItemPrivate::Geometry, QQuickItemPrivate::get(), get(), QQuickMenuItemPrivate::get(), QQuickControl::hoveredChanged(), item, maybeNativeHandle(), onItemActiveFocusChanged(), onItemHovered(), onItemTriggered(), QQuickItemPrivate::Parent, printContentModelItems(), qCDebug, removeNativeItem(), QList< T >::removeOne(), QGraphicsItem::setParentItem(), QQuickMenuItem::subMenu, QQuickMenuItem::triggered(), updateTextPadding(), and QQuickItem::visibleChanged().
Referenced by itemDestroyed(), and itemParentChanged().
void QQuickMenuPrivate::removeNativeItem | ( | int | index | ) |
Definition at line 682 of file qquickmenu.cpp.
References arg, QString::fromLatin1(), nativeItems, nativeMenuItemListToString(), Q_ASSERT, Q_ASSERT_X, Q_FUNC_INFO, qCDebug, qPrintable, recursivelyDestroyNativeSubMenus(), QList< T >::size(), syncWithNativeMenu(), and QList< T >::takeAt().
Referenced by removeItem(), and removeNativeMenu().
void QQuickMenuPrivate::removeNativeMenu | ( | ) |
Definition at line 439 of file qquickmenu.cpp.
References i, QList< T >::isEmpty(), nativeItems, Q_ASSERT, removeNativeItem(), resetNativeData(), and QList< T >::size().
Referenced by QQuickMenuBarPrivate::removeNativeMenu(), and syncWithUseNativeMenu().
void QQuickMenuPrivate::resetNativeData | ( | ) |
Definition at line 707 of file qquickmenu.cpp.
References qCDebug, and triedToCreateNativeMenu.
Referenced by removeNativeMenu().
void QQuickMenuPrivate::resizeItem | ( | QQuickItem * | item | ) |
Definition at line 790 of file qquickmenu.cpp.
References contentItem, QQuickItemPrivate::get(), item, and QQuickItem::width.
Referenced by insertItem(), itemGeometryChanged(), and resizeItems().
void QQuickMenuPrivate::resizeItems | ( | ) |
Definition at line 802 of file qquickmenu.cpp.
References contentModel, QQmlObjectModel::count(), i, itemAt(), and resizeItem().
Referenced by itemGeometryChanged().
void QQuickMenuPrivate::resolveParentItem | ( | ) |
Definition at line 1093 of file qquickmenu.cpp.
References cascade, findParentMenuItem(), and parentMenu.
Referenced by setParentMenu().
QQuickMenu * QQuickMenuPrivate::rootMenu | ( | ) | const |
Definition at line 290 of file qquickmenu.cpp.
References menu, QObject::parent(), and rootMenu().
Referenced by createNativeMenu(), rootMenu(), and useNativeMenu().
void QQuickMenuPrivate::setCurrentIndex | ( | int | index, |
Qt::FocusReason | reason ) |
Definition at line 1136 of file qquickmenu.cpp.
References contentItem, currentIndex, currentItem, emit, QQuickItemPrivate::get(), QQuickWindowPrivate::get(), itemAt(), Qt::OtherFocusReason, QQuickMenuItem::setHighlighted(), stopHoverTimer(), and QQuickPopupPrivate::window.
Referenced by activateNextItem(), activatePreviousItem(), onItemActiveFocusChanged(), and onItemHovered().
void QQuickMenuPrivate::setNativeMenuVisible | ( | bool | visible | ) |
Definition at line 523 of file qquickmenu.cpp.
References effectiveWindow(), emit, lastDevicePixelRatio, QQuickPopupPrivate::parentItem, qCDebug, qGuiApp, syncWithNativeMenu(), QHighDpi::toNativePixels(), QPointF::toPoint(), QQuickPopupPrivate::visible, and QQuickPopupPrivate::window.
void QQuickMenuPrivate::setParentMenu | ( | QQuickMenu * | parent | ) |
Definition at line 1062 of file qquickmenu.cpp.
References QObject::connect(), QObjectPrivate::connect(), QPointer< T >::data(), disconnect(), QObject::disconnect(), QObjectData::parent, QQuickPopup::parentChanged(), parentMenu, resolveParentItem(), and QQuickMenu::setCascade().
void QQuickMenuPrivate::startHoverTimer | ( | ) |
Definition at line 1119 of file qquickmenu.cpp.
References hoverTimer, stopHoverTimer(), and SUBMENU_DELAY.
Referenced by onItemHovered().
void QQuickMenuPrivate::stopHoverTimer | ( | ) |
Definition at line 1126 of file qquickmenu.cpp.
References hoverTimer.
Referenced by prepareExitTransition(), setCurrentIndex(), and startHoverTimer().
void QQuickMenuPrivate::syncWithNativeMenu | ( | ) |
Definition at line 396 of file qquickmenu.cpp.
References QQuickPopupPrivate::complete, item, nativeItems, qCDebug, QList< T >::size(), title, and QQuickPopupPrivate::visible.
Referenced by createNativeMenu(), removeNativeItem(), and setNativeMenuVisible().
void QQuickMenuPrivate::syncWithUseNativeMenu | ( | ) |
Definition at line 455 of file qquickmenu.cpp.
References QList< T >::isEmpty(), maybeNativeHandle(), nativeHandle(), nativeItems, parentMenu, Q_ASSERT, removeNativeMenu(), and useNativeMenu().
void QQuickMenuPrivate::updateTextPadding | ( | ) |
Definition at line 1030 of file qquickmenu.cpp.
References QQuickPopupPrivate::complete, emit, i, itemAt(), qMax(), and textPadding.
Referenced by insertItem(), and removeItem().
bool QQuickMenuPrivate::useNativeMenu | ( | ) | const |
Definition at line 304 of file qquickmenu.cpp.
References QPointer< T >::get(), get(), QQuickMenuBarPrivate::get(), QQuickPopupPrivate::m_popupType, menuBar, and rootMenu().
Referenced by nativeHandle(), and syncWithUseNativeMenu().
bool QQuickMenuPrivate::cascade = false |
Definition at line 125 of file qquickmenu_p_p.h.
Referenced by QQuickMenuPrivate(), blockInput(), prepareEnterTransition(), and resolveParentItem().
Definition at line 134 of file qquickmenu_p_p.h.
Referenced by insertItem(), itemChildAdded(), and removeItem().
QQuickItem* QQuickMenuPrivate::contentItem = nullptr |
Definition at line 133 of file qquickmenu_p_p.h.
Referenced by handleReleaseWithoutGrab(), insertItem(), itemGeometryChanged(), itemSiblingOrderChanged(), resizeItem(), and setCurrentIndex().
QQmlObjectModel* QQuickMenuPrivate::contentModel |
Definition at line 135 of file qquickmenu_p_p.h.
Referenced by activateNextItem(), firstEnabledMenuItem(), init(), insertItem(), itemAt(), itemChildAdded(), itemDestroyed(), itemParentChanged(), itemSiblingOrderChanged(), moveItem(), onItemActiveFocusChanged(), onItemHovered(), printContentModelItems(), removeItem(), and resizeItems().
int QQuickMenuPrivate::currentIndex = -1 |
Definition at line 128 of file qquickmenu_p_p.h.
Referenced by activateNextItem(), activatePreviousItem(), handleReleaseWithoutGrab(), and setCurrentIndex().
QPointer<QQuickMenuItem> QQuickMenuPrivate::currentItem |
Definition at line 132 of file qquickmenu_p_p.h.
Referenced by currentSubMenu(), onItemHovered(), and setCurrentIndex().
QQmlComponent* QQuickMenuPrivate::delegate = nullptr |
Definition at line 136 of file qquickmenu_p_p.h.
Referenced by beginCreateItem(), and completeCreateItem().
std::unique_ptr<QPlatformMenu> QQuickMenuPrivate::handle = nullptr |
Definition at line 141 of file qquickmenu_p_p.h.
int QQuickMenuPrivate::hoverTimer = 0 |
Definition at line 127 of file qquickmenu_p_p.h.
Referenced by startHoverTimer(), and stopHoverTimer().
QQuickIcon QQuickMenuPrivate::icon |
Definition at line 138 of file qquickmenu_p_p.h.
qreal QQuickMenuPrivate::lastDevicePixelRatio = 0 |
Definition at line 144 of file qquickmenu_p_p.h.
Referenced by setNativeMenuVisible().
QPointer<QQuickMenuBar> QQuickMenuPrivate::menuBar |
Definition at line 143 of file qquickmenu_p_p.h.
Referenced by createNativeMenu(), propagateKeyEvent(), and useNativeMenu().
QList<QQuickNativeMenuItem *> QQuickMenuPrivate::nativeItems |
Definition at line 142 of file qquickmenu_p_p.h.
Referenced by maybeCreateAndInsertNativeItem(), moveItem(), removeNativeItem(), removeNativeMenu(), syncWithNativeMenu(), and syncWithUseNativeMenu().
qreal QQuickMenuPrivate::overlap = 0 |
Definition at line 129 of file qquickmenu_p_p.h.
QPointer<QQuickMenu> QQuickMenuPrivate::parentMenu |
Definition at line 131 of file qquickmenu_p_p.h.
Referenced by blockInput(), createNativeMenu(), prepareEnterTransition(), resolveParentItem(), setParentMenu(), and syncWithUseNativeMenu().
qreal QQuickMenuPrivate::textPadding = 0 |
Definition at line 130 of file qquickmenu_p_p.h.
Referenced by updateTextPadding().
QString QQuickMenuPrivate::title |
Definition at line 137 of file qquickmenu_p_p.h.
Referenced by syncWithNativeMenu().
bool QQuickMenuPrivate::triedToCreateNativeMenu = false |
Definition at line 126 of file qquickmenu_p_p.h.
Referenced by createNativeMenu(), nativeHandle(), and resetNativeData().