1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/qqtsqltreemodel.h
2017-08-20 22:24:29 +08:00

30 lines
576 B
C++

#ifndef QQTSQLTREEMODEL_H
#define QQTSQLTREEMODEL_H
#include <qqttreemodel.h>
#include <qqttablemodel.h>
#include <QList>
class QQTSqlTreeModel : public QQTTreeModel
{
Q_OBJECT
public:
explicit QQTSqlTreeModel(QObject* parent = 0);
//TODO:
// QQTVirtualTreeModel interface
public:
bool query(QString condition) override;
void setFilePath(QString dbname) override;
protected:
bool parseDatabase();
bool parseTable(QString tableName);
private:
QSqlDatabase m_db;
QList<QQTTableModel*> tableModelList;
};
#endif // QQTSQLTREEMODEL_H