а далее нас ждет ебля с ui (ебучий frontend)
This commit is contained in:
parent
69db97d70e
commit
7b724578c6
@ -24,9 +24,11 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
||||
|
||||
|
||||
SOURCES += main.cpp\
|
||||
boss.cpp
|
||||
boss.cpp \
|
||||
pcore.cpp
|
||||
|
||||
HEADERS += boss.h
|
||||
HEADERS += boss.h \
|
||||
pcore.h
|
||||
|
||||
DISTFILES += \
|
||||
README.md
|
||||
|
||||
2
boss.cpp
2
boss.cpp
@ -48,5 +48,5 @@ boss::~boss()
|
||||
QRect boss::mcm()
|
||||
{
|
||||
QRect *temp;
|
||||
return temp
|
||||
return temp;
|
||||
}
|
||||
|
||||
47
pcore.cpp
Normal file
47
pcore.cpp
Normal file
@ -0,0 +1,47 @@
|
||||
#include "pcore.h"
|
||||
#include <QString>
|
||||
|
||||
PCore::PCore()
|
||||
{
|
||||
dList = new QList<LSites*>(); //инициализация массива
|
||||
}
|
||||
/**
|
||||
* @brief PCore::addPass запись пассов в базу
|
||||
* @param название ресурса
|
||||
* @param User Name
|
||||
* @param Описание
|
||||
* @param Собственно сам пасс
|
||||
*/
|
||||
void PCore::addPass(QString domain, QString UName, QString Desc, QString Pass)
|
||||
{
|
||||
int tempid = -1;
|
||||
if (tempid == -1)
|
||||
{
|
||||
QList<PStr*> *pList;
|
||||
pList = new QList<PStr*>();//временно объявили и инициализировали
|
||||
PStr *tUser = new PStr();//инициализация структуры пассов
|
||||
tUser->user = UName;
|
||||
tUser->desc = Desc;
|
||||
tUser->pass = Pass;
|
||||
pList->append(tUser);
|
||||
LSites *tDInf = new LSites();//инициализация структуры ресурсов
|
||||
tDInf->domain = domain;
|
||||
tDInf->passList = *pList;
|
||||
dList->append(tDInf);
|
||||
}
|
||||
}
|
||||
|
||||
void PCore::addPass(QString domain, QString UName, QString Pass)
|
||||
{
|
||||
this->addPass(domain, UName, tr("No Desc"), Pass);
|
||||
}
|
||||
|
||||
void PCore::addPass(QString domain, QString Pass)
|
||||
{
|
||||
this->addPass(domain, tr("Anonymous"), tr("No Desc"), Pass);
|
||||
}
|
||||
|
||||
QList<LSites *> *PCore::getASP()
|
||||
{
|
||||
return dList;
|
||||
}
|
||||
41
pcore.h
Normal file
41
pcore.h
Normal file
@ -0,0 +1,41 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user