42 lines
824 B
C++
42 lines
824 B
C++
#ifndef PCORE_H
|
||
#define PCORE_H
|
||
|
||
#include <QList>
|
||
|
||
class QString;
|
||
|
||
/**
|
||
* @brief структура хранящая сам пасс
|
||
*/
|
||
struct PStr
|
||
{
|
||
int id = 1;
|
||
QString user;
|
||
QString desc;
|
||
QString pass;
|
||
};
|
||
|
||
/**
|
||
* @brief структура хранящая в себе массив паролей к ресурсам
|
||
*/
|
||
struct LSites
|
||
{
|
||
int id = 1;
|
||
QString domain;
|
||
QList<PStr*> passList;
|
||
};
|
||
|
||
class PCore
|
||
{
|
||
public:
|
||
PCore();
|
||
void addPass(QString domain, QString UName, QString Desc, QString Pass);
|
||
void addPass(QString domain, QString UName, QString Pass);
|
||
void addPass(QString domain, QString Pass);
|
||
QList<LSites*> *getASP();//вернуть массив паролей
|
||
private:
|
||
QList<LSites*> *dList;//массив пассов к ресурсам
|
||
};
|
||
|
||
#endif // PCORE_H
|