QRemoteObjectRegistry Class

Qt Remote Objects ネットワークで利用可能なSourceオブジェクトに関する情報を保持するクラスです。詳細...

Header: #include <QRemoteObjectRegistry>
CMake: find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Inherits: QRemoteObjectReplica

プロパティ

パブリック関数

virtual ~QRemoteObjectRegistry() override
QBindable<QRemoteObjectSourceLocations> bindableSourceLocations() const
QRemoteObjectSourceLocations sourceLocations() const

シグナル

void remoteObjectAdded(const QRemoteObjectSourceLocation &entry)
void remoteObjectRemoved(const QRemoteObjectSourceLocation &entry)

詳細説明

レジストリは、node 自身が保持する特別なソース/レプリカのペアである。ネットワーク上で利用可能な他のすべてのSourceについて知っており、他のnodesへの接続プロセスを簡素化する。

プロパティの説明

[bindable read-only] sourceLocations : QRemoteObjectSourceLocations

注: このプロパティは、QProperty バインディングに対応しています。

このプロパティは、レジストリで既知のソースのセットを保持します。

このプロパティは、QHash<QString, QRemoteObjectSourceLocationInfo> の typedef である QRemoteObjectSourceLocations です。各既知のソースは、ハッシュ内のQString キーとして含まれ、そのキーに対応する値は、ホストノードの QRemoteObjectSourceLocationInfo です。

メンバ関数ドキュメント

[override virtual noexcept] QRemoteObjectRegistry::~QRemoteObjectRegistry()

QRemoteObjectRegistry のデストラクタ。

[signal] void QRemoteObjectRegistry::remoteObjectAdded(const QRemoteObjectSourceLocation &entry)

このシグナルは、新しいソースロケーションがレジストリに追加されるたびに発行されます。

entry は QRemoteObjectSourceLocation で、 < , QRemoteObjectSourceLocationInfo> の typedef です。QPairQString

remoteObjectRemoved()も参照してください

[signal] void QRemoteObjectRegistry::remoteObjectRemoved(const QRemoteObjectSourceLocation &entry)

このシグナルは、ソースロケーションがレジストリから削除されるたびに発行されます。

entry は QRemoteObjectSourceLocation で、 < , QRemoteObjectSourceLocationInfo> の typedef です。QPairQString

remoteObjectAdded()も参照してください

QRemoteObjectSourceLocations QRemoteObjectRegistry::sourceLocations() const

レジストリで既知のすべてのソースの名前と追加情報を含む QRemoteObjectSourceLocations オブジェクトを返します。

注: sourceLocations プロパティのゲッター関数です。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。