-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainviewmodel.h
More file actions
37 lines (28 loc) · 868 Bytes
/
Copy pathmainviewmodel.h
File metadata and controls
37 lines (28 loc) · 868 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#ifndef MAINVIEWMODEL_H
#define MAINVIEWMODEL_H
#include <QStringList>
#include <QSqlTableModel>
#include <QStringListModel>
#include <QFileDialog>
#include <QSettings>
#include <QCoreApplication>
#include <dbmanager.h>
class Mainviewmodel
{
public:
Mainviewmodel();
bool openDB(QString servername,QString username, QString password, QString dbname);
QStringListModel* GetTableNamesModel();
QStringList LoadTables();
QStringList LoadTableRows(QString table);
QSqlQueryModel* GetTableData();
bool UploadFile(QString itemname, QString tablename, QString filename);
void setFileNameCol(QString filenamecol);
void setFileDataCol(QString filedatacol);
const QStringList &Errors() const;
private:
DbManager* m_DbMan;
QStringListModel* m_TableNamesModel;
QStringList m_Errors;
};
#endif // MAINVIEWMODEL_H