QPlaceIdReply Class
QPlaceIdReply クラスは、場所やカテゴリの保存や削除など、識別子を返す操作を管理します。詳細...
| Header: | #include <QPlaceIdReply> |
| qmake: | QT += location |
| Inherits: | QPlaceReply |
パブリック型
| enum | OperationType { SavePlace, RemovePlace, SaveCategory, RemoveCategory } |
パブリック関数
| QPlaceIdReply(QPlaceIdReply::OperationType operationType, QObject *parent = nullptr) | |
| virtual | ~QPlaceIdReply() |
| QString | id() const |
| QPlaceIdReply::OperationType | operationType() const |
再実装されたパブリック関数
| virtual QPlaceReply::Type | type() const override |
保護された関数
| void | setId(const QString &identifier) |
詳細な説明
QPlaceIdReply は、場所の保存、カテゴリの保存、場所の削除、カテゴリの削除に使用できるという点で、多目的の応答と見なすことができます。いずれの場合も、追加、変更、または削除された場所またはカテゴリの識別子を返します。
識別子リプライの使用例については、「場所の保存」を参照してください。
QPlaceManagerも参照してください 。
メンバ型のドキュメント
enum QPlaceIdReply::OperationType
この応答を生成するために使用された操作の種類を定義します。
| 定数 | 値 | 説明 |
|---|---|---|
QPlaceIdReply::SavePlace | 0 | この応答は、場所の保存操作に対して作成されました。 |
QPlaceIdReply::RemovePlace | 2 | この応答は、場所の削除操作に対して作成されました。 |
QPlaceIdReply::SaveCategory | 1 | この応答は、カテゴリの保存操作に対して作成されました |
QPlaceIdReply::RemoveCategory | 3 | この応答は、カテゴリの削除操作に対して作成されました。 |
メンバー関数のドキュメント
[explicit] QPlaceIdReply::QPlaceIdReply(QPlaceIdReply::OperationType operationType, QObject *parent = nullptr)
操作対象のオブジェクトの識別子を含む応答を生成します。この応答は、指定されたoperationType に対して、parent で返されます。
[virtual noexcept] QPlaceIdReply::~QPlaceIdReply()
返信を削除します。
QString QPlaceIdReply::id() const
その操作に関連する識別子を返します。たとえば、場所の保存操作の場合、識別子は保存された場所の識別子となります。カテゴリの削除操作の場合、削除されたカテゴリの識別子となります。
setId()も参照してください 。
QPlaceIdReply::OperationType QPlaceIdReply::operationType() const
応答の操作タイプを返します。つまり、この識別子に対する応答が、「場所の保存」操作、カテゴリの削除操作などのいずれであったかを示します。
[protected] void QPlaceIdReply::setId(const QString &identifier)
応答のidentifier を設定します。
id()も参照してください 。
[override virtual] QPlaceReply::Type QPlaceIdReply::type() const
QPlaceReply::type() const を再実装します。
応答の型を返します。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.