#ifndef SETTINGS_H #define SETTINGS_H #include "serverconnection.h" #include #include #include #include #include namespace Ui { class settings; } class Settings : public QMainWindow { Q_OBJECT public: explicit Settings(QWidget *parent = nullptr); ~Settings(); void selectSettings(QSettings *selectedSettings); private slots: void okClose(); void cancleClose(); void checkConfig(); void handleTestConnectionResult(QNetworkReply *reply); private: ServerConnection *sc; Ui::settings *ui; QSettings *mySettings; QHash *configLineEditMap; QStringList *configOptionsKeys; QStringList *configOptions; void saveSetting(); QLabel *currentConfigCheckDisplay; }; #endif // SETTINGS_H