Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qohosstatusbarmenu.h
Go to the documentation of this file.
1
// Copyright (C) 2025 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#
ifndef
QOHOSSTATUSBARMENU_H
5
#
define
QOHOSSTATUSBARMENU_H
6
7
#
include
<
QtCore
/
private
/
qcore_ohos_p
.
h
>
8
#
include
<
QtGui
/
qpa
/
qplatformmenu
.
h
>
9
#
include
<
functional
>
10
#
include
<
memory
>
11
12
QT_BEGIN_NAMESPACE
13
14
class
QOhosStatusBarMenu :
public
QPlatformMenu
15
{
16
public
:
17
virtual
std::function<QNapi::Array(QOhosJsState &)> makeJsStatusBarGroupMenusFactory()
const
= 0;
18
19
protected
:
20
QOhosStatusBarMenu();
21
};
22
23
std
::
unique_ptr
<
QOhosStatusBarMenu
>
makeQOhosStatusBarMenu
();
24
25
QT_END_NAMESPACE
26
27
#
endif
// QOHOSSTATUSBARMENU_H
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl
Definition
qohosstatusbarmenu.cpp:191
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::setText
void setText(const QString &text) override
Definition
qohosstatusbarmenu.cpp:432
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::showPopup
void showPopup(const QWindow *parentWindow, const QRect &targetRect, const QPlatformMenuItem *item) override
Definition
qohosstatusbarmenu.cpp:452
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::syncSeparatorsCollapsible
void syncSeparatorsCollapsible(bool enable) override
Definition
qohosstatusbarmenu.cpp:427
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::menuItemAt
QPlatformMenuItem * menuItemAt(int position) const override
Definition
qohosstatusbarmenu.cpp:463
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::setIcon
void setIcon(const QIcon &icon) override
Definition
qohosstatusbarmenu.cpp:437
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::makeJsStatusBarGroupMenusFactory
std::function< QNapi::Array(QOhosJsState &)> makeJsStatusBarGroupMenusFactory() const override
Definition
qohosstatusbarmenu.cpp:489
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::menuItemForTag
QPlatformMenuItem * menuItemForTag(quintptr tag) const override
Definition
qohosstatusbarmenu.cpp:470
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::dismiss
void dismiss() override
Definition
qohosstatusbarmenu.cpp:459
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::syncMenuItem
void syncMenuItem(QPlatformMenuItem *menuItem) override
Definition
qohosstatusbarmenu.cpp:422
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::insertMenuItem
void insertMenuItem(QPlatformMenuItem *menuItem, QPlatformMenuItem *before) override
Definition
qohosstatusbarmenu.cpp:398
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::makeJsStatusBarSubMenuItemsFactory
std::function< QNapi::Array(QOhosJsState &)> makeJsStatusBarSubMenuItemsFactory() const
Definition
qohosstatusbarmenu.cpp:524
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::setEnabled
void setEnabled(bool enabled) override
Definition
qohosstatusbarmenu.cpp:442
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::removeMenuItem
void removeMenuItem(QPlatformMenuItem *menuItem) override
Definition
qohosstatusbarmenu.cpp:415
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::createSubMenu
QPlatformMenu * createSubMenu() const override
Definition
qohosstatusbarmenu.cpp:484
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::createMenuItem
QPlatformMenuItem * createMenuItem() const override
Definition
qohosstatusbarmenu.cpp:479
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuImpl::setVisible
void setVisible(bool visible) override
Definition
qohosstatusbarmenu.cpp:447
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem
Definition
qohosstatusbarmenu.cpp:153
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setIsSeparator
void setIsSeparator(bool isSeparator) override
Definition
qohosstatusbarmenu.cpp:270
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setIconSize
void setIconSize(int size) override
Definition
qohosstatusbarmenu.cpp:305
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setMenu
void setMenu(QPlatformMenu *menu) override
Definition
qohosstatusbarmenu.cpp:256
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setEnabled
void setEnabled(bool enabled) override
Definition
qohosstatusbarmenu.cpp:300
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setShortcut
void setShortcut(const QKeySequence &shortcut) override
Definition
qohosstatusbarmenu.cpp:295
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setFont
void setFont(const QFont &font) override
Definition
qohosstatusbarmenu.cpp:275
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::makeJsStatusBarMenuItemFactory
std::function< std::optional< QNapi::Object >(QOhosJsState &)> makeJsStatusBarMenuItemFactory() const
Definition
qohosstatusbarmenu.cpp:315
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setIcon
void setIcon(const QIcon &icon) override
Definition
qohosstatusbarmenu.cpp:251
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::makeJsStatusBarSubMenuItemFactory
std::function< std::optional< QNapi::Object >(QOhosJsState &)> makeJsStatusBarSubMenuItemFactory() const
Definition
qohosstatusbarmenu.cpp:341
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setVisible
void setVisible(bool isVisible) override
Definition
qohosstatusbarmenu.cpp:265
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setCheckable
void setCheckable(bool checkable) override
Definition
qohosstatusbarmenu.cpp:285
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setChecked
void setChecked(bool isChecked) override
Definition
qohosstatusbarmenu.cpp:290
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setRole
void setRole(MenuRole role) override
Definition
qohosstatusbarmenu.cpp:280
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::menuCode
std::string menuCode() const
Definition
qohosstatusbarmenu.cpp:310
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::text
QString text() const
Definition
qohosstatusbarmenu.cpp:246
QT_BEGIN_NAMESPACE::QOhosStatusBarMenuItem::setText
void setText(const QString &text) override
Definition
qohosstatusbarmenu.cpp:241
QtOhos::JsScopeDataOwner
Definition
qohosjsscopedataowner.h:24
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
QT_BEGIN_NAMESPACE::makeJsStatusBarSubMenuItem
QNapi::Object makeJsStatusBarSubMenuItem(QOhosJsState &jsState, const std::string &subTitle, const std::string &menuCode, const QIcon &icon, const QSize &iconSize)
Definition
qohosstatusbarmenu.cpp:133
QT_BEGIN_NAMESPACE::makeNotifyOnlyJsStatusBarMenuAction
QNapi::Object makeNotifyOnlyJsStatusBarMenuAction(QOhosJsState &jsState, const std::string &menuCode)
Definition
qohosstatusbarmenu.cpp:87
QT_BEGIN_NAMESPACE::makeJsStatusBarMenuItemWithSubMenu
QNapi::Object makeJsStatusBarMenuItemWithSubMenu(QOhosJsState &jsState, const std::string &title, QNapi::Array jsStatusBarSubMenuItems, const QIcon &icon, const QSize &iconSize)
Definition
qohosstatusbarmenu.cpp:116
QT_BEGIN_NAMESPACE::makeJsStatusBarItemIcon
std::optional< QNapi::Object > makeJsStatusBarItemIcon(QOhosJsState &jsState, const QIcon &icon, const QSize &iconSize)
Definition
qohosstatusbarmenu.cpp:45
QT_BEGIN_NAMESPACE::makeJsStatusBarMenuItemOptions
std::optional< QNapi::Object > makeJsStatusBarMenuItemOptions(QOhosJsState &jsState, const QIcon &icon, const QSize &iconSize)
Definition
qohosstatusbarmenu.cpp:73
QT_BEGIN_NAMESPACE::registerOhosRightMenuClickListener
std::shared_ptr< void > registerOhosRightMenuClickListener(QOhosJsState &jsState, QOhosConsumer< std::string > clickedMenuCodeConsumer)
Definition
qohosstatusbarmenu.cpp:24
QT_BEGIN_NAMESPACE::defaultStatusBarMenuItemIconSize
constexpr QSize defaultStatusBarMenuItemIconSize(48, 48)
QT_BEGIN_NAMESPACE::makeJsStatusBarMenuItemWithAction
QNapi::Object makeJsStatusBarMenuItemWithAction(QOhosJsState &jsState, const std::string &title, const std::string &menuCode, const QIcon &icon, const QSize &iconSize)
Definition
qohosstatusbarmenu.cpp:99
QtOhos
Definition
qcore_ohos.cpp:59
std
[33]
Definition
src_corelib_tools_qhash.cpp:421
makeQOhosStatusBarMenu
std::unique_ptr< QOhosStatusBarMenu > makeQOhosStatusBarMenu()
Definition
qohosstatusbarmenu.cpp:571
qtbase
src
plugins
platforms
ohos
qohosstatusbarmenu.h
Generated on
for Qt by
1.18.0