Utilisation d'une variable d'une autre classe
bonjour,
j'ai un peu honte de poser cette question car a mon avis la réponse est tres simple, mais je m'en sors pas.
voila j'ai une classe pour me connecter a une base sqlite.
mon .h :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
class baseDeDonnees: public QWidget
{
public :
// constructor : initialise the database
baseDeDonnees(QString );
private :
// function : create connexion to the database
void dbConnexion();
// parameters
QSqlDatabase d_db;
QString d_dbname;
bool etatConnection ;
}; |
mon .cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
baseDeDonnees::baseDeDonnees(QString dbname): QWidget(), d_dbname(dbname)
{
dbConnexion();
}
void baseDeDonnees::dbConnexion()
{
//QSqlDatabase::addDatabase("QSQLITE",d_dbname);
d_db = QSqlDatabase::addDatabase("QSQLITE");
d_db.setDatabaseName(d_dbname);
if ( !d_db.open() )
{
QMessageBox::warning(this, "Erreur Ouverture", d_db.lastError().text());
etatConnection == false ;
}
else
{
QMessageBox::information(this, "Bonne Ouverture", "Connexion BD Ok!");
etatConnection==true;
}
} |
jusque la tout se passe bien.
Dans mon .cpp de ma fenetre principale je souhaite utiliser le résultat de la variable "etatConnection". J'ai essayer de différente façon, mais rien a faire, je n'y arrive pas.
j'ai essayer comme ça :
Citation:
baseDeDonnees etat ;
etat = baseDeDonnees.etatConnection;
En plus je crois que je l'ai déjà fais, mais je ne sais plus :oops:
Une petite aide serai la bienvenue, merci.