|
|
|
@ -65,6 +65,12 @@ MainWindow::MainWindow(QWidget *parent) |
|
|
|
|
msg.warning(this, "Mitgliederverwaltung", "Keine Wireguard-Verbindung 'wg0' gefunden!"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
db = QSqlDatabase::addDatabase("QMYSQL"); |
|
|
|
|
if (!db.isValid()) { |
|
|
|
|
QMessageBox msg; |
|
|
|
|
msg.critical(this, "Mitgliederverwaltung", "Datenbanktreiber für MariaDB fehlt!"); |
|
|
|
|
exit(1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
MainWindow::~MainWindow() |
|
|
|
@ -190,17 +196,18 @@ void MainWindow::on_actionVerbindung_triggered() |
|
|
|
|
QString user = d.getUserName(); |
|
|
|
|
QString pass = d.getPassword(); |
|
|
|
|
|
|
|
|
|
//QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
|
|
|
|
|
db = QSqlDatabase::addDatabase("QMYSQL"); |
|
|
|
|
db.setHostName(host); |
|
|
|
|
db.setPort(port); |
|
|
|
|
db.setDatabaseName(dbname); |
|
|
|
|
db.setUserName(user); |
|
|
|
|
db.setPassword(pass); |
|
|
|
|
if (db.open()) { |
|
|
|
|
|
|
|
|
|
// Der Sessionkey wird benötigt um über diesem mit dem PMV-Server
|
|
|
|
|
// über XMLRPC zu kommunizieren
|
|
|
|
|
init_sessionkey(); |
|
|
|
|
|
|
|
|
|
// Globale LV_Daten aus DB vorladen
|
|
|
|
|
// Globale Landesverbandsdaten aus Datenbank vorladen
|
|
|
|
|
lv.loadFromDatabase(); |
|
|
|
|
qDebug() << "Version" << lv.getVersion(); |
|
|
|
|
qDebug() << "Releasedate" << lv.getReleaseDate(); |
|
|
|
|