65 lines
1.2 KiB
C++
65 lines
1.2 KiB
C++
#include "recordmodificationdialog.h"
|
|
#include "ui_recordmodificationdialog.h"
|
|
#include"genpass.h"
|
|
#include<QDateTime>
|
|
|
|
RecordModificationDialog::RecordModificationDialog(QWidget *parent) :
|
|
QWidget(parent),
|
|
ui(new Ui::RecordModificationDialog)
|
|
{
|
|
ui->setupUi(this);
|
|
setWindowTitle("Add new ?????");
|
|
// ui->dataEdit
|
|
|
|
|
|
|
|
}
|
|
|
|
RecordModificationDialog::~RecordModificationDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void RecordModificationDialog::on_pushButton_clicked()
|
|
{
|
|
QVector<char> BigLetters= {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
|
|
QVector<char> SmallLetters = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
|
|
QVector<char> Numbers = {'1','2','3','4','5','6','7','8','9','0'};
|
|
QVector<char> Simvol = {'?','/','.',',','@'};/// is it all???
|
|
|
|
QString npasw;
|
|
QVector<char> rands;
|
|
|
|
|
|
rands+=BigLetters;
|
|
|
|
rands+=SmallLetters;
|
|
|
|
rands+=Numbers;
|
|
|
|
rands+=Simvol;
|
|
|
|
|
|
int i = 8;
|
|
|
|
int s = rands.size();
|
|
srand(time(0));
|
|
|
|
for(int k =0 ; k<i; k++){
|
|
|
|
npasw+= rands[qrand() % s];
|
|
|
|
}
|
|
ui->P->setText(npasw);
|
|
/// ui->lineEdit->setText(password2);
|
|
|
|
|
|
}
|
|
|