00001 #ifndef __RECORDSETVIEW_H__
00002 #define __RECORDSETVIEW_H__
00003
00004 #include <qtable.h>
00005
00006 #include <kdb/recordset.h>
00007
00008 namespace KDB
00009 {
00010
00011 class RecordsetView : public QTable
00012 {
00013 Q_OBJECT
00014
00015 public:
00016 RecordsetView( QWidget *parent = 0L, const char *name = 0L );
00017 RecordsetView( Recordset* recordset, QWidget *parent = 0L, const char *name = 0L );
00018 ~RecordsetView( );
00019
00020 void setEditable( bool editable = false );
00021 bool editable();
00022
00023 void setRecordset( Recordset *recordset );
00024 Recordset * recordset();
00025
00026 void addRecord( Record *record );
00027
00028 private:
00029 bool m_editable;
00030 RecordsetPtr m_data;
00031 };
00032
00033 };
00034
00035 #endif