Category QML Type
Category型は、Place が関連付けられるカテゴリを表す。詳細...
Import Statement: | import QtLocation 6.8 |
Since: | QtLocation 5.5 |
プロパティ
- categoryId : string
- icon : PlaceIcon
- name : string
- plugin : Plugin
- status : enumeration
- visibility : enumeration
メソッド
- string errorString()
- void remove()
- void save()
詳細説明
カテゴリーは、それらが関連付けられているカテゴリーに基づいて場所を検索するために使用される。利用可能なカテゴリのリストは、CategoryModel から得ることができる。PlaceSearchModel は、指定されたカテゴリを持つ場所に検索結果を制限するために使用されるcategories プロパティを持つ。
Plugin がサポートしていれば、カテゴリーを作成したり削除したりすることができる。新しいカテゴリーを作成するには、新しいCategoryオブジェクトを構築してそのプロパティを設定し、save ()メソッドを呼び出します。
import QtPositioning import QtLocation Category { id: category plugin: myPlugin name: "New Category" visibility: Category.PrivateVisibility } ... category.save();
カテゴリーを削除するには、plugin およびcategoryId プロパティが設定されていることを確認し、remove() メソッドを呼び出します。
CategoryModelも参照 。
プロパティ Documentation
icon : PlaceIcon |
このプロパティは、カテゴリに関連付けられた画像ソースを保持します。アイコンを表示するには、Imageタイプを使用します。
name : string |
このプロパティは、文字列ベースのカテゴリ名を保持します。
plugin : Plugin |
このプロパティは、カテゴリが属するロケーションベースのサービスを保持します。
status : enumeration |
このプロパティは、カテゴリのステータスを保持します。以下のいずれかになります:
Category.Ready | 最後の操作中にエラーは発生しませんでした。 |
カテゴリ.保存中 | カテゴリは現在保存中であり、現在の操作が完了するまで他の操作は実行できない。 |
カテゴリー.削除 | 現在の操作が完了するまで、他の操作は実行できません。 |
カテゴリー.エラー | 最後の操作中にエラーが発生しました。 |
visibility : enumeration |
このプロパティは、カテゴリの可視性を保持します。以下のいずれかになります:
Category.UnspecifiedVisibility | カテゴリの可視性は未指定です。カテゴリを保存する場合、プラグインは自動的にバックエンドに保存されたカテゴリにデフォルトの可視性を設定します。このデフォルトはプラグインの実装に依存します。 |
カテゴリ.デバイスの可視性 | カテゴリは現在のデバイスに限定されます。カテゴリはデバイスから転送されません。 |
Category.PrivateVisibility | カテゴリは現在のユーザーに非公開です。カテゴリはオンラインサービスに転送される可能性がありますが、現在のユーザーにのみ表示されます。 |
カテゴリー.PublicVisibility | カテゴリは公開されています。 |
可視性は、カテゴリに関連付けられたPlaceが、デバイス上のアプリケーションのユーザーインターフェースにどのように表示されるかに影響しないことに注意してください。その代わりに、カテゴリの共有セマンティクスを定義します。
メソッド・ドキュメント
string errorString() |
最後の操作のエラーの説明を文字列で返します。最後の操作が正常に完了した場合、文字列は空です。
void remove() |
このメソッドは、バックエンド・サービスからカテゴリを永続的に削除します。
void save() |
このメソッドは、カテゴリをバックエンド・サービスに保存します。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。