#include #include #include #include #include "db.h" #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); /* settings are automatically retrieved from ~/.config/it.linux.golem/gestionale.conf */ QSettings settings("it.linux.golem", "gestionale"); settings.beginGroup("database"); db = QSqlDatabase::addDatabase("QMYSQL"); /* QMYSQL <-- database driver */ db.setHostName(settings.value("hostname").toString()); db.setDatabaseName(settings.value("database").toString()); db.setUserName(settings.value("username").toString()); db.setPassword(settings.value("password").toString()); if (! db.open()) { QMessageBox msgBox; msgBox.setText(db.lastError().text()); msgBox.exec(); } MainWindow w; w.show(); return a.exec(); }