From 8380f324c28b40c1db79f152acc09b0f2cefd209 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 23 Aug 2020 22:39:50 +0200 Subject: [PATCH] reload config after edit --- mainwindow.cpp | 7 +++++++ mainwindow.h | 1 + 2 files changed, 8 insertions(+) diff --git a/mainwindow.cpp b/mainwindow.cpp index aaae0d1..a9ac322 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -88,9 +88,16 @@ MainWindow::MainWindow(QWidget *parent):QMainWindow(parent), ui(new Ui::MainWind void MainWindow::openConfigurationWindow(){ Settings *settingsWindow = new Settings(); settingsWindow->selectSettings(this->mySettings); + settingsWindow->setAttribute(Qt::WA_DeleteOnClose); + connect(settingsWindow, SIGNAL(destroyed()), this, SLOT(appyConfigChanges())); settingsWindow->show(); } +void MainWindow::appyConfigChanges(){ + setAuthHeader(mySettings->value(SETTING_USER).toString(), mySettings->value(SETTING_PASS).toString()); + networkManager = new QNetworkAccessManager(this); +} + void MainWindow::handleInitialSettings(){ if(!mySettings->contains(SETTING_HOST)){ diff --git a/mainwindow.h b/mainwindow.h index 575bbd3..13c1433 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -25,6 +25,7 @@ private slots: void queryStatusAll(); void openContainingDir(); void openConfigurationWindow(); + void appyConfigChanges(); private: Ui::MainWindow *ui; QTableWidget *tw;