クラス MapLayerDelegate

地図レイヤー情報のためのdelegateクラス。 [詳細]

#include <map_layer_delegate.h>

すべてのメンバ一覧

Public メソッド

 MapLayerDelegate (int col_visibility, int col_opacity, int col_name, QObject *parent=0)
 コンストラクタ。visibility, opacity, nameをどの行に表示するかを指定
QWidget * createEditor (QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
 項目の内容変更のためにエディタを起動する。
void setEditorData (QWidget *editor, const QModelIndex &index) const
 エディタのデータをセット。
void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
 モデルのデータをセット。
void updateEditorGeometry (QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
 エディタの大きさをitemに合わせる。 QAbstractItemData::updateEditorGeometry()
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const
 自身を描画する。

Private 変数

const int col_visibility_
 visibilityをどの行に表示するか
const int col_opacity_
 opacityをどの行に表示するか
const int col_name_
 nameをどの行に表示するか


説明

地図レイヤー情報のためのdelegateクラス。

参照:
Qtのmodel/view/delegateフレームワーク
Model/Viewの間に入り,MapLayerクラスとのデータやり取りと表示の仲立 ちを行う。

コンストラクタとデストラクタ

MapLayerDelegate::MapLayerDelegate ( int  col_visibility,
int  col_opacity,
int  col_name,
QObject *  parent = 0 
)

コンストラクタ。visibility, opacity, nameをどの行に表示するかを指定

引数:
[in] col_visibility visibilityをどの行に表示するか
[in] col_opacity opacityをどの行に表示するか
[in] col_name nameをどの行に表示するか
[in] parent 親オブジェクト


関数

QWidget * MapLayerDelegate::createEditor ( QWidget *  parent,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

項目の内容変更のためにエディタを起動する。

void MapLayerDelegate::setEditorData ( QWidget *  editor,
const QModelIndex &  index 
) const

エディタのデータをセット。

参照:
QAbstractItemData::setEditorData()

void MapLayerDelegate::setModelData ( QWidget *  editor,
QAbstractItemModel *  model,
const QModelIndex &  index 
) const

モデルのデータをセット。

参照:
QAbstractItemData::setModelData

void MapLayerDelegate::updateEditorGeometry ( QWidget *  editor,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

エディタの大きさをitemに合わせる。 QAbstractItemData::updateEditorGeometry()

void MapLayerDelegate::paint ( QPainter *  painter,
const QStyleOptionViewItem &  option,
const QModelIndex &  index 
) const

自身を描画する。

参照:
QItemDelegate::paint()


変数

const int MapLayerDelegate::col_visibility_ [private]

visibilityをどの行に表示するか

const int MapLayerDelegate::col_opacity_ [private]

opacityをどの行に表示するか

const int MapLayerDelegate::col_name_ [private]

nameをどの行に表示するか


このクラスの説明は次のファイルから生成されました:

マップビューワコンポーネントに対してThu Jun 17 20:24:08 2010に生成されました。  doxygen 1.5.5