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
qohoswantutils_p.h
Go to the documentation of this file.
1// Copyright (C) 2026 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 QOHOSWANTUTILS_H
5#define QOHOSWANTUTILS_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <QtCore/qjsonobject.h>
19#include <QtCore/qsharedpointer.h>
20#include <QtOhosAppKit/private/qohoswantinfo_p.h>
21#include <QtOhosAppKit/private/qohoswant_p.h>
22#include <memory>
23
25
26namespace QtOhosAppKit::Private {
27
28QJsonObject convertWantToJsonObject(const Want &want);
29
30Want convertWantFromJsonObject(const QJsonObject &jsonWant);
31
33 QSharedPointer<detail::WantInfoPriv> wantInfo);
34
36 std::shared_ptr<WantInfo> wantInfo);
37
38}
39
40QT_END_NAMESPACE
41
42#endif // QOHOSWANTUTILS_H
virtual std::optional< ContactInfo > tryGetContactInfo() const =0
virtual QJsonObject jsonObject() const =0
virtual LaunchReason launchReason() const =0
virtual std::optional< QList< SharedRecord > > tryGetSharedDataRecords() const =0
Combined button and popup list for selecting options.
Want convertWantFromJsonObject(const QJsonObject &jsonWant)
QSharedPointer< detail::WantInfoPriv > convertToQpaWantInfo(std::shared_ptr< WantInfo > wantInfo)
std::shared_ptr< WantInfo > convertToOhosAppKitWantInfo(QSharedPointer< detail::WantInfoPriv > wantInfo)
QJsonObject convertWantToJsonObject(const Want &want)
QSharedPointer< detail::WantInfoPriv > makeAppLaunchWantInfo()
void addNewWantConsumer(QObject *context, QOhosConsumer< QJsonObject > wantConsumer)
std::shared_ptr< OperationStatus > startAbility(const Want &want, std::shared_ptr< StartOptions > options)
Starts an Ability for a given want and options; pass a null options to start without any start option...
void startNewAbilityInstance(QWidget *instanceWidget)
Starts another instance of the UIAbility used by the Qt app with specified widget inside.
void setAbilityInstanceDestroyEnabled(QWindow *instanceWindow, bool destroyEnabled)
Sets whether the Ability related with instanceWindow can be automatically destroyed by the system whe...
std::shared_ptr< OperationStatus > startAbilityByType(const QString &appType, const QJsonObject &wantParameters)
Starts an Ability for a given appType and wantParameters.
void startAppProcess(const QString &processId, const Want &requestWant, std::shared_ptr< StartOptions > options)
Starts application process for a given processId, requestWant and options; pass a null options to sta...
std::optional< QByteArray > tryGetOnContinueData(const Want &want)
Tries to get continuation / migration related data that was provided on the source device.
std::shared_ptr< OpenLinkOptions > createOpenLinkOptions()
static Napi::Maybe< T > get(const QNapi::Value &)
static QNapi::Value create(napi_env, T)
static QNapi::Value toNapiValue(napi_env env, T &&value)
static ReturnType fromNapiValue(const QNapi::Value &value)
enums::kit::ShareKit::systemShare::SelectionMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 5 > enumeratorsNames
enums::kit::ShareKit::systemShare::ShareAbilityType Enum
enums::kit::ShareKit::systemShare::SharePreviewMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::ContinueState Enum
static constexpr std::array< std::pair< Enum, const char * >, 10 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::LaunchReason Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::OnContinueResult Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::AbilityConstant::WindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::ConfigurationConstant::ColorMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::app::ability::contextConstant::ProcessMode Enum
enums::ohos::app::ability::contextConstant::StartupVisibility Enum
static constexpr std::array< std::pair< Enum, const char * >, 2 > enumeratorsNames
static constexpr std::array< std::pair< Enum, const char * >, 3 > enumeratorsNames
enums::ohos::bundle::bundleManager::SupportWindowMode Enum
static constexpr std::array< std::pair< Enum, const char * >, 1 > enumeratorsNames