23#include <tqapplication.h>
25#include <tdemessagebox.h>
30#include <kexidb/connection.h>
31#include <kexidb/cursor.h>
33#include "kexidatatableview.h"
37 : KexiTableView(0, parent, name)
43 : KexiTableView(0, parent, name)
49KexiDataTableView::~KexiDataTableView()
54KexiDataTableView::init()
86 if (!m_cursor->query()) {
87 kdDebug() << "KexiDataTableView::setData(): WARNING: cursor should have query schema defined!\n--aborting setData()." << endl;
93 if (m_cursor->fieldCount()<1) {
98 if (!m_cursor->isOpened() && !m_cursor->open()) {
99 kdDebug() << "KexiDataTableView::setData(): WARNING: cannot open cursor\n--aborting setData(). \n" <<
100 m_cursor->serverErrorMsg() << endl;
108 TQString caption = m_cursor->query()->caption();
109 if (caption.isEmpty())
110 caption = m_cursor->query()->name();
112 setCaption( caption );
117 KexiTableView::setData(tv_data);
121#include "kexidatatableview.moc"
Provides database cursor functionality.
virtual void clearColumns(bool repaint=true)
KexiDataTableView(TQWidget *parent, const char *name=0) creates a blank widget
KexiDB::Cursor * cursor()
bool setData(KexiDB::Cursor *cursor)
|