iosql/tableform.h

39 lines
779 B
C
Raw Normal View History

2011-06-24 11:05:56 +00:00
#ifndef TABLEFORM_H
#define TABLEFORM_H
#include <QWidget>
2011-06-24 13:26:14 +00:00
#include <QSqlDatabase>
2011-06-24 11:05:56 +00:00
#include <QSqlTableModel>
2011-06-24 13:26:14 +00:00
#include <QSqlQueryModel>
2011-06-24 11:05:56 +00:00
namespace Ui {
class TableForm;
}
class TableForm : public QWidget {
Q_OBJECT
public:
TableForm(QWidget *parent = 0);
~TableForm();
void setTable(const QString connectionName, const QString tableName);
2011-10-27 12:08:05 +00:00
void setColumns();
2011-06-24 11:05:56 +00:00
protected:
void changeEvent(QEvent *e);
private:
Ui::TableForm *ui;
QSqlDatabase m_Database;
QSqlTableModel *m_DataModel;
QSqlQueryModel *m_QueryModel;
QString m_ConnectionName;
QString m_TableName;
private slots:
void on_QueryRunAction_triggered();
void on_DataRefreshAction_triggered();
void on_DataCommitAction_triggered();
};
#endif // TABLEFORM_H