48 lines
1.3 KiB
C++
48 lines
1.3 KiB
C++
#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;
|
||
}
|