メインページ クラス階層 アルファベット順リスト データ構造リスト ファイルリスト データ構造メンバ
クラス SlDbListView の解説
データベースと連動するListViewクラス。.
より詳しく... 適合機種情報はこちら
#include <sldblistview.h>
SlDbListViewに対するクラス階層図
[凡例]SlDbListViewのコラボレーション図
[凡例]すべてのメンバリスト
解説
データベースと連動するListViewクラス。.
SlDbListViewはデータベース内のデータをリスト表示するためのクラスである。 アプリケーションが行っていたデータベースクラスとSlListViewクラスの間を つなぐ処理を行う。
アプリケーションはSlDbListViewに対してデータベースクラスのインスタンス 指定するだけで、基本的な、データベースに対する処理を実装することができ る。
例:もっとも簡単な使い方
SlDbListView *dbList = new SlDbListView(this);
SlDbListViewColumnList columns;
SlDbListViewColumn column;
memcpy(column.name,"CLAS",4);
column.title = QObject::tr("Title");
columns.append(column);
memcpy(column.name,"MDTM",4);
column.title = QObject::tr("Date");
columns.append(column);
dbList->setColumns(columns);
SlZDataManager *zdtm = new SlZDataManager("F0:MYDB.BOX");
dbList->setDb(zdtm);
コンストラクタとデストラクタの解説
SlDbListView::SlDbListView (
|
QWidget * parent,
|
|
const char * name = 0 )
|
|
SlDbListView::~SlDbListView (
|
)
|
|
メンバ関数の解説
CardId SlDbListView::currentCardId (
|
SlListViewItem * item = NULL ) const
|
|
bool SlDbListView::deleteItem (
|
CardId cardId )
|
|
QString SlDbListView::itemText (
|
int lineNo,
|
|
int column ) const [protected, virtual]
|
|
void SlDbListView::setColumns (
|
const SlDbListViewColumnList & columns )
|
|
void SlDbListView::setCurrentCardId (
|
CardId cardId )
|
|
|
注目カードIDを指定する。
cardIdが0の場合は先頭項目を注目する。 |
void SlDbListView::setDb (
|
SlZDataManager * zdtm )
|
|
|
Zaurusデータマネージャクラスのインスタンスを連動データベースに指定する。 |
void SlDbListView::sort (
|
int column,
|
|
bool isAscendent )
|
|
void SlDbListView::update (
|
CardId cardId = 0 )
|
|
|
データベースに変化があるなどしたときの、更新処理を行う。
cardIdに0以外の値を指定した場合には、そのカードを注目する。 |
|