#include "vraiLogin.h" #include "vraiWorksheet.h" #include #include #include vraiDialogLogin::vraiDialogLogin(QWidget * p) : QDialog(p) { setupUi(this); comboBoxMoteur->insertItem(0,"QPSQL"); comboBoxMoteur->insertItem(0,"QMYSQL"); connect(pushButtonOK,SIGNAL(clicked()),this,SLOT(pushButtonOKClicked())); connect(pushButtonAnnuler,SIGNAL(clicked()),this,SLOT(pushButtonAnnulerClicked())); } void vraiDialogLogin::pushButtonOKClicked() { ((vraiMainWindowWorksheet *) parent())->laBase=QSqlDatabase::addDatabase(comboBoxMoteur->currentText()); QSqlDatabase * pdb = &((vraiMainWindowWorksheet *) parent())->laBase; pdb->setHostName(lineEditHote->text()); pdb->setDatabaseName(lineEditBase->text()); pdb->setUserName(lineEditUtilisateur->text()); pdb->setPassword(lineEditMDP->text()); if(pdb->open()) { accept(); } else { QString messErreurConnexion = (pdb->lastError()).text(); QMessageBox::warning(this,"SQL Worksheet",messErreurConnexion); } } void vraiDialogLogin::pushButtonAnnulerClicked() { reject(); }