#include "adddialog.h" #include "ui_adddialog.h" #include "qclipboard.h" #include AddDialog::AddDialog(QWidget *parent) : QWidget(parent), ui(new Ui::AddDialog) { ui->setupUi(this); setWindowTitle("New record"); } AddDialog::~AddDialog() { delete ui; } //Record AddDialog::getRecord() const //{ // // record->setName(ui->nameLine->text()); // // std::cout << "Name : " << record->getName().toStdString() << std::endl; // Record r(ui->nameLine->text(), ui->usernameLine->text(), ui->createPassword->text(), ui->urlLine->text(), ui->noteLine->text()); // //Record *r = new Record(ui->nameLine->text(), ui->usernameLine->text(), ui->createPassword->text(), ui->urlLine->text(), ui->noteLine->text()); // return r; //} void AddDialog::on_pushButton_clicked() { QVector 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 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 Numbers = {'1','2','3','4','5','6','7','8','9','0'}; QVector Simvol = {'?','/','.',',','@'};/// is it all??? QString npasw; QVector rands; QString password1 = ""; rands+=BigLetters; rands+=SmallLetters; rands+=Numbers; rands+=Simvol; int i =8; int s = rands.size(); srand(time(0)); for(int k =0 ; kcreatePassword->setText(npasw); } void AddDialog::on_pushButton_2_clicked() { QClipboard *clipboard = QApplication::clipboard(); clipboard->setText(ui->createPassword->text(), QClipboard::Clipboard); } void AddDialog::on_pushButton_3_clicked() { emit sendText(new Record(ui->nameLine->text(), ui->usernameLine->text(), ui->createPassword->text(), ui->createURL->text(), ui->noteLine->text()));//отправляет сигнал с текстом //m->putRecord(new Record(ui->nameLine->text(), ui->usernameLine->text(), ui->createPassword->text(), ui->urlLine->text(), ui->noteLine->text())); ui->nameLine->setText(""); ui->usernameLine->setText(""); ui->createURL->setText(""); ui->createPassword->setText(""); ui->noteLine->setText(""); this->close(); }