Source code
Revision control
Copy as Markdown
// Copyright (C) 2025 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
#ifndef POSITIONPOLLFACTORY_OHOS_H
#define POSITIONPOLLFACTORY_OHOS_H
#include <QtCore/qobject.h>
#include <QtPositioning/qgeopositioninfosourcefactory.h>
QT_BEGIN_NAMESPACE
class QOhosGeoPositionInfoSourceFactory : public QObject, public QGeoPositionInfoSourceFactory
{
Q_OBJECT
Q_PLUGIN_METADATA(
IID "org.qt-project.qt.position.sourcefactory/6.0" FILE "plugin.json")
Q_INTERFACES(QGeoPositionInfoSourceFactory)
public:
QGeoPositionInfoSource *positionInfoSource(
QObject *parent, const QVariantMap ¶meters) override;
QGeoSatelliteInfoSource *satelliteInfoSource(
QObject *parent, const QVariantMap ¶meters) override;
QGeoAreaMonitorSource *areaMonitor(
QObject *parent, const QVariantMap ¶meters) override;
};
QT_END_NAMESPACE
#endif // POSITIONPOLLFACTORY_OHOS_H