а далее нас ждет ебля с ui (ебучий frontend)
This commit is contained in:
parent
69db97d70e
commit
7b724578c6
@ -24,9 +24,11 @@ DEFINES += QT_DEPRECATED_WARNINGS
|
|||||||
|
|
||||||
|
|
||||||
SOURCES += main.cpp\
|
SOURCES += main.cpp\
|
||||||
boss.cpp
|
boss.cpp \
|
||||||
|
pcore.cpp
|
||||||
|
|
||||||
HEADERS += boss.h
|
HEADERS += boss.h \
|
||||||
|
pcore.h
|
||||||
|
|
||||||
DISTFILES += \
|
DISTFILES += \
|
||||||
README.md
|
README.md
|
||||||
|
|||||||
2
boss.cpp
2
boss.cpp
@ -48,5 +48,5 @@ boss::~boss()
|
|||||||
QRect boss::mcm()
|
QRect boss::mcm()
|
||||||
{
|
{
|
||||||
QRect *temp;
|
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