Changeset View
Changeset View
Standalone View
Standalone View
src/platformtheme/qdbusmenubar_p.h
Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Line(s) | |||||
82 | 82 | | |||
83 | Q_SIGNALS: | 83 | Q_SIGNALS: | ||
84 | void windowChanged(QWindow *newWindow, QWindow *oldWindow); | 84 | void windowChanged(QWindow *newWindow, QWindow *oldWindow); | ||
85 | 85 | | |||
86 | private: | 86 | private: | ||
87 | QDBusPlatformMenu *m_menu; | 87 | QDBusPlatformMenu *m_menu; | ||
88 | QDBusMenuAdaptor *m_menuAdaptor; | 88 | QDBusMenuAdaptor *m_menuAdaptor; | ||
89 | QHash<quintptr, QDBusPlatformMenuItem *> m_menuItems; | 89 | QHash<quintptr, QDBusPlatformMenuItem *> m_menuItems; | ||
90 | QWindow *m_window = nullptr; | 90 | QPointer<QWindow> m_window; | ||
91 | QString m_objectPath; | 91 | QString m_objectPath; | ||
92 | 92 | | |||
93 | QDBusPlatformMenuItem *menuItemForMenu(QPlatformMenu *menu); | 93 | QDBusPlatformMenuItem *menuItemForMenu(QPlatformMenu *menu); | ||
94 | static void updateMenuItem(QDBusPlatformMenuItem *item, QPlatformMenu *menu); | 94 | static void updateMenuItem(QDBusPlatformMenuItem *item, QPlatformMenu *menu); | ||
95 | void registerMenuBar(); | 95 | void registerMenuBar(); | ||
96 | void unregisterMenuBar(); | 96 | void unregisterMenuBar(); | ||
97 | }; | 97 | }; | ||
98 | 98 | | |||
99 | QT_END_NAMESPACE | 99 | QT_END_NAMESPACE | ||
100 | 100 | | |||
101 | #endif // QDBUSMENUBAR_P_H | 101 | #endif // QDBUSMENUBAR_P_H |