QPlaceAttribute Class

QPlaceAttributeクラスは、場所に関する一般的な属性情報を表します。詳細...

Header: #include <QPlaceAttribute>
qmake: QT += location

プロパティ

パブリック関数

QPlaceAttribute()
QPlaceAttribute(const QPlaceAttribute &other)
~QPlaceAttribute()
bool isEmpty() const
QString label() const
void setLabel(const QString &label)
void setText(const QString &text)
QString text() const
QPlaceAttribute &operator=(const QPlaceAttribute &other)

静的パブリックメンバ

const QString OpeningHours
const QString Payment
const QString Provider
bool operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)
bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)

詳細な説明

QPlaceAttribute インスタンスは、QPlace クラスを通して他に公開されていない、場所に関する追加情報を格納します。QPlaceAttribute は、属性を説明するローカライズされたラベルと、属性の値を表すリッチテキスト文字列をカプセル化します。一般的に、どちらもエンドユーザーにそのまま表示されることを意図しています。

あるプラグインは属性を全くサポートしないかもしれませんし、ある特定のセットしかサポートしないかもしれませんし、時間とともに動的に変化する属性のセットをサポートするかもしれませんし、クライアント・アプリケーションによって任意に定義される属性を許可するかもしれません。例えば、ある店には営業時間があるが、別の店にはないといった具合です。詳しくはプラグインのリファレンスを参照してください。

属性タイプ

QPlaceAttributeクラスは、標準的な属性タイプを特徴付けるいくつかの定数文字列を定義しています。

例えば、x_id_<provider> のような形式の属性タイプのクラスがあります。この属性のクラスは、指定されたプロバイダーから見た場所の代替識別子のセットです。

上記の型は、QPlace

属性型は文字列型なので、プロバイダは必要に応じて新しい属性を導入することができます。独自の属性型は、衝突を避けるために、常に修飾子を先頭に付けるべきです。

ユーザー可読属性と非ユーザー可読属性

属性の中には、エンドユーザーが読むことを意図していないものもあります。そのような属性のラベルフィールドは、この事実を示すために空です。

プロパティ文書

label : QString

このプロパティは、属性を説明するローカライズされたラベルを保持する。

アクセス関数:

QString label() const
void setLabel(const QString &label)

text : QString

このプロパティは、属性値を表すリッチテキストを保持します。

アクセス関数

QString text() const
void setText(const QString &text)

メンバ関数のドキュメント

QPlaceAttribute::QPlaceAttribute()

属性を構築します。

[noexcept] QPlaceAttribute::QPlaceAttribute(const QPlaceAttribute &other)

other のコピーを作成します。

[noexcept] QPlaceAttribute::~QPlaceAttribute()

属性を破棄します。

bool QPlaceAttribute::isEmpty() const

place 属性のすべてのフィールドが空かどうかを示す真偽値を返します。

[noexcept] QPlaceAttribute &QPlaceAttribute::operator=(const QPlaceAttribute &other)

この属性にother を割り当て、この属性への参照を返します。

メンバ変数 Documentation

const QString QPlaceAttribute::OpeningHours

営業時間を指定します。

const QString QPlaceAttribute::Payment

支払い方法を定義する属性を指定する定数。

const QString QPlaceAttribute::Provider

場所がどのプロバイダから来たかを定義する属性を指定する定数。

関連する非会員

[noexcept] bool operator!=(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)

lhsrhs と等しくなければ真を返し、そうでなければ偽を返す。

[noexcept] bool operator==(const QPlaceAttribute &lhs, const QPlaceAttribute &rhs)

lhsrhs と等しければ真を返し、そうでなければ偽を返します。

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