/********************************************************************************
** Form generated from reading UI file 'settingwindow.ui'
**
** Created by: Qt User Interface Compiler version 6.11.1
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_SETTINGWINDOW_H
#define UI_SETTINGWINDOW_H

#include <QtCore/QLocale>
#include <QtCore/QVariant>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_SettingWindow
{
public:
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *generalTab;
    QGridLayout *gridLayout;
    QSpacerItem *commonTabVerticalSpacer;
    QGroupBox *profileGroup;
    QGridLayout *gridLayout_5;
    QPushButton *exportPushButton;
    QLabel *configVersionLabel;
    QPushButton *resetDefaultPushButton;
    QPushButton *importPushButton;
    QGroupBox *commonGroup;
    QGridLayout *gridLayout_7;
    QCheckBox *checkUpdateAfterStartCheckBox;
    QCheckBox *autoStartCheckBox;
    QCheckBox *silentStartCheckBox;
    QLabel *zjuConnectTabLabel7;
    QLabel *commonTabLable4;
    QCheckBox *autoReconnectCheckBox;
    QSpacerItem *horizontalSpacer_3;
    QLineEdit *systemProxyBypassLineEdit;
    QLabel *commonTabLabelSilentStart;
    QLabel *commonTabLable5;
    QLabel *zjuConnectTabLabel11;
    QLabel *commonTabLable6;
    QCheckBox *autoSetProxyCheckBox;
    QCheckBox *connectAfterStartCheckBox;
    QLabel *commonTabLable4_2;
    QSpinBox *reconnectTimeSpinBox;
    QSpacerItem *horizontalSpacer_4;
    QWidget *loginTab;
    QGridLayout *gridLayout_9;
    QGroupBox *authInfoGroupBox;
    QGridLayout *gridLayout_8;
    QLabel *label_5;
    QLineEdit *casLoginUrlLineEdit;
    QRadioButton *casRadioButton;
    QRadioButton *pswRadioButton;
    QLabel *label_4;
    QLabel *label_2;
    QRadioButton *smsCheckCodeRadioButton;
    QLabel *label_3;
    QPushButton *authSelectPushButton;
    QLineEdit *loginDomainLineEdit;
    QSpacerItem *horizontalSpacer;
    QHBoxLayout *horizontalLayout;
    QLabel *label_6;
    QLineEdit *countryCodeLineEdit;
    QLabel *label_7;
    QLineEdit *phoneNumberLineEdit;
    QGroupBox *protocolGroupBox;
    QVBoxLayout *verticalLayout_2;
    QRadioButton *atrustRadioButton;
    QRadioButton *easyconnectRadioButton;
    QSpacerItem *verticalSpacer_2;
    QGroupBox *credentialGroup;
    QGridLayout *gridLayout_6;
    QLineEdit *totpSecretLineEdit;
    QLabel *commonTabLable2;
    QLineEdit *passwordLineEdit;
    QCheckBox *passwordVisibleCheckBox;
    QLineEdit *usernameLineEdit;
    QLabel *zjuConnectTabLabel6_2;
    QSpacerItem *horizontalSpacer_2;
    QCheckBox *totpSecretVisibleCheckBox;
    QLabel *commonTabLable3;
    QLabel *certFileLabel;
    QLineEdit *certFileLineEdit;
    QPushButton *certFileBrowseButton;
    QLabel *certPasswordLabel;
    QLineEdit *certPasswordLineEdit;
    QCheckBox *certPasswordVisibleCheckBox;
    QWidget *zjuConnectTab;
    QGridLayout *gridLayout_3;
    QLineEdit *shadowsocksUrlLineEdit;
    QLabel *zjuConnectTabLabel5;
    QLineEdit *serverAddressLineEdit;
    QLabel *zjuConnectTabLabel6_3;
    QSpinBox *dnsTTLSpinBox;
    QLineEdit *dnsLineEdit;
    QLineEdit *secondaryDnsLineEdit;
    QLabel *zjuConnectTabLabel1;
    QLabel *zjuConnectTabLabel10;
    QLabel *zjuConnectTabLabel6;
    QCheckBox *dnsAutoCheckBox;
    QLabel *zjuConnectTabLabel12;
    QPushButton *portForwardingPushButton;
    QLabel *zjuConnectTabLabel9_2;
    QSpacerItem *verticalSpacer;
    QLineEdit *dialDirectProxyLineEdit;
    QLabel *zjuConnectTabLabel8;
    QFrame *line;
    QLabel *zjuConnectTabLabel9;
    QLabel *label;
    QGridLayout *gridLayout_4;
    QCheckBox *keepAliveCheckBox;
    QCheckBox *disableServerConfigCheckBox;
    QCheckBox *tunCheckBox;
    QCheckBox *outsideAccessCheckBox;
    QCheckBox *skipDomainResourceCheckBox;
    QCheckBox *proxyAllCheckBox;
    QCheckBox *routeCheckBox;
    QCheckBox *multiLineCheckBox;
    QCheckBox *dnsHijackCheckBox;
    QCheckBox *fakeIPCheckBox;
    QCheckBox *tcpTunnelModeCheckBox;
    QCheckBox *debugCheckBox;
    QCheckBox *zjuDefaultCheckBox;
    QCheckBox *disableDNSCheckBox;
    QSpinBox *socks5PortSpinBox;
    QSpinBox *updateBestNodesIntervalSpinBox;
    QSpinBox *httpPortSpinBox;
    QSpinBox *serverPortSpinBox;
    QLineEdit *keepAliveUrlLineEdit;
    QLabel *zjuConnectTabLabel6_4;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *SettingWindow)
    {
        if (SettingWindow->objectName().isEmpty())
            SettingWindow->setObjectName("SettingWindow");
        SettingWindow->resize(514, 680);
        SettingWindow->setStyleSheet(QString::fromUtf8(""));
        verticalLayout = new QVBoxLayout(SettingWindow);
        verticalLayout->setObjectName("verticalLayout");
        tabWidget = new QTabWidget(SettingWindow);
        tabWidget->setObjectName("tabWidget");
        tabWidget->setLocale(QLocale(QLocale::Chinese, QLocale::China));
        generalTab = new QWidget();
        generalTab->setObjectName("generalTab");
        gridLayout = new QGridLayout(generalTab);
        gridLayout->setObjectName("gridLayout");
        commonTabVerticalSpacer = new QSpacerItem(444, 108, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout->addItem(commonTabVerticalSpacer, 7, 0, 1, 1);

        profileGroup = new QGroupBox(generalTab);
        profileGroup->setObjectName("profileGroup");
        gridLayout_5 = new QGridLayout(profileGroup);
        gridLayout_5->setObjectName("gridLayout_5");
        exportPushButton = new QPushButton(profileGroup);
        exportPushButton->setObjectName("exportPushButton");

        gridLayout_5->addWidget(exportPushButton, 1, 1, 1, 1);

        configVersionLabel = new QLabel(profileGroup);
        configVersionLabel->setObjectName("configVersionLabel");

        gridLayout_5->addWidget(configVersionLabel, 0, 0, 1, 3);

        resetDefaultPushButton = new QPushButton(profileGroup);
        resetDefaultPushButton->setObjectName("resetDefaultPushButton");

        gridLayout_5->addWidget(resetDefaultPushButton, 1, 2, 1, 1);

        importPushButton = new QPushButton(profileGroup);
        importPushButton->setObjectName("importPushButton");

        gridLayout_5->addWidget(importPushButton, 1, 0, 1, 1);


        gridLayout->addWidget(profileGroup, 3, 0, 2, 1);

        commonGroup = new QGroupBox(generalTab);
        commonGroup->setObjectName("commonGroup");
        gridLayout_7 = new QGridLayout(commonGroup);
        gridLayout_7->setObjectName("gridLayout_7");
        checkUpdateAfterStartCheckBox = new QCheckBox(commonGroup);
        checkUpdateAfterStartCheckBox->setObjectName("checkUpdateAfterStartCheckBox");

        gridLayout_7->addWidget(checkUpdateAfterStartCheckBox, 3, 2, 1, 1);

        autoStartCheckBox = new QCheckBox(commonGroup);
        autoStartCheckBox->setObjectName("autoStartCheckBox");

        gridLayout_7->addWidget(autoStartCheckBox, 0, 2, 1, 1);

        silentStartCheckBox = new QCheckBox(commonGroup);
        silentStartCheckBox->setObjectName("silentStartCheckBox");

        gridLayout_7->addWidget(silentStartCheckBox, 1, 2, 1, 1);

        zjuConnectTabLabel7 = new QLabel(commonGroup);
        zjuConnectTabLabel7->setObjectName("zjuConnectTabLabel7");

        gridLayout_7->addWidget(zjuConnectTabLabel7, 5, 0, 1, 1);

        commonTabLable4 = new QLabel(commonGroup);
        commonTabLable4->setObjectName("commonTabLable4");

        gridLayout_7->addWidget(commonTabLable4, 0, 0, 1, 1);

        autoReconnectCheckBox = new QCheckBox(commonGroup);
        autoReconnectCheckBox->setObjectName("autoReconnectCheckBox");
        autoReconnectCheckBox->setChecked(false);

        gridLayout_7->addWidget(autoReconnectCheckBox, 5, 2, 1, 1);

        horizontalSpacer_3 = new QSpacerItem(0, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        gridLayout_7->addItem(horizontalSpacer_3, 0, 1, 6, 1);

        systemProxyBypassLineEdit = new QLineEdit(commonGroup);
        systemProxyBypassLineEdit->setObjectName("systemProxyBypassLineEdit");

        gridLayout_7->addWidget(systemProxyBypassLineEdit, 7, 1, 1, 2);

        commonTabLabelSilentStart = new QLabel(commonGroup);
        commonTabLabelSilentStart->setObjectName("commonTabLabelSilentStart");

        gridLayout_7->addWidget(commonTabLabelSilentStart, 1, 0, 1, 1);

        commonTabLable5 = new QLabel(commonGroup);
        commonTabLable5->setObjectName("commonTabLable5");

        gridLayout_7->addWidget(commonTabLable5, 2, 0, 1, 1);

        zjuConnectTabLabel11 = new QLabel(commonGroup);
        zjuConnectTabLabel11->setObjectName("zjuConnectTabLabel11");

        gridLayout_7->addWidget(zjuConnectTabLabel11, 7, 0, 1, 1);

        commonTabLable6 = new QLabel(commonGroup);
        commonTabLable6->setObjectName("commonTabLable6");

        gridLayout_7->addWidget(commonTabLable6, 3, 0, 1, 1);

        autoSetProxyCheckBox = new QCheckBox(commonGroup);
        autoSetProxyCheckBox->setObjectName("autoSetProxyCheckBox");

        gridLayout_7->addWidget(autoSetProxyCheckBox, 4, 2, 1, 1);

        connectAfterStartCheckBox = new QCheckBox(commonGroup);
        connectAfterStartCheckBox->setObjectName("connectAfterStartCheckBox");

        gridLayout_7->addWidget(connectAfterStartCheckBox, 2, 2, 1, 1);

        commonTabLable4_2 = new QLabel(commonGroup);
        commonTabLable4_2->setObjectName("commonTabLable4_2");

        gridLayout_7->addWidget(commonTabLable4_2, 4, 0, 1, 1);

        reconnectTimeSpinBox = new QSpinBox(commonGroup);
        reconnectTimeSpinBox->setObjectName("reconnectTimeSpinBox");
        reconnectTimeSpinBox->setEnabled(false);
        reconnectTimeSpinBox->setMaximum(86400);
        reconnectTimeSpinBox->setValue(1);

        gridLayout_7->addWidget(reconnectTimeSpinBox, 5, 1, 1, 1);

        horizontalSpacer_4 = new QSpacerItem(120, 0, QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Minimum);

        gridLayout_7->addItem(horizontalSpacer_4, 8, 0, 1, 1);


        gridLayout->addWidget(commonGroup, 1, 0, 1, 1);

        tabWidget->addTab(generalTab, QString());
        loginTab = new QWidget();
        loginTab->setObjectName("loginTab");
        gridLayout_9 = new QGridLayout(loginTab);
        gridLayout_9->setObjectName("gridLayout_9");
        authInfoGroupBox = new QGroupBox(loginTab);
        authInfoGroupBox->setObjectName("authInfoGroupBox");
        gridLayout_8 = new QGridLayout(authInfoGroupBox);
        gridLayout_8->setObjectName("gridLayout_8");
        label_5 = new QLabel(authInfoGroupBox);
        label_5->setObjectName("label_5");

        gridLayout_8->addWidget(label_5, 4, 0, 1, 1);

        casLoginUrlLineEdit = new QLineEdit(authInfoGroupBox);
        casLoginUrlLineEdit->setObjectName("casLoginUrlLineEdit");
        casLoginUrlLineEdit->setEnabled(false);

        gridLayout_8->addWidget(casLoginUrlLineEdit, 3, 1, 1, 3);

        casRadioButton = new QRadioButton(authInfoGroupBox);
        casRadioButton->setObjectName("casRadioButton");

        gridLayout_8->addWidget(casRadioButton, 2, 2, 1, 1);

        pswRadioButton = new QRadioButton(authInfoGroupBox);
        pswRadioButton->setObjectName("pswRadioButton");
        pswRadioButton->setChecked(true);

        gridLayout_8->addWidget(pswRadioButton, 2, 1, 1, 1);

        label_4 = new QLabel(authInfoGroupBox);
        label_4->setObjectName("label_4");

        gridLayout_8->addWidget(label_4, 3, 0, 1, 1);

        label_2 = new QLabel(authInfoGroupBox);
        label_2->setObjectName("label_2");

        gridLayout_8->addWidget(label_2, 1, 0, 1, 1);

        smsCheckCodeRadioButton = new QRadioButton(authInfoGroupBox);
        smsCheckCodeRadioButton->setObjectName("smsCheckCodeRadioButton");

        gridLayout_8->addWidget(smsCheckCodeRadioButton, 2, 3, 1, 1);

        label_3 = new QLabel(authInfoGroupBox);
        label_3->setObjectName("label_3");

        gridLayout_8->addWidget(label_3, 2, 0, 1, 1);

        authSelectPushButton = new QPushButton(authInfoGroupBox);
        authSelectPushButton->setObjectName("authSelectPushButton");

        gridLayout_8->addWidget(authSelectPushButton, 0, 0, 1, 4);

        loginDomainLineEdit = new QLineEdit(authInfoGroupBox);
        loginDomainLineEdit->setObjectName("loginDomainLineEdit");

        gridLayout_8->addWidget(loginDomainLineEdit, 1, 1, 1, 3);

        horizontalSpacer = new QSpacerItem(120, 0, QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Minimum);

        gridLayout_8->addItem(horizontalSpacer, 5, 0, 1, 1);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        label_6 = new QLabel(authInfoGroupBox);
        label_6->setObjectName("label_6");

        horizontalLayout->addWidget(label_6);

        countryCodeLineEdit = new QLineEdit(authInfoGroupBox);
        countryCodeLineEdit->setObjectName("countryCodeLineEdit");
        countryCodeLineEdit->setEnabled(false);
        countryCodeLineEdit->setMaximumSize(QSize(45, 16777215));

        horizontalLayout->addWidget(countryCodeLineEdit);

        label_7 = new QLabel(authInfoGroupBox);
        label_7->setObjectName("label_7");

        horizontalLayout->addWidget(label_7);

        phoneNumberLineEdit = new QLineEdit(authInfoGroupBox);
        phoneNumberLineEdit->setObjectName("phoneNumberLineEdit");
        phoneNumberLineEdit->setEnabled(false);

        horizontalLayout->addWidget(phoneNumberLineEdit);


        gridLayout_8->addLayout(horizontalLayout, 4, 1, 1, 3);


        gridLayout_9->addWidget(authInfoGroupBox, 2, 0, 1, 1);

        protocolGroupBox = new QGroupBox(loginTab);
        protocolGroupBox->setObjectName("protocolGroupBox");
        verticalLayout_2 = new QVBoxLayout(protocolGroupBox);
        verticalLayout_2->setObjectName("verticalLayout_2");
        atrustRadioButton = new QRadioButton(protocolGroupBox);
        atrustRadioButton->setObjectName("atrustRadioButton");
        atrustRadioButton->setChecked(true);

        verticalLayout_2->addWidget(atrustRadioButton);

        easyconnectRadioButton = new QRadioButton(protocolGroupBox);
        easyconnectRadioButton->setObjectName("easyconnectRadioButton");

        verticalLayout_2->addWidget(easyconnectRadioButton);


        gridLayout_9->addWidget(protocolGroupBox, 1, 0, 1, 1);

        verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout_9->addItem(verticalSpacer_2, 4, 0, 1, 1);

        credentialGroup = new QGroupBox(loginTab);
        credentialGroup->setObjectName("credentialGroup");
        gridLayout_6 = new QGridLayout(credentialGroup);
        gridLayout_6->setObjectName("gridLayout_6");
        totpSecretLineEdit = new QLineEdit(credentialGroup);
        totpSecretLineEdit->setObjectName("totpSecretLineEdit");
        totpSecretLineEdit->setEchoMode(QLineEdit::EchoMode::Password);

        gridLayout_6->addWidget(totpSecretLineEdit, 3, 2, 1, 2);

        commonTabLable2 = new QLabel(credentialGroup);
        commonTabLable2->setObjectName("commonTabLable2");

        gridLayout_6->addWidget(commonTabLable2, 0, 0, 1, 1);

        passwordLineEdit = new QLineEdit(credentialGroup);
        passwordLineEdit->setObjectName("passwordLineEdit");
        passwordLineEdit->setEchoMode(QLineEdit::EchoMode::Password);

        gridLayout_6->addWidget(passwordLineEdit, 1, 2, 1, 2);

        passwordVisibleCheckBox = new QCheckBox(credentialGroup);
        passwordVisibleCheckBox->setObjectName("passwordVisibleCheckBox");

        gridLayout_6->addWidget(passwordVisibleCheckBox, 1, 4, 1, 1);

        usernameLineEdit = new QLineEdit(credentialGroup);
        usernameLineEdit->setObjectName("usernameLineEdit");

        gridLayout_6->addWidget(usernameLineEdit, 0, 2, 1, 3);

        zjuConnectTabLabel6_2 = new QLabel(credentialGroup);
        zjuConnectTabLabel6_2->setObjectName("zjuConnectTabLabel6_2");

        gridLayout_6->addWidget(zjuConnectTabLabel6_2, 3, 0, 1, 1);

        horizontalSpacer_2 = new QSpacerItem(120, 0, QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Minimum);

        gridLayout_6->addItem(horizontalSpacer_2, 4, 0, 1, 1);

        totpSecretVisibleCheckBox = new QCheckBox(credentialGroup);
        totpSecretVisibleCheckBox->setObjectName("totpSecretVisibleCheckBox");

        gridLayout_6->addWidget(totpSecretVisibleCheckBox, 3, 4, 1, 1);

        commonTabLable3 = new QLabel(credentialGroup);
        commonTabLable3->setObjectName("commonTabLable3");

        gridLayout_6->addWidget(commonTabLable3, 1, 0, 1, 1);

        certFileLabel = new QLabel(credentialGroup);
        certFileLabel->setObjectName("certFileLabel");

        gridLayout_6->addWidget(certFileLabel, 5, 0, 1, 1);

        certFileLineEdit = new QLineEdit(credentialGroup);
        certFileLineEdit->setObjectName("certFileLineEdit");

        gridLayout_6->addWidget(certFileLineEdit, 5, 2, 1, 1);

        certFileBrowseButton = new QPushButton(credentialGroup);
        certFileBrowseButton->setObjectName("certFileBrowseButton");

        gridLayout_6->addWidget(certFileBrowseButton, 5, 3, 1, 2);

        certPasswordLabel = new QLabel(credentialGroup);
        certPasswordLabel->setObjectName("certPasswordLabel");

        gridLayout_6->addWidget(certPasswordLabel, 6, 0, 1, 1);

        certPasswordLineEdit = new QLineEdit(credentialGroup);
        certPasswordLineEdit->setObjectName("certPasswordLineEdit");
        certPasswordLineEdit->setEchoMode(QLineEdit::EchoMode::Password);

        gridLayout_6->addWidget(certPasswordLineEdit, 6, 2, 1, 2);

        certPasswordVisibleCheckBox = new QCheckBox(credentialGroup);
        certPasswordVisibleCheckBox->setObjectName("certPasswordVisibleCheckBox");

        gridLayout_6->addWidget(certPasswordVisibleCheckBox, 6, 4, 1, 1);


        gridLayout_9->addWidget(credentialGroup, 3, 0, 1, 1);

        tabWidget->addTab(loginTab, QString());
        zjuConnectTab = new QWidget();
        zjuConnectTab->setObjectName("zjuConnectTab");
        gridLayout_3 = new QGridLayout(zjuConnectTab);
        gridLayout_3->setObjectName("gridLayout_3");
        shadowsocksUrlLineEdit = new QLineEdit(zjuConnectTab);
        shadowsocksUrlLineEdit->setObjectName("shadowsocksUrlLineEdit");

        gridLayout_3->addWidget(shadowsocksUrlLineEdit, 8, 1, 1, 3);

        zjuConnectTabLabel5 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel5->setObjectName("zjuConnectTabLabel5");

        gridLayout_3->addWidget(zjuConnectTabLabel5, 6, 0, 1, 1);

        serverAddressLineEdit = new QLineEdit(zjuConnectTab);
        serverAddressLineEdit->setObjectName("serverAddressLineEdit");

        gridLayout_3->addWidget(serverAddressLineEdit, 0, 1, 1, 1);

        zjuConnectTabLabel6_3 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel6_3->setObjectName("zjuConnectTabLabel6_3");

        gridLayout_3->addWidget(zjuConnectTabLabel6_3, 10, 0, 1, 1);

        dnsTTLSpinBox = new QSpinBox(zjuConnectTab);
        dnsTTLSpinBox->setObjectName("dnsTTLSpinBox");
        dnsTTLSpinBox->setMaximum(2147483647);
        dnsTTLSpinBox->setValue(3600);

        gridLayout_3->addWidget(dnsTTLSpinBox, 5, 1, 1, 3);

        dnsLineEdit = new QLineEdit(zjuConnectTab);
        dnsLineEdit->setObjectName("dnsLineEdit");

        gridLayout_3->addWidget(dnsLineEdit, 3, 1, 1, 1);

        secondaryDnsLineEdit = new QLineEdit(zjuConnectTab);
        secondaryDnsLineEdit->setObjectName("secondaryDnsLineEdit");

        gridLayout_3->addWidget(secondaryDnsLineEdit, 4, 1, 1, 3);

        zjuConnectTabLabel1 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel1->setObjectName("zjuConnectTabLabel1");

        gridLayout_3->addWidget(zjuConnectTabLabel1, 0, 0, 1, 1);

        zjuConnectTabLabel10 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel10->setObjectName("zjuConnectTabLabel10");

        gridLayout_3->addWidget(zjuConnectTabLabel10, 8, 0, 1, 1);

        zjuConnectTabLabel6 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel6->setObjectName("zjuConnectTabLabel6");

        gridLayout_3->addWidget(zjuConnectTabLabel6, 7, 0, 1, 1);

        dnsAutoCheckBox = new QCheckBox(zjuConnectTab);
        dnsAutoCheckBox->setObjectName("dnsAutoCheckBox");

        gridLayout_3->addWidget(dnsAutoCheckBox, 3, 2, 1, 2);

        zjuConnectTabLabel12 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel12->setObjectName("zjuConnectTabLabel12");

        gridLayout_3->addWidget(zjuConnectTabLabel12, 9, 0, 1, 1);

        portForwardingPushButton = new QPushButton(zjuConnectTab);
        portForwardingPushButton->setObjectName("portForwardingPushButton");

        gridLayout_3->addWidget(portForwardingPushButton, 19, 0, 1, 4);

        zjuConnectTabLabel9_2 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel9_2->setObjectName("zjuConnectTabLabel9_2");

        gridLayout_3->addWidget(zjuConnectTabLabel9_2, 5, 0, 1, 1);

        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout_3->addItem(verticalSpacer, 20, 0, 1, 4);

        dialDirectProxyLineEdit = new QLineEdit(zjuConnectTab);
        dialDirectProxyLineEdit->setObjectName("dialDirectProxyLineEdit");

        gridLayout_3->addWidget(dialDirectProxyLineEdit, 10, 1, 1, 3);

        zjuConnectTabLabel8 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel8->setObjectName("zjuConnectTabLabel8");

        gridLayout_3->addWidget(zjuConnectTabLabel8, 3, 0, 1, 1);

        line = new QFrame(zjuConnectTab);
        line->setObjectName("line");
        line->setFrameShape(QFrame::Shape::HLine);
        line->setFrameShadow(QFrame::Shadow::Sunken);

        gridLayout_3->addWidget(line, 15, 0, 1, 4);

        zjuConnectTabLabel9 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel9->setObjectName("zjuConnectTabLabel9");

        gridLayout_3->addWidget(zjuConnectTabLabel9, 4, 0, 1, 1);

        label = new QLabel(zjuConnectTab);
        label->setObjectName("label");

        gridLayout_3->addWidget(label, 0, 2, 1, 1);

        gridLayout_4 = new QGridLayout();
        gridLayout_4->setObjectName("gridLayout_4");
        keepAliveCheckBox = new QCheckBox(zjuConnectTab);
        keepAliveCheckBox->setObjectName("keepAliveCheckBox");

        gridLayout_4->addWidget(keepAliveCheckBox, 0, 1, 1, 1);

        disableServerConfigCheckBox = new QCheckBox(zjuConnectTab);
        disableServerConfigCheckBox->setObjectName("disableServerConfigCheckBox");

        gridLayout_4->addWidget(disableServerConfigCheckBox, 1, 1, 1, 1);

        tunCheckBox = new QCheckBox(zjuConnectTab);
        tunCheckBox->setObjectName("tunCheckBox");

        gridLayout_4->addWidget(tunCheckBox, 3, 0, 1, 1);

        outsideAccessCheckBox = new QCheckBox(zjuConnectTab);
        outsideAccessCheckBox->setObjectName("outsideAccessCheckBox");

        gridLayout_4->addWidget(outsideAccessCheckBox, 0, 2, 1, 1);

        skipDomainResourceCheckBox = new QCheckBox(zjuConnectTab);
        skipDomainResourceCheckBox->setObjectName("skipDomainResourceCheckBox");

        gridLayout_4->addWidget(skipDomainResourceCheckBox, 1, 0, 1, 1);

        proxyAllCheckBox = new QCheckBox(zjuConnectTab);
        proxyAllCheckBox->setObjectName("proxyAllCheckBox");

        gridLayout_4->addWidget(proxyAllCheckBox, 1, 2, 1, 1);

        routeCheckBox = new QCheckBox(zjuConnectTab);
        routeCheckBox->setObjectName("routeCheckBox");

        gridLayout_4->addWidget(routeCheckBox, 3, 1, 1, 1);

        multiLineCheckBox = new QCheckBox(zjuConnectTab);
        multiLineCheckBox->setObjectName("multiLineCheckBox");
        multiLineCheckBox->setAutoExclusive(false);
        multiLineCheckBox->setTristate(false);

        gridLayout_4->addWidget(multiLineCheckBox, 0, 0, 1, 1);

        dnsHijackCheckBox = new QCheckBox(zjuConnectTab);
        dnsHijackCheckBox->setObjectName("dnsHijackCheckBox");

        gridLayout_4->addWidget(dnsHijackCheckBox, 3, 2, 1, 1);

        fakeIPCheckBox = new QCheckBox(zjuConnectTab);
        fakeIPCheckBox->setObjectName("fakeIPCheckBox");

        gridLayout_4->addWidget(fakeIPCheckBox, 4, 0, 1, 1);

        tcpTunnelModeCheckBox = new QCheckBox(zjuConnectTab);
        tcpTunnelModeCheckBox->setObjectName("tcpTunnelModeCheckBox");

        gridLayout_4->addWidget(tcpTunnelModeCheckBox, 4, 1, 1, 2);

        debugCheckBox = new QCheckBox(zjuConnectTab);
        debugCheckBox->setObjectName("debugCheckBox");

        gridLayout_4->addWidget(debugCheckBox, 2, 2, 1, 1);

        zjuDefaultCheckBox = new QCheckBox(zjuConnectTab);
        zjuDefaultCheckBox->setObjectName("zjuDefaultCheckBox");

        gridLayout_4->addWidget(zjuDefaultCheckBox, 2, 1, 1, 1);

        disableDNSCheckBox = new QCheckBox(zjuConnectTab);
        disableDNSCheckBox->setObjectName("disableDNSCheckBox");

        gridLayout_4->addWidget(disableDNSCheckBox, 2, 0, 1, 1);


        gridLayout_3->addLayout(gridLayout_4, 16, 0, 1, 4);

        socks5PortSpinBox = new QSpinBox(zjuConnectTab);
        socks5PortSpinBox->setObjectName("socks5PortSpinBox");
        socks5PortSpinBox->setMaximum(65535);
        socks5PortSpinBox->setValue(11080);

        gridLayout_3->addWidget(socks5PortSpinBox, 6, 1, 1, 3);

        updateBestNodesIntervalSpinBox = new QSpinBox(zjuConnectTab);
        updateBestNodesIntervalSpinBox->setObjectName("updateBestNodesIntervalSpinBox");
        updateBestNodesIntervalSpinBox->setMaximum(2147483647);
        updateBestNodesIntervalSpinBox->setValue(300);

        gridLayout_3->addWidget(updateBestNodesIntervalSpinBox, 9, 1, 1, 3);

        httpPortSpinBox = new QSpinBox(zjuConnectTab);
        httpPortSpinBox->setObjectName("httpPortSpinBox");
        httpPortSpinBox->setMaximum(65535);
        httpPortSpinBox->setValue(11081);

        gridLayout_3->addWidget(httpPortSpinBox, 7, 1, 1, 3);

        serverPortSpinBox = new QSpinBox(zjuConnectTab);
        serverPortSpinBox->setObjectName("serverPortSpinBox");
        serverPortSpinBox->setMaximum(65535);
        serverPortSpinBox->setValue(443);

        gridLayout_3->addWidget(serverPortSpinBox, 0, 3, 1, 1);

        keepAliveUrlLineEdit = new QLineEdit(zjuConnectTab);
        keepAliveUrlLineEdit->setObjectName("keepAliveUrlLineEdit");

        gridLayout_3->addWidget(keepAliveUrlLineEdit, 11, 1, 1, 3);

        zjuConnectTabLabel6_4 = new QLabel(zjuConnectTab);
        zjuConnectTabLabel6_4->setObjectName("zjuConnectTabLabel6_4");

        gridLayout_3->addWidget(zjuConnectTabLabel6_4, 11, 0, 1, 1);

        tabWidget->addTab(zjuConnectTab, QString());

        verticalLayout->addWidget(tabWidget);

        buttonBox = new QDialogButtonBox(SettingWindow);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setStandardButtons(QDialogButtonBox::StandardButton::Apply|QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok);

        verticalLayout->addWidget(buttonBox);

        QWidget::setTabOrder(tabWidget, usernameLineEdit);
        QWidget::setTabOrder(usernameLineEdit, passwordLineEdit);
        QWidget::setTabOrder(passwordLineEdit, totpSecretLineEdit);
        QWidget::setTabOrder(totpSecretLineEdit, certFileLineEdit);
        QWidget::setTabOrder(certFileLineEdit, certFileBrowseButton);
        QWidget::setTabOrder(certFileBrowseButton, certPasswordLineEdit);
        QWidget::setTabOrder(certPasswordLineEdit, serverAddressLineEdit);
        QWidget::setTabOrder(serverAddressLineEdit, serverPortSpinBox);
        QWidget::setTabOrder(serverPortSpinBox, dnsLineEdit);
        QWidget::setTabOrder(dnsLineEdit, secondaryDnsLineEdit);
        QWidget::setTabOrder(secondaryDnsLineEdit, socks5PortSpinBox);
        QWidget::setTabOrder(socks5PortSpinBox, httpPortSpinBox);
        QWidget::setTabOrder(httpPortSpinBox, multiLineCheckBox);
        QWidget::setTabOrder(multiLineCheckBox, keepAliveCheckBox);
        QWidget::setTabOrder(keepAliveCheckBox, outsideAccessCheckBox);
        QWidget::setTabOrder(outsideAccessCheckBox, portForwardingPushButton);

        retranslateUi(SettingWindow);
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, SettingWindow, qOverload<>(&QDialog::reject));
        QObject::connect(atrustRadioButton, &QRadioButton::toggled, authInfoGroupBox, &QGroupBox::setEnabled);
        QObject::connect(casRadioButton, &QRadioButton::toggled, casLoginUrlLineEdit, &QLineEdit::setEnabled);
        QObject::connect(dnsAutoCheckBox, &QCheckBox::toggled, dnsLineEdit, &QLineEdit::setDisabled);
        QObject::connect(tunCheckBox, &QCheckBox::toggled, routeCheckBox, &QCheckBox::setEnabled);
        QObject::connect(tunCheckBox, &QCheckBox::toggled, dnsHijackCheckBox, &QCheckBox::setEnabled);
        QObject::connect(tunCheckBox, &QCheckBox::toggled, fakeIPCheckBox, &QCheckBox::setEnabled);
        QObject::connect(autoReconnectCheckBox, &QCheckBox::toggled, reconnectTimeSpinBox, &QSpinBox::setEnabled);
        QObject::connect(smsCheckCodeRadioButton, &QRadioButton::toggled, countryCodeLineEdit, &QLineEdit::setEnabled);
        QObject::connect(smsCheckCodeRadioButton, &QRadioButton::toggled, phoneNumberLineEdit, &QLineEdit::setEnabled);

        tabWidget->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(SettingWindow);
    } // setupUi

    void retranslateUi(QDialog *SettingWindow)
    {
        SettingWindow->setWindowTitle(QCoreApplication::translate("SettingWindow", "\350\256\276\347\275\256", nullptr));
        profileGroup->setTitle(QCoreApplication::translate("SettingWindow", "\351\205\215\347\275\256\346\226\207\344\273\266", nullptr));
        exportPushButton->setText(QCoreApplication::translate("SettingWindow", "\345\257\274\345\207\272", nullptr));
        configVersionLabel->setText(QCoreApplication::translate("SettingWindow", "\345\275\223\345\211\215\351\205\215\347\275\256\346\226\207\344\273\266\347\211\210\346\234\254\357\274\232\357\274\237\n"
"\347\250\213\345\272\217\351\205\215\347\275\256\346\226\207\344\273\266\347\211\210\346\234\254\357\274\232\357\274\237", nullptr));
        resetDefaultPushButton->setText(QCoreApplication::translate("SettingWindow", "\346\201\242\345\244\215\351\273\230\350\256\244", nullptr));
        importPushButton->setText(QCoreApplication::translate("SettingWindow", "\345\257\274\345\205\245", nullptr));
        commonGroup->setTitle(QCoreApplication::translate("SettingWindow", "\345\270\270\350\247\204", nullptr));
        checkUpdateAfterStartCheckBox->setText(QString());
        autoStartCheckBox->setText(QString());
        silentStartCheckBox->setText(QString());
        zjuConnectTabLabel7->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250\351\207\215\350\277\236\357\274\210\347\247\222\357\274\211", nullptr));
        commonTabLable4->setText(QCoreApplication::translate("SettingWindow", "\345\274\200\346\234\272\350\207\252\345\220\257\345\212\250", nullptr));
        autoReconnectCheckBox->setText(QString());
        systemProxyBypassLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\344\270\216\346\223\215\344\275\234\347\263\273\347\273\237\346\234\211\345\205\263\357\274\214\344\270\200\350\210\254\347\224\250\345\215\212\350\247\222\345\210\206\345\217\267;\350\277\233\350\241\214\345\210\206\351\232\224", nullptr));
        commonTabLabelSilentStart->setText(QCoreApplication::translate("SettingWindow", "\351\235\231\351\273\230\345\220\257\345\212\250", nullptr));
        commonTabLable5->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250\350\277\236\346\216\245", nullptr));
        zjuConnectTabLabel11->setText(QCoreApplication::translate("SettingWindow", "\347\263\273\347\273\237\344\273\243\347\220\206\346\216\222\351\231\244", nullptr));
        commonTabLable6->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250\346\243\200\346\237\245\346\233\264\346\226\260", nullptr));
        autoSetProxyCheckBox->setText(QString());
        connectAfterStartCheckBox->setText(QString());
        commonTabLable4_2->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250\350\256\276\347\275\256\347\263\273\347\273\237\344\273\243\347\220\206", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(generalTab), QCoreApplication::translate("SettingWindow", "\351\200\232\347\224\250", nullptr));
        authInfoGroupBox->setTitle(QCoreApplication::translate("SettingWindow", "\350\256\244\350\257\201\344\277\241\346\201\257\357\274\210aTrust\357\274\211", nullptr));
        label_5->setText(QCoreApplication::translate("SettingWindow", "\346\211\213\346\234\272\345\217\267\347\240\201", nullptr));
        casLoginUrlLineEdit->setText(QString());
        casLoginUrlLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\217\257\351\200\211\357\274\214\345\217\257\350\207\252\345\212\250\347\224\237\346\210\220\357\274\214\344\273\205\347\224\250\344\272\216\345\215\225\347\202\271\347\231\273\345\275\225", nullptr));
        casRadioButton->setText(QCoreApplication::translate("SettingWindow", "\345\215\225\347\202\271\350\256\244\350\257\201", nullptr));
        pswRadioButton->setText(QCoreApplication::translate("SettingWindow", "\345\257\206\347\240\201", nullptr));
        label_4->setText(QCoreApplication::translate("SettingWindow", "\345\215\225\347\202\271\350\256\244\350\257\201\345\234\260\345\235\200", nullptr));
        label_2->setText(QCoreApplication::translate("SettingWindow", "\347\231\273\345\275\225\345\237\237", nullptr));
        smsCheckCodeRadioButton->setText(QCoreApplication::translate("SettingWindow", "\347\237\255\344\277\241\351\252\214\350\257\201", nullptr));
        label_3->setText(QCoreApplication::translate("SettingWindow", "\350\256\244\350\257\201\346\226\271\345\274\217", nullptr));
        authSelectPushButton->setText(QCoreApplication::translate("SettingWindow", "\350\216\267\345\217\226\350\256\244\350\257\201\346\226\271\345\274\217", nullptr));
        loginDomainLineEdit->setText(QString());
        loginDomainLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\217\257\350\207\252\345\212\250\350\216\267\345\217\226\357\274\214\351\273\230\350\256\244 local", nullptr));
        label_6->setText(QCoreApplication::translate("SettingWindow", "+", nullptr));
        countryCodeLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\233\275\345\256\266", nullptr));
        label_7->setText(QCoreApplication::translate("SettingWindow", "-", nullptr));
        phoneNumberLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\346\211\213\346\234\272\345\217\267\347\240\201\357\274\214\344\273\205\347\224\250\344\272\216\347\237\255\344\277\241\351\252\214\350\257\201", nullptr));
        protocolGroupBox->setTitle(QCoreApplication::translate("SettingWindow", "\345\215\217\350\256\256", nullptr));
        atrustRadioButton->setText(QCoreApplication::translate("SettingWindow", "aTrust", nullptr));
        easyconnectRadioButton->setText(QCoreApplication::translate("SettingWindow", "EasyConnect", nullptr));
        credentialGroup->setTitle(QCoreApplication::translate("SettingWindow", "\344\277\235\345\255\230\347\232\204\344\277\241\346\201\257", nullptr));
        totpSecretLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\217\257\351\200\211\357\274\214\344\273\245\351\200\232\350\277\207 TOTP \351\252\214\350\257\201\345\231\250", nullptr));
        commonTabLable2->setText(QCoreApplication::translate("SettingWindow", "\350\264\246\345\217\267", nullptr));
        passwordLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "VPN \345\257\206\347\240\201", nullptr));
        passwordVisibleCheckBox->setText(QString());
        usernameLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "VPN \350\264\246\345\217\267", nullptr));
        zjuConnectTabLabel6_2->setText(QCoreApplication::translate("SettingWindow", "TOTP \345\257\206\351\222\245", nullptr));
        totpSecretVisibleCheckBox->setText(QString());
        commonTabLable3->setText(QCoreApplication::translate("SettingWindow", "\345\257\206\347\240\201", nullptr));
        certFileLabel->setText(QCoreApplication::translate("SettingWindow", "\350\257\201\344\271\246\346\226\207\344\273\266", nullptr));
        certFileLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\217\257\351\200\211\357\274\214p12/pfx \350\257\201\344\271\246\346\226\207\344\273\266\350\267\257\345\276\204", nullptr));
        certFileBrowseButton->setText(QCoreApplication::translate("SettingWindow", "\346\265\217\350\247\210", nullptr));
        certPasswordLabel->setText(QCoreApplication::translate("SettingWindow", "\350\257\201\344\271\246\345\257\206\347\240\201", nullptr));
        certPasswordLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\217\257\351\200\211\357\274\214\350\257\201\344\271\246\345\257\206\347\240\201", nullptr));
        certPasswordVisibleCheckBox->setText(QString());
        tabWidget->setTabText(tabWidget->indexOf(loginTab), QCoreApplication::translate("SettingWindow", "\350\256\244\350\257\201", nullptr));
        shadowsocksUrlLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\344\270\215\345\241\253\345\210\231\344\270\215\345\220\257\347\224\250\357\274\214\346\240\274\345\274\217\357\274\232ss://chiper:password@server:port", nullptr));
        zjuConnectTabLabel5->setText(QCoreApplication::translate("SettingWindow", "SOCKS5 \344\273\243\347\220\206\347\253\257\345\217\243", nullptr));
        serverAddressLineEdit->setText(QCoreApplication::translate("SettingWindow", "trust.hitsz.edu.cn", nullptr));
        zjuConnectTabLabel6_3->setText(QCoreApplication::translate("SettingWindow", "\347\233\264\350\277\236\344\273\243\347\220\206", nullptr));
        dnsLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\345\213\276\351\200\211\350\207\252\345\212\250\357\274\214\345\220\246\345\210\231\344\270\215\345\272\224\347\225\231\347\251\272", nullptr));
        secondaryDnsLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\344\270\215\345\241\253\345\210\231\351\207\207\347\224\250\347\263\273\347\273\237 DNS \357\274\214\344\275\277\347\224\250 DNS \345\212\253\346\214\201\345\277\205\351\241\273\345\241\253\345\206\231", nullptr));
        zjuConnectTabLabel1->setText(QCoreApplication::translate("SettingWindow", "\346\234\215\345\212\241\345\231\250\345\234\260\345\235\200", nullptr));
        zjuConnectTabLabel10->setText(QCoreApplication::translate("SettingWindow", "Shadowsocks \344\273\243\347\220\206", nullptr));
        zjuConnectTabLabel6->setText(QCoreApplication::translate("SettingWindow", "HTTP \344\273\243\347\220\206\347\253\257\345\217\243", nullptr));
        dnsAutoCheckBox->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250", nullptr));
        zjuConnectTabLabel12->setText(QCoreApplication::translate("SettingWindow", "\350\212\202\347\202\271\344\274\230\351\200\211\351\227\264\351\232\224\357\274\210\347\247\222\357\274\211", nullptr));
        portForwardingPushButton->setText(QCoreApplication::translate("SettingWindow", "\345\205\266\344\273\226\350\256\276\347\275\256\357\274\210\347\253\257\345\217\243\350\275\254\345\217\221\343\200\201\350\207\252\345\256\232\344\271\211\345\217\202\346\225\260\347\255\211\357\274\211", nullptr));
        zjuConnectTabLabel9_2->setText(QCoreApplication::translate("SettingWindow", "DNS TTL\357\274\210\347\247\222\357\274\211", nullptr));
        dialDirectProxyLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\347\233\264\350\277\236\346\203\205\345\206\265\344\270\213\350\265\260\347\232\204\344\273\243\347\220\206\357\274\214\346\224\257\346\214\201\357\274\232socks://... \346\210\226 http://...", nullptr));
        zjuConnectTabLabel8->setText(QCoreApplication::translate("SettingWindow", "DNS \346\234\215\345\212\241\345\231\250", nullptr));
        zjuConnectTabLabel9->setText(QCoreApplication::translate("SettingWindow", "\345\244\207\347\224\250 DNS", nullptr));
        label->setText(QCoreApplication::translate("SettingWindow", ":", nullptr));
        keepAliveCheckBox->setText(QCoreApplication::translate("SettingWindow", "\345\256\232\346\227\266\344\277\235\346\264\273", nullptr));
        disableServerConfigCheckBox->setText(QCoreApplication::translate("SettingWindow", "\345\277\275\347\225\245\346\234\215\345\212\241\345\231\250\351\205\215\347\275\256", nullptr));
        tunCheckBox->setText(QCoreApplication::translate("SettingWindow", "TUN \346\250\241\345\274\217", nullptr));
        outsideAccessCheckBox->setText(QCoreApplication::translate("SettingWindow", "\345\205\201\350\256\270\345\244\226\351\203\250\350\256\277\351\227\256", nullptr));
        skipDomainResourceCheckBox->setText(QCoreApplication::translate("SettingWindow", "\345\277\275\347\225\245\345\237\237\345\220\215\350\265\204\346\272\220", nullptr));
        proxyAllCheckBox->setText(QCoreApplication::translate("SettingWindow", "\344\273\243\347\220\206\345\205\250\351\203\250\346\265\201\351\207\217", nullptr));
#if QT_CONFIG(tooltip)
        routeCheckBox->setToolTip(QCoreApplication::translate("SettingWindow", "TUN \346\250\241\345\274\217\344\270\213\346\234\211\346\225\210", nullptr));
#endif // QT_CONFIG(tooltip)
        routeCheckBox->setText(QCoreApplication::translate("SettingWindow", "\350\256\276\347\275\256\350\267\257\347\224\261\357\274\210TUN\357\274\211", nullptr));
        multiLineCheckBox->setText(QCoreApplication::translate("SettingWindow", "\350\207\252\345\212\250\351\200\211\346\213\251\347\272\277\350\267\257", nullptr));
#if QT_CONFIG(tooltip)
        dnsHijackCheckBox->setToolTip(QCoreApplication::translate("SettingWindow", "TUN \346\250\241\345\274\217\344\270\213\346\234\211\346\225\210", nullptr));
#endif // QT_CONFIG(tooltip)
        dnsHijackCheckBox->setText(QCoreApplication::translate("SettingWindow", "DNS \345\212\253\346\214\201\357\274\210TUN\357\274\211", nullptr));
#if QT_CONFIG(tooltip)
        fakeIPCheckBox->setToolTip(QCoreApplication::translate("SettingWindow", "aTrust \345\215\217\350\256\256 TUN \346\250\241\345\274\217\344\270\213\346\234\211\346\225\210", nullptr));
#endif // QT_CONFIG(tooltip)
        fakeIPCheckBox->setText(QCoreApplication::translate("SettingWindow", "Fake IP\357\274\210TUN\357\274\211", nullptr));
        tcpTunnelModeCheckBox->setText(QCoreApplication::translate("SettingWindow", "\347\246\201\347\224\250 L3 \351\232\247\351\201\223\357\274\210aTrust \345\205\274\345\256\271\346\250\241\345\274\217\357\274\211", nullptr));
        debugCheckBox->setText(QCoreApplication::translate("SettingWindow", "\346\240\270\345\277\203\350\260\203\350\257\225", nullptr));
        zjuDefaultCheckBox->setText(QCoreApplication::translate("SettingWindow", "ZJU \351\273\230\350\256\244\351\205\215\347\275\256", nullptr));
        disableDNSCheckBox->setText(QCoreApplication::translate("SettingWindow", "\347\246\201\347\224\250\345\206\205\351\203\250 DNS", nullptr));
        keepAliveUrlLineEdit->setPlaceholderText(QCoreApplication::translate("SettingWindow", "\347\224\250\344\272\216\345\256\232\346\227\266\344\277\235\346\264\273\347\232\204 URL\357\274\214\347\225\231\347\251\272\344\270\272 DNS \344\277\235\346\264\273", nullptr));
        zjuConnectTabLabel6_4->setText(QCoreApplication::translate("SettingWindow", "\345\256\232\346\227\266\344\277\235\346\264\273 URL", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(zjuConnectTab), QCoreApplication::translate("SettingWindow", "\346\240\270\345\277\203", nullptr));
    } // retranslateUi

};

namespace Ui {
    class SettingWindow: public Ui_SettingWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_SETTINGWINDOW_H
