Credentials_manager/PasswordManager/manager.h

33 lines
666 B
C++

#ifndef MANAGER_H
#define MANAGER_H
#include <QtSql>
#include "account.h"
class Manager
{
public:
Manager();
void init();
Account* getRecord() const;
void putRecord(Account* record);
void updateRecord();
void deleteRecord();
void initAppWithDatabaseFile(const QString &dbFileFullPath);
void connectToDatabase(const QString &dbName);
void createModel();
private:
QSqlDatabase m_db; // объект базы данных.
QSqlQuery *query; // указатель на запрос.
QSqlTableModel *model; // указатель на таблицу данных в приложении.
};
#endif // MANAGER_H