Files
EZ4Connect/settingwindow/settingwindow.h
Chenx Dust 711d254ded feat: support many new settings;
refactor: config format
2025-02-25 00:51:39 +08:00

41 lines
726 B
C++

#ifndef SETTINGWINDOW_H
#define SETTINGWINDOW_H
#include <QDialog>
#include <QSettings>
#include "ui_settingwindow.h"
#include "../extrasettingwindow/extrasettingwindow.h"
namespace Ui
{
class SettingWindow;
}
class SettingWindow : public QDialog
{
Q_OBJECT
public:
explicit SettingWindow(QWidget *parent = nullptr, QSettings *settings = nullptr);
~SettingWindow() override;
private:
void loadSettings();
void applySettings();
Ui::SettingWindow *ui;
QSettings *settings;
ExtraSettingWindow *extraSettingWindow;
QString tcpPortForwarding;
QString udpPortForwarding;
QString customDNS;
QString customProxyDomain;
QString extraArguments;
};
#endif //SETTINGWINDOW_H