QVBarModelMapper Class
QVBarModelMapper クラスは、バーシリーズ用の垂直モデルマッパーです。詳細...
Header: | #include <QVBarModelMapper> |
In QML: | VBarModelMapper |
Inherits: | QObject |
プロパティ
|
パブリック関数
QVBarModelMapper(QObject *parent = nullptr) | |
int | firstBarSetColumn() const |
int | firstRow() const |
int | lastBarSetColumn() const |
QAbstractItemModel * | model() const |
int | rowCount() const |
QAbstractBarSeries * | series() const |
void | setFirstBarSetColumn(int firstBarSetColumn) |
void | setFirstRow(int firstRow) |
void | setLastBarSetColumn(int lastBarSetColumn) |
void | setModel(QAbstractItemModel *model) |
void | setRowCount(int rowCount) |
void | setSeries(QAbstractBarSeries *series) |
シグナル
void | firstBarSetColumnChanged() |
void | firstRowChanged() |
void | lastBarSetColumnChanged() |
void | modelReplaced() |
void | rowCountChanged() |
void | seriesReplaced() |
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。垂直モデルマッパーは、データモデルとQAbstractBarSeries の間の接続を作成するために使用され、データモデルの各列がバーセットを定義し、各行がバーシリーズのカテゴリにマッピングされます。
モデルと棒系列の両方のプロパティを使用してデータを操作することができる。モデルマッパーは棒グラフとデータモデルの同期を保ちます。
モデルマッパーは、棒系列内のすべての棒セットのサイズが等しいことを保証します。したがって、棒グラフ・セットに値を追加または削除すると、棒グラフ・シリーズ内のすべての棒グラフ・セットに同じ変更が行われます。
詳細については、「ウィジェット・ギャラリー付きチャート」を参照してください。
QHBarModelMapperも参照してください 。
プロパティの説明
firstBarSetColumn : int
このプロパティは、最初のバー・セットのデータ・ソースとして使用されるモデルの列を保持します。
デフォルト値は -1(無効なマッピング)。
アクセス関数:
int | firstBarSetColumn() const |
void | setFirstBarSetColumn(int firstBarSetColumn) |
通知シグナル:
void | firstBarSetColumnChanged() |
firstRow : int
このプロパティは、バー・シリーズのバー・セットの最初の値を含むモデルの行を保持します。
最小値およびデフォルト値は 0 です。
アクセス関数:
int | firstRow() const |
void | setFirstRow(int firstRow) |
通知シグナル:
void | firstRowChanged() |
lastBarSetColumn : int
このプロパティは、最後のバー・セットのデータ・ソースとして使用されるモデルの列を保持する。
デフォルト値は -1(無効なマッピング)。
アクセス関数:
int | lastBarSetColumn() const |
void | setLastBarSetColumn(int lastBarSetColumn) |
通知シグナル:
void | lastBarSetColumnChanged() |
model : QAbstractItemModel*
このプロパティは、マッパーが使用するデータモデルを保持します。
アクセス関数:
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
ノーティファイアシグナル:
void | modelReplaced() |
rowCount : int
このプロパティは、棒系列のデータとしてマッピングされるモデルの行数を保持します。
最小値およびデフォルト値は-1(モデルの行数に制限された数)です。
アクセス関数:
int | rowCount() const |
void | setRowCount(int rowCount) |
通知シグナル:
void | rowCountChanged() |
series : QAbstractBarSeries*
このプロパティは、マッパーによって使用される棒系列を保持します。
マッパーに設定されると、系列内のデータは全て破棄されます。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。
アクセス関数
QAbstractBarSeries * | series() const |
void | setSeries(QAbstractBarSeries *series) |
通知シグナル:
void | seriesReplaced() |
メンバ関数ドキュメント
[explicit]
QVBarModelMapper::QVBarModelMapper(QObject *parent = nullptr)
parent の子であるマッパーオブジェクトを構築する。
[signal]
void QVBarModelMapper::firstBarSetColumnChanged()
このシグナルは最初のバーセット列が変更されたときに発信されます。
メモ: プロパティfirstBarSetColumn に対するノーティファイア・シグナル。
[signal]
void QVBarModelMapper::firstRowChanged()
このシグナルは、最初の行が変更されたときに発行される。
注: プロパティfirstRow に対するノーティファイア・シグナル。
[signal]
void QVBarModelMapper::lastBarSetColumnChanged()
このシグナルは、最後に設定された小節の列が変更されたときに発せられる。
注: プロパティlastBarSetColumn に対するノーティファイア・シグナル。
[signal]
void QVBarModelMapper::modelReplaced()
このシグナルはマッパーが接続されているモデルが変更されると発行されます。
注: プロパティmodel に対するノーティファイアシグナル。
[signal]
void QVBarModelMapper::rowCountChanged()
このシグナルは行数が変更されると発行されます。
注: プロパティrowCount に対するノーティファイアシグナル。
[signal]
void QVBarModelMapper::seriesReplaced()
このシグナルはマッパーが接続しているバーシリーズが変更された時に発行されます。
注意: series プロパティのノーティファイアシグナルです。
ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。