gestionale/main.cpp

34 lines
913 B
C++

#include <iostream>
#include <QApplication>
#include <QMessageBox>
#include <QSettings>
#include "db.h"
#include "editwindow.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();
}