pgLab/pglab/CrudTab.h

38 lines
539 B
C
Raw Normal View History

#ifndef CRUDTAB_H
2018-01-08 20:45:52 +01:00
#define CRUDTAB_H
#include "PgClass.h"
2018-01-08 20:45:52 +01:00
#include <QWidget>
#include <memory>
2018-01-08 20:45:52 +01:00
namespace Ui {
class CrudTab;
2018-01-08 20:45:52 +01:00
}
class OpenDatabase;
class CrudModel;
class MainWindow;
2018-01-08 20:45:52 +01:00
class CrudTab : public QWidget
{
Q_OBJECT
public:
explicit CrudTab(MainWindow *parent = 0);
2018-01-08 20:45:52 +01:00
~CrudTab();
void setConfig(std::shared_ptr<OpenDatabase> db, const PgClass &table);
2018-01-08 20:45:52 +01:00
private:
Ui::CrudTab *ui;
MainWindow *m_window;
std::shared_ptr<OpenDatabase> m_db;
PgClass m_table;
CrudModel *m_crudModel = nullptr;
2018-01-08 20:45:52 +01:00
};
#endif // CRUDTAB_H