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
qohossharekit.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 QOHOSSHAREKIT_H
5#define QOHOSSHAREKIT_H
6
7#include <QtCore/private/qohoscommon_p.h>
8#include <QtCore/qbytearray.h>
9#include <QtCore/qmap.h>
10#include <QtCore/qpoint.h>
11#include <QtCore/qsize.h>
12#include <QtCore/qvariant.h>
13#include <QtGui/qwindow.h>
14#include <memory>
15#include <qohosenums.h>
16#include <qohosplugincore.h>
17#include <string>
18#include <vector>
19
20QT_BEGIN_NAMESPACE
21
72
73QT_END_NAMESPACE
74
75#endif // QOHOSSHAREKIT_H
static void setInAppOnlyPasteboardShareOption(bool shareInAppOnly)
static void setMainWindowGeometryPersistencePolicy(WindowGeometryPersistencePolicy policy)
static QOhosPlatformIntegration * instance()
double fontSizeScale() const
static QWindowProxyRegistry & instance()
static std::shared_ptr< QUiAbilityPeer > tryCastFromQAbilityPeerOrNull(std::shared_ptr< QAbilityPeer > qAbilityPeer)
std::shared_ptr< void > shareData(QWindow *optInstanceMainWindow, const std::vector< SharedRecord > &recordsToShare, ControllerOptions controllerOptions, std::function< void()> panelClosedCallback, QOhosConsumer< ShareOperationResult > shareCompletedCallback)
constexpr const char * mimeTextUriList
QtOhos::enums::kit::ShareKit::systemShare::SelectionMode SelectionMode
QtOhos::enums::kit::ShareKit::systemShare::ShareAbilityType ShareAbilityType
QtOhos::enums::kit::ShareKit::systemShare::SharePreviewMode SharePreviewMode
void showFileDialogAuthorization(QtOhos::InternalWindowId contextWinId, QString filePath, QOhosConsumer< bool > resultCallback)
void invokeInJsThread(std::function< void(JsState &)> task)
void runInJsThreadAndWait(const std::function< void(JsState &)> &task, std::string callerContextName={})
QOhosQpaFunctions & getQOhosQpaFunctions()
bool isOhosNoUiChildMode()
void invokeInJsThreadAndWaitForContinue(std::function< void(JsState &, QOhosTaskPromise<>)> &&task, std::string callerContextName={})
enums::ohos::app::ability::AbilityConstant::OnContinueResult QOhosAbilityOnContinueResult
std::nullopt_t makeEmptyQOhosOptional()
QOhosOptional< SelectionMode > selectionMode
QOhosOptional< std::vector< ShareAbilityType > > excludedAbilities
QOhosOptional< ShareControllerAnchor > anchor
QOhosOptional< SharePreviewMode > previewMode
QOhosOptional< std::string > title
QOhosOptional< std::string > label
QOhosOptional< QVariantMap > extraData
QOhosOptional< std::string > filePath
QOhosOptional< QByteArray > thumbnail
QOhosOptional< std::string > description
QOhosOptional< std::string > content
QOhosOptional< std::string > thumbnailFilePath