前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFOTableModelBase
テーブルモデルを表す抽象クラスです。
#include <SFOTableModelBase.h.hpp>
class SFOTableModelBase : public SFORefObject;
SFMTYPEDEFREFOBJECT(SFOTableModelBase)
        

継承図

SFOTableModelBase クラスの継承図

協調図

SFOTableModelBase クラスの協調図

解説

SFOTableModelBase クラスは、 行と列で要素を指定できるテーブル形式のデータ(テーブルモデル)を表す抽象クラスです。

テーブルモデルにアクセスするためのインターフェイスを提供します。

[Note] 注意

具象テーブルモデル(SFOTableModel )は、 テーブルビュー(SFZTableView)を利用して操作することが可能です。

参照

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 から継承)
初期化を行います。

SFOTableModelBase::SFOTableModelBase
SFOTableModelBase クラスのコンストラクタです。
[ protected, explicit ]
SFOTableModelBase(Void);

解説

このコンストラクタは、 何も行いません。


SFOTableModelBase::~SFOTableModelBase
SFOTableModelBase クラスのデストラクタです。
[ protected, virtual ]
~SFOTableModelBase(Void);

解説

このデストラクタは、 何も行いません。


SFOTableModelBase::GetColumnRow
指定された列と行のセルオブジェクトを取得します。
[ public, pure-virtual ]
SFXAnyPtr GetColumnRow(
    SInt32 col   // 列のインデックス
    SInt32 row   // 行のインデックス
);

戻り値

セルオブジェクトへのポインタ

解説

この関数は純粋仮想関数です。

参照

SFXAny


SFOTableModelBase::GetRowLength
項目数[行数]を取得します。
[ public, pure-virtual, const ]
SInt32 GetRowLength(Void);

戻り値

テーブルの行数

解説

この関数は純粋仮想関数です。


SFOTableModelBase::InsertLast
項目[行]を末尾に追加します。
[ public, pure-virtual ]
SFCError InsertLast(
    SFXTableItemBaseConstRef item   // 追加するテーブルの項目[行]
);

解説

この関数は純粋仮想関数です。

参照

SFXTableItemBase