SophiaFramework UNIVERSE 5.3 |
#include <SFOTableModelBase.h.hpp>
class SFOTableModelBase : public SFORefObject;
SFMTYPEDEFREFOBJECT(SFOTableModelBase)
SFOTableModelBase クラスは、 行と列で要素を指定できるテーブル形式のデータ(テーブルモデル)を表す抽象クラスです。
テーブルモデルにアクセスするためのインターフェイスを提供します。
注意 | |
---|---|
具象テーブルモデル(SFOTableModel )は、 テーブルビュー(SFZTableView)を利用して操作することが可能です。 |
コンストラクタ/デストラクタ |
---|
SFOTableModelBase( Void ) SFOTableModelBase クラスのコンストラクタです。
|
~SFOTableModelBase( Void ) SFOTableModelBase クラスのデストラクタです。
|
パブリック関数 | |
---|---|
SFXAnyPtr |
GetColumnRow(
SInt32 col
, SInt32 row
) 指定された列と行のセルオブジェクトを取得します。
|
SInt32 |
GetRowLength( Void ) 項目数[行数]を取得します。
|
SFCError |
InsertLast(
SFXTableItemBaseConstRef item
) 項目[行]を末尾に追加します。
|
プロテクト関数 | |
---|---|
static SFORefObjectSmp |
Factory(
SFORefObjectPtr object
, SFCErrorPtr exception
)
(SFORefObject から継承)
NewInstance 関数の実装を補助します。
|
SFCError |
Initialize( Void )
(SFORefObject から継承)
初期化を行います。
|
[ protected, explicit ] SFOTableModelBase(Void);
このコンストラクタは、 何も行いません。
[ protected, virtual ] ~SFOTableModelBase(Void);
このデストラクタは、 何も行いません。
セルオブジェクトへのポインタ
この関数は純粋仮想関数です。
[ public, pure-virtual, const ] SInt32 GetRowLength(Void);
テーブルの行数
この関数は純粋仮想関数です。
[ public, pure-virtual ] SFCError InsertLast( SFXTableItemBaseConstRef item // 追加するテーブルの項目[行] );
この関数は純粋仮想関数です。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |