Compare commits

...

3 Commits

3 changed files with 17 additions and 1 deletions

View File

@ -33,4 +33,16 @@ auth::auth (QWidget *parent)
void
auth::onAuth ()
{
QSqlDatabase *db = new QSqlDatabase(QSqlDatabase::addDatabase("QPSQL"));
db->setHostName(_addressEdit->text());
db->setPort(_portEdit->text().toInt());
db->setDatabaseName("cards");
db->setUserName(_nicknameEdit->text());
db->setPassword(_passwordEdit->text());
bool ok = db->open();
if (ok) {
emit dbOpenned(db);
}
close();
}

2
auth.h
View File

@ -4,6 +4,7 @@
#include <QLabel>
#include <QLineEdit>
#include <QPushButton>
#include <QSqlDatabase>
#include <QVBoxLayout>
#include <QWidget>
@ -28,6 +29,7 @@ private:
public slots:
void onAuth ();
signals:
void dbOpenned(QSqlDatabase *);
};
#endif // AUTH_H

View File

@ -8,6 +8,8 @@ main (int argc, char *argv[])
{
QApplication app (argc, argv);
auth a;
Widget w;
QObject::connect(&a, &auth::dbOpenned, &w, &Widget::init);
a.show();
return app.exec ();
}