QHXYModelMapper Class
QHXYModelMapper クラスは、線分、スプライン、散布図系列の水平モデルマッパーです。詳細...
Header: | #include <QHXYModelMapper> |
In QML: | HXYModelMapper |
Inherits: | QXYModelMapper |
プロパティ
|
パブリック関数
QHXYModelMapper(QObject *parent = nullptr) | |
int | columnCount() const |
int | firstColumn() const |
QAbstractItemModel * | model() const |
QXYSeries * | series() const |
void | setColumnCount(int columnCount) |
void | setFirstColumn(int firstColumn) |
void | setModel(QAbstractItemModel *model) |
void | setSeries(QXYSeries *series) |
void | setXRow(int xRow) |
void | setYRow(int yRow) |
int | xRow() const |
int | yRow() const |
シグナル
void | columnCountChanged() |
void | firstColumnChanged() |
void | modelReplaced() |
void | seriesReplaced() |
void | xRowChanged() |
void | yRowChanged() |
詳細説明
モデルマッパーは、QAbstractItemModel クラスから派生したデータモデルをチャートのデータソースとして使用できるようにします。水平モデルマッパーは、折れ線、スプライン、散布図シリーズと、座標を表すXと Yの行を持ち、XYSeries のデータポイントを列として保持するデータモデルとの間の接続を作成するために使用されます。モデルにはTableModelを使うのが自然です。
モデルプロパティと系列プロパティの両方を使用してデータを操作することができます。モデルマッパーは系列とデータモデルの同期を保ちます。
QVXYModelMapper 、QXYSeries 、ウィジェットギャラリー付きチャートも参照してください 。
プロパティ・ドキュメンテーション
columnCount : int
このプロパティは、系列のデータとしてマッピングされるモデルの列数を保持します。
最小値およびデフォルト値は -1 である(数値はモデルの列数によって制限される)。
アクセス関数:
int | columnCount() const |
void | setColumnCount(int columnCount) |
通知シグナル:
void | columnCountChanged() |
firstColumn : int
このプロパティは、系列の最初の点のデータを含むモデルの列を保持する。
最小値およびデフォルト値は 0。
アクセス関数:
int | firstColumn() const |
void | setFirstColumn(int firstColumn) |
ノーティファイアシグナル:
void | firstColumnChanged() |
model : QAbstractItemModel*
このプロパティはマッパーが使用するモデルを保持します。
アクセス関数:
QAbstractItemModel * | model() const |
void | setModel(QAbstractItemModel *model) |
ノーティファイアシグナル:
void | modelReplaced() |
series : QXYSeries*
このプロパティはマッパーが使用するシリーズを保持する。
マッパーに設定されると、シリーズ内のデータは全て破棄される。新しい系列が指定されると、古い系列は切り離されます(ただしデータは保持されます)。
アクセス関数
QXYSeries * | series() const |
void | setSeries(QXYSeries *series) |
通知シグナル:
void | seriesReplaced() |
xRow : int
このプロパティは、データポイントのx座標を含むモデルの行を保持する。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | xRow() const |
void | setXRow(int xRow) |
ノーティファイアシグナル:
void | xRowChanged() |
yRow : int
このプロパティは、データ点の y 座標を含むモデルの行を保持する。
デフォルト値は-1(無効なマッピング)。
アクセス関数:
int | yRow() const |
void | setYRow(int yRow) |
ノーティファイアシグナル:
void | yRowChanged() |
メンバ関数ドキュメント
[explicit]
QHXYModelMapper::QHXYModelMapper(QObject *parent = nullptr)
parent の子であるマッパーオブジェクトを構築します。
[signal]
void QHXYModelMapper::columnCountChanged()
このシグナルはカラム数が変更されたときに発せられます。
注意: プロパティcolumnCount に対するノーティファイアシグナルです。
[signal]
void QHXYModelMapper::firstColumnChanged()
このシグナルは最初のカラムが変更されたときに発せられる。
注: プロパティfirstColumn のノーティファイアシグナル。
[signal]
void QHXYModelMapper::modelReplaced()
このシグナルはマッパーが接続しているモデルが変更された時に発行されます。
注: プロパティmodel に対するノーティファイアシグナル。
[signal]
void QHXYModelMapper::seriesReplaced()
このシグナルはマッパーが接続しているシリーズが変更された時に発行されます。
注: プロパティseries に対するノーティファイアシグナル。
[signal]
void QHXYModelMapper::xRowChanged()
このシグナルは、データポイントのx座標を含む行が変更されたときに発信される。
注: プロパティxRow に対するノーティファイアシグナル。
[signal]
void QHXYModelMapper::yRowChanged()
このシグナルは、データ点のy座標を含む行が変更されたときに発せられる。
注: プロパティyRow のノーティファイア・シグナル。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。