#include <klocalizedstring.h>

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

#ifndef UI_KPROXYDLG_H
#define UI_KPROXYDLG_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "klineedit.h"
#include "kurlrequester.h"

QT_BEGIN_NAMESPACE

class Ui_ProxyDialogUI
{
public:
    QGridLayout *gridLayout;
    QRadioButton *noProxyRadioButton;
    QRadioButton *autoDiscoverProxyRadioButton;
    QRadioButton *autoScriptProxyRadioButton;
    QGroupBox *proxyConfigScriptGroupBox;
    QVBoxLayout *verticalLayout_2;
    KUrlRequester *proxyScriptUrlRequester;
    QRadioButton *systemProxyRadioButton;
    QPushButton *autoDetectButton;
    QGroupBox *systemProxyGroupBox;
    QFormLayout *formLayout_2;
    QLabel *systemProxyHttpLabel;
    KLineEdit *systemProxyHttpEdit;
    QLabel *systemProxyHttpsLabel;
    KLineEdit *systemProxyHttpsEdit;
    QLabel *systemProxyFtpLabel;
    KLineEdit *systemProxyFtpEdit;
    QLabel *systemProxySocksLabel;
    KLineEdit *systemProxySocksEdit;
    QLabel *sysNoProxyLabel;
    KLineEdit *systemNoProxyEdit;
    QCheckBox *showEnvValueCheckBox;
    QRadioButton *manualProxyRadioButton;
    QGroupBox *manualProxyGroupBox;
    QFormLayout *formLayout;
    QLabel *manualProxyHttpEditLabel;
    QHBoxLayout *horizontalLayout_4;
    KLineEdit *manualProxyHttpEdit;
    QLabel *manualProxyHttpSpinBoxLabel;
    QSpinBox *manualProxyHttpSpinBox;
    QCheckBox *useSameProxyCheckBox;
    QLabel *manualProxyHttpsEditLabel;
    QHBoxLayout *horizontalLayout_3;
    KLineEdit *manualProxyHttpsEdit;
    QLabel *manualProxyHttpsSpinBoxLabel;
    QSpinBox *manualProxyHttpsSpinBox;
    QLabel *manualProxyFtpEditLabel;
    QHBoxLayout *horizontalLayout_2;
    KLineEdit *manualProxyFtpEdit;
    QLabel *manualProxyFtpSpinBoxLabel;
    QSpinBox *manualProxyFtpSpinBox;
    QLabel *manualProxySocksEditLabel;
    QHBoxLayout *horizontalLayout;
    KLineEdit *manualProxySocksEdit;
    QLabel *manualProxySocksSpinBoxLabel;
    QSpinBox *manualProxySocksSpinBox;
    QLabel *manNoProxyLabel;
    KLineEdit *manualNoProxyEdit;
    QCheckBox *useReverseProxyCheckBox;
    QSpacerItem *verticalSpacer;

    void setupUi(QWidget *ProxyDialogUI)
    {
        if (ProxyDialogUI->objectName().isEmpty())
            ProxyDialogUI->setObjectName(QStringLiteral("ProxyDialogUI"));
        ProxyDialogUI->resize(513, 567);
        gridLayout = new QGridLayout(ProxyDialogUI);
        gridLayout->setObjectName(QStringLiteral("gridLayout"));
        noProxyRadioButton = new QRadioButton(ProxyDialogUI);
        noProxyRadioButton->setObjectName(QStringLiteral("noProxyRadioButton"));
        noProxyRadioButton->setChecked(true);

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

        autoDiscoverProxyRadioButton = new QRadioButton(ProxyDialogUI);
        autoDiscoverProxyRadioButton->setObjectName(QStringLiteral("autoDiscoverProxyRadioButton"));
        autoDiscoverProxyRadioButton->setEnabled(true);

        gridLayout->addWidget(autoDiscoverProxyRadioButton, 1, 0, 1, 2);

        autoScriptProxyRadioButton = new QRadioButton(ProxyDialogUI);
        autoScriptProxyRadioButton->setObjectName(QStringLiteral("autoScriptProxyRadioButton"));
        autoScriptProxyRadioButton->setEnabled(true);

        gridLayout->addWidget(autoScriptProxyRadioButton, 2, 0, 1, 2);

        proxyConfigScriptGroupBox = new QGroupBox(ProxyDialogUI);
        proxyConfigScriptGroupBox->setObjectName(QStringLiteral("proxyConfigScriptGroupBox"));
        proxyConfigScriptGroupBox->setFlat(true);
        verticalLayout_2 = new QVBoxLayout(proxyConfigScriptGroupBox);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        verticalLayout_2->setContentsMargins(20, 0, 0, 0);
        proxyScriptUrlRequester = new KUrlRequester(proxyConfigScriptGroupBox);
        proxyScriptUrlRequester->setObjectName(QStringLiteral("proxyScriptUrlRequester"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(proxyScriptUrlRequester->sizePolicy().hasHeightForWidth());
        proxyScriptUrlRequester->setSizePolicy(sizePolicy);

        verticalLayout_2->addWidget(proxyScriptUrlRequester);


        gridLayout->addWidget(proxyConfigScriptGroupBox, 3, 0, 1, 4);

        systemProxyRadioButton = new QRadioButton(ProxyDialogUI);
        systemProxyRadioButton->setObjectName(QStringLiteral("systemProxyRadioButton"));
        systemProxyRadioButton->setEnabled(true);
        QSizePolicy sizePolicy1(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(systemProxyRadioButton->sizePolicy().hasHeightForWidth());
        systemProxyRadioButton->setSizePolicy(sizePolicy1);

        gridLayout->addWidget(systemProxyRadioButton, 4, 0, 1, 1);

        autoDetectButton = new QPushButton(ProxyDialogUI);
        autoDetectButton->setObjectName(QStringLiteral("autoDetectButton"));

        gridLayout->addWidget(autoDetectButton, 4, 3, 1, 1);

        systemProxyGroupBox = new QGroupBox(ProxyDialogUI);
        systemProxyGroupBox->setObjectName(QStringLiteral("systemProxyGroupBox"));
        systemProxyGroupBox->setFlat(true);
        formLayout_2 = new QFormLayout(systemProxyGroupBox);
        formLayout_2->setObjectName(QStringLiteral("formLayout_2"));
        formLayout_2->setContentsMargins(20, 0, 0, 0);
        systemProxyHttpLabel = new QLabel(systemProxyGroupBox);
        systemProxyHttpLabel->setObjectName(QStringLiteral("systemProxyHttpLabel"));
        systemProxyHttpLabel->setWordWrap(false);

        formLayout_2->setWidget(0, QFormLayout::LabelRole, systemProxyHttpLabel);

        systemProxyHttpEdit = new KLineEdit(systemProxyGroupBox);
        systemProxyHttpEdit->setObjectName(QStringLiteral("systemProxyHttpEdit"));
        QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(systemProxyHttpEdit->sizePolicy().hasHeightForWidth());
        systemProxyHttpEdit->setSizePolicy(sizePolicy2);

        formLayout_2->setWidget(0, QFormLayout::FieldRole, systemProxyHttpEdit);

        systemProxyHttpsLabel = new QLabel(systemProxyGroupBox);
        systemProxyHttpsLabel->setObjectName(QStringLiteral("systemProxyHttpsLabel"));
        systemProxyHttpsLabel->setWordWrap(false);

        formLayout_2->setWidget(1, QFormLayout::LabelRole, systemProxyHttpsLabel);

        systemProxyHttpsEdit = new KLineEdit(systemProxyGroupBox);
        systemProxyHttpsEdit->setObjectName(QStringLiteral("systemProxyHttpsEdit"));
        sizePolicy2.setHeightForWidth(systemProxyHttpsEdit->sizePolicy().hasHeightForWidth());
        systemProxyHttpsEdit->setSizePolicy(sizePolicy2);

        formLayout_2->setWidget(1, QFormLayout::FieldRole, systemProxyHttpsEdit);

        systemProxyFtpLabel = new QLabel(systemProxyGroupBox);
        systemProxyFtpLabel->setObjectName(QStringLiteral("systemProxyFtpLabel"));
        systemProxyFtpLabel->setWordWrap(false);

        formLayout_2->setWidget(2, QFormLayout::LabelRole, systemProxyFtpLabel);

        systemProxyFtpEdit = new KLineEdit(systemProxyGroupBox);
        systemProxyFtpEdit->setObjectName(QStringLiteral("systemProxyFtpEdit"));
        sizePolicy2.setHeightForWidth(systemProxyFtpEdit->sizePolicy().hasHeightForWidth());
        systemProxyFtpEdit->setSizePolicy(sizePolicy2);

        formLayout_2->setWidget(2, QFormLayout::FieldRole, systemProxyFtpEdit);

        systemProxySocksLabel = new QLabel(systemProxyGroupBox);
        systemProxySocksLabel->setObjectName(QStringLiteral("systemProxySocksLabel"));
        systemProxySocksLabel->setWordWrap(false);

        formLayout_2->setWidget(3, QFormLayout::LabelRole, systemProxySocksLabel);

        systemProxySocksEdit = new KLineEdit(systemProxyGroupBox);
        systemProxySocksEdit->setObjectName(QStringLiteral("systemProxySocksEdit"));
        sizePolicy2.setHeightForWidth(systemProxySocksEdit->sizePolicy().hasHeightForWidth());
        systemProxySocksEdit->setSizePolicy(sizePolicy2);

        formLayout_2->setWidget(3, QFormLayout::FieldRole, systemProxySocksEdit);

        sysNoProxyLabel = new QLabel(systemProxyGroupBox);
        sysNoProxyLabel->setObjectName(QStringLiteral("sysNoProxyLabel"));
        sysNoProxyLabel->setWordWrap(false);

        formLayout_2->setWidget(4, QFormLayout::LabelRole, sysNoProxyLabel);

        systemNoProxyEdit = new KLineEdit(systemProxyGroupBox);
        systemNoProxyEdit->setObjectName(QStringLiteral("systemNoProxyEdit"));
        sizePolicy2.setHeightForWidth(systemNoProxyEdit->sizePolicy().hasHeightForWidth());
        systemNoProxyEdit->setSizePolicy(sizePolicy2);

        formLayout_2->setWidget(4, QFormLayout::FieldRole, systemNoProxyEdit);

        showEnvValueCheckBox = new QCheckBox(systemProxyGroupBox);
        showEnvValueCheckBox->setObjectName(QStringLiteral("showEnvValueCheckBox"));

        formLayout_2->setWidget(5, QFormLayout::FieldRole, showEnvValueCheckBox);


        gridLayout->addWidget(systemProxyGroupBox, 5, 0, 1, 4);

        manualProxyRadioButton = new QRadioButton(ProxyDialogUI);
        manualProxyRadioButton->setObjectName(QStringLiteral("manualProxyRadioButton"));
        manualProxyRadioButton->setEnabled(true);
        sizePolicy1.setHeightForWidth(manualProxyRadioButton->sizePolicy().hasHeightForWidth());
        manualProxyRadioButton->setSizePolicy(sizePolicy1);

        gridLayout->addWidget(manualProxyRadioButton, 6, 0, 1, 2);

        manualProxyGroupBox = new QGroupBox(ProxyDialogUI);
        manualProxyGroupBox->setObjectName(QStringLiteral("manualProxyGroupBox"));
        manualProxyGroupBox->setFlat(true);
        formLayout = new QFormLayout(manualProxyGroupBox);
        formLayout->setObjectName(QStringLiteral("formLayout"));
        formLayout->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow);
        formLayout->setContentsMargins(20, 0, 0, 0);
        manualProxyHttpEditLabel = new QLabel(manualProxyGroupBox);
        manualProxyHttpEditLabel->setObjectName(QStringLiteral("manualProxyHttpEditLabel"));
        QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(manualProxyHttpEditLabel->sizePolicy().hasHeightForWidth());
        manualProxyHttpEditLabel->setSizePolicy(sizePolicy3);
        manualProxyHttpEditLabel->setWordWrap(false);

        formLayout->setWidget(0, QFormLayout::LabelRole, manualProxyHttpEditLabel);

        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName(QStringLiteral("horizontalLayout_4"));
        manualProxyHttpEdit = new KLineEdit(manualProxyGroupBox);
        manualProxyHttpEdit->setObjectName(QStringLiteral("manualProxyHttpEdit"));

        horizontalLayout_4->addWidget(manualProxyHttpEdit);

        manualProxyHttpSpinBoxLabel = new QLabel(manualProxyGroupBox);
        manualProxyHttpSpinBoxLabel->setObjectName(QStringLiteral("manualProxyHttpSpinBoxLabel"));

        horizontalLayout_4->addWidget(manualProxyHttpSpinBoxLabel);

        manualProxyHttpSpinBox = new QSpinBox(manualProxyGroupBox);
        manualProxyHttpSpinBox->setObjectName(QStringLiteral("manualProxyHttpSpinBox"));
        manualProxyHttpSpinBox->setMaximumSize(QSize(32767, 32767));
        manualProxyHttpSpinBox->setMaximum(65536);

        horizontalLayout_4->addWidget(manualProxyHttpSpinBox);


        formLayout->setLayout(0, QFormLayout::FieldRole, horizontalLayout_4);

        useSameProxyCheckBox = new QCheckBox(manualProxyGroupBox);
        useSameProxyCheckBox->setObjectName(QStringLiteral("useSameProxyCheckBox"));
        useSameProxyCheckBox->setEnabled(false);

        formLayout->setWidget(1, QFormLayout::FieldRole, useSameProxyCheckBox);

        manualProxyHttpsEditLabel = new QLabel(manualProxyGroupBox);
        manualProxyHttpsEditLabel->setObjectName(QStringLiteral("manualProxyHttpsEditLabel"));
        sizePolicy3.setHeightForWidth(manualProxyHttpsEditLabel->sizePolicy().hasHeightForWidth());
        manualProxyHttpsEditLabel->setSizePolicy(sizePolicy3);
        manualProxyHttpsEditLabel->setWordWrap(false);

        formLayout->setWidget(2, QFormLayout::LabelRole, manualProxyHttpsEditLabel);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName(QStringLiteral("horizontalLayout_3"));
        manualProxyHttpsEdit = new KLineEdit(manualProxyGroupBox);
        manualProxyHttpsEdit->setObjectName(QStringLiteral("manualProxyHttpsEdit"));

        horizontalLayout_3->addWidget(manualProxyHttpsEdit);

        manualProxyHttpsSpinBoxLabel = new QLabel(manualProxyGroupBox);
        manualProxyHttpsSpinBoxLabel->setObjectName(QStringLiteral("manualProxyHttpsSpinBoxLabel"));

        horizontalLayout_3->addWidget(manualProxyHttpsSpinBoxLabel);

        manualProxyHttpsSpinBox = new QSpinBox(manualProxyGroupBox);
        manualProxyHttpsSpinBox->setObjectName(QStringLiteral("manualProxyHttpsSpinBox"));
        manualProxyHttpsSpinBox->setMaximum(65536);

        horizontalLayout_3->addWidget(manualProxyHttpsSpinBox);


        formLayout->setLayout(2, QFormLayout::FieldRole, horizontalLayout_3);

        manualProxyFtpEditLabel = new QLabel(manualProxyGroupBox);
        manualProxyFtpEditLabel->setObjectName(QStringLiteral("manualProxyFtpEditLabel"));
        sizePolicy3.setHeightForWidth(manualProxyFtpEditLabel->sizePolicy().hasHeightForWidth());
        manualProxyFtpEditLabel->setSizePolicy(sizePolicy3);
        manualProxyFtpEditLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        manualProxyFtpEditLabel->setWordWrap(false);

        formLayout->setWidget(3, QFormLayout::LabelRole, manualProxyFtpEditLabel);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        manualProxyFtpEdit = new KLineEdit(manualProxyGroupBox);
        manualProxyFtpEdit->setObjectName(QStringLiteral("manualProxyFtpEdit"));

        horizontalLayout_2->addWidget(manualProxyFtpEdit);

        manualProxyFtpSpinBoxLabel = new QLabel(manualProxyGroupBox);
        manualProxyFtpSpinBoxLabel->setObjectName(QStringLiteral("manualProxyFtpSpinBoxLabel"));

        horizontalLayout_2->addWidget(manualProxyFtpSpinBoxLabel);

        manualProxyFtpSpinBox = new QSpinBox(manualProxyGroupBox);
        manualProxyFtpSpinBox->setObjectName(QStringLiteral("manualProxyFtpSpinBox"));
        manualProxyFtpSpinBox->setMaximum(65536);

        horizontalLayout_2->addWidget(manualProxyFtpSpinBox);


        formLayout->setLayout(3, QFormLayout::FieldRole, horizontalLayout_2);

        manualProxySocksEditLabel = new QLabel(manualProxyGroupBox);
        manualProxySocksEditLabel->setObjectName(QStringLiteral("manualProxySocksEditLabel"));
        sizePolicy3.setHeightForWidth(manualProxySocksEditLabel->sizePolicy().hasHeightForWidth());
        manualProxySocksEditLabel->setSizePolicy(sizePolicy3);
        manualProxySocksEditLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        formLayout->setWidget(4, QFormLayout::LabelRole, manualProxySocksEditLabel);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        manualProxySocksEdit = new KLineEdit(manualProxyGroupBox);
        manualProxySocksEdit->setObjectName(QStringLiteral("manualProxySocksEdit"));

        horizontalLayout->addWidget(manualProxySocksEdit);

        manualProxySocksSpinBoxLabel = new QLabel(manualProxyGroupBox);
        manualProxySocksSpinBoxLabel->setObjectName(QStringLiteral("manualProxySocksSpinBoxLabel"));

        horizontalLayout->addWidget(manualProxySocksSpinBoxLabel);

        manualProxySocksSpinBox = new QSpinBox(manualProxyGroupBox);
        manualProxySocksSpinBox->setObjectName(QStringLiteral("manualProxySocksSpinBox"));
        manualProxySocksSpinBox->setMaximum(65536);

        horizontalLayout->addWidget(manualProxySocksSpinBox);


        formLayout->setLayout(4, QFormLayout::FieldRole, horizontalLayout);

        manNoProxyLabel = new QLabel(manualProxyGroupBox);
        manNoProxyLabel->setObjectName(QStringLiteral("manNoProxyLabel"));
        manNoProxyLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
        manNoProxyLabel->setWordWrap(false);

        formLayout->setWidget(5, QFormLayout::LabelRole, manNoProxyLabel);

        manualNoProxyEdit = new KLineEdit(manualProxyGroupBox);
        manualNoProxyEdit->setObjectName(QStringLiteral("manualNoProxyEdit"));
        sizePolicy2.setHeightForWidth(manualNoProxyEdit->sizePolicy().hasHeightForWidth());
        manualNoProxyEdit->setSizePolicy(sizePolicy2);

        formLayout->setWidget(5, QFormLayout::FieldRole, manualNoProxyEdit);

        useReverseProxyCheckBox = new QCheckBox(manualProxyGroupBox);
        useReverseProxyCheckBox->setObjectName(QStringLiteral("useReverseProxyCheckBox"));
        useReverseProxyCheckBox->setEnabled(false);

        formLayout->setWidget(6, QFormLayout::FieldRole, useReverseProxyCheckBox);


        gridLayout->addWidget(manualProxyGroupBox, 7, 0, 1, 4);

        verticalSpacer = new QSpacerItem(20, 42, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding);

        gridLayout->addItem(verticalSpacer, 8, 2, 1, 1);

#ifndef UI_QT_NO_SHORTCUT
        systemProxyHttpLabel->setBuddy(systemProxyHttpEdit);
        systemProxyHttpsLabel->setBuddy(systemProxyHttpsEdit);
        systemProxyFtpLabel->setBuddy(systemProxyFtpEdit);
        systemProxySocksLabel->setBuddy(systemProxySocksEdit);
        sysNoProxyLabel->setBuddy(systemNoProxyEdit);
        manualProxyHttpEditLabel->setBuddy(manualProxyHttpEdit);
        manualProxyHttpSpinBoxLabel->setBuddy(manualProxyHttpSpinBox);
        manualProxyHttpsEditLabel->setBuddy(manualProxyHttpsEdit);
        manualProxyHttpsSpinBoxLabel->setBuddy(manualProxyHttpsSpinBox);
        manualProxyFtpEditLabel->setBuddy(manualProxyFtpEdit);
        manualProxyFtpSpinBoxLabel->setBuddy(manualProxyFtpSpinBox);
        manualProxySocksEditLabel->setBuddy(manualProxySocksEdit);
        manualProxySocksSpinBoxLabel->setBuddy(manualProxySocksSpinBox);
        manNoProxyLabel->setBuddy(manualNoProxyEdit);
#endif // QT_NO_SHORTCUT
        QWidget::setTabOrder(noProxyRadioButton, autoDiscoverProxyRadioButton);
        QWidget::setTabOrder(autoDiscoverProxyRadioButton, autoScriptProxyRadioButton);
        QWidget::setTabOrder(autoScriptProxyRadioButton, proxyScriptUrlRequester);
        QWidget::setTabOrder(proxyScriptUrlRequester, systemProxyRadioButton);
        QWidget::setTabOrder(systemProxyRadioButton, autoDetectButton);
        QWidget::setTabOrder(autoDetectButton, systemProxyHttpEdit);
        QWidget::setTabOrder(systemProxyHttpEdit, systemProxyHttpsEdit);
        QWidget::setTabOrder(systemProxyHttpsEdit, systemProxyFtpEdit);
        QWidget::setTabOrder(systemProxyFtpEdit, systemProxySocksEdit);
        QWidget::setTabOrder(systemProxySocksEdit, systemNoProxyEdit);
        QWidget::setTabOrder(systemNoProxyEdit, showEnvValueCheckBox);
        QWidget::setTabOrder(showEnvValueCheckBox, manualProxyRadioButton);
        QWidget::setTabOrder(manualProxyRadioButton, manualProxyHttpEdit);
        QWidget::setTabOrder(manualProxyHttpEdit, manualProxyHttpSpinBox);
        QWidget::setTabOrder(manualProxyHttpSpinBox, useSameProxyCheckBox);
        QWidget::setTabOrder(useSameProxyCheckBox, manualProxyHttpsEdit);
        QWidget::setTabOrder(manualProxyHttpsEdit, manualProxyHttpsSpinBox);
        QWidget::setTabOrder(manualProxyHttpsSpinBox, manualProxyFtpEdit);
        QWidget::setTabOrder(manualProxyFtpEdit, manualProxyFtpSpinBox);
        QWidget::setTabOrder(manualProxyFtpSpinBox, manualProxySocksEdit);
        QWidget::setTabOrder(manualProxySocksEdit, manualProxySocksSpinBox);
        QWidget::setTabOrder(manualProxySocksSpinBox, manualNoProxyEdit);
        QWidget::setTabOrder(manualNoProxyEdit, useReverseProxyCheckBox);

        retranslateUi(ProxyDialogUI);
        QObject::connect(systemProxyRadioButton, SIGNAL(toggled(bool)), systemProxyGroupBox, SLOT(setVisible(bool)));
        QObject::connect(manualProxyRadioButton, SIGNAL(toggled(bool)), manualProxyGroupBox, SLOT(setVisible(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxyHttpsEdit, SLOT(setDisabled(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxyFtpEdit, SLOT(setDisabled(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxySocksEdit, SLOT(setDisabled(bool)));
        QObject::connect(showEnvValueCheckBox, SIGNAL(toggled(bool)), systemNoProxyEdit, SLOT(setDisabled(bool)));
        QObject::connect(showEnvValueCheckBox, SIGNAL(toggled(bool)), systemProxySocksEdit, SLOT(setDisabled(bool)));
        QObject::connect(showEnvValueCheckBox, SIGNAL(toggled(bool)), systemProxyFtpEdit, SLOT(setDisabled(bool)));
        QObject::connect(showEnvValueCheckBox, SIGNAL(toggled(bool)), systemProxyHttpsEdit, SLOT(setDisabled(bool)));
        QObject::connect(showEnvValueCheckBox, SIGNAL(toggled(bool)), systemProxyHttpEdit, SLOT(setDisabled(bool)));
        QObject::connect(autoScriptProxyRadioButton, SIGNAL(toggled(bool)), proxyConfigScriptGroupBox, SLOT(setVisible(bool)));
        QObject::connect(systemProxyRadioButton, SIGNAL(toggled(bool)), autoDetectButton, SLOT(setVisible(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxyHttpsSpinBox, SLOT(setDisabled(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxyFtpSpinBox, SLOT(setDisabled(bool)));
        QObject::connect(useSameProxyCheckBox, SIGNAL(toggled(bool)), manualProxySocksSpinBox, SLOT(setDisabled(bool)));

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

    void retranslateUi(QWidget *ProxyDialogUI)
    {
#ifndef UI_QT_NO_WHATSTHIS
        ProxyDialogUI->setWhatsThis(tr2i18n("<qt>\n"
"Setup proxy configuration.\n"
"<p>\n"
"A proxy server is an intermediate machine that sits between your computer and the Internet and provides services such as web page caching and filtering. Caching proxy servers give you faster access to web sites you have already visited by locally storing or caching those pages; filtering proxy servers usually provide the ability to block out requests for ads, spam, or anything else you want to block.\n"
"<p>\n"
"If you are uncertain whether or not you need to use a proxy server to connect to the Internet, consult your Internet service provider's setup guide or your system administrator.\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        noProxyRadioButton->setWhatsThis(tr2i18n("Connect to the Internet directly.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        noProxyRadioButton->setText(tr2i18n("No Proxy", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        autoDiscoverProxyRadioButton->setWhatsThis(tr2i18n("<qt>\n"
"Automatically detect and configure the proxy settings.<p>\n"
"Automatic detection is performed using the <b>Web Proxy Auto-Discovery Protocol (WPAD)</b>.<p>\n"
"<b>NOTE:</b> This option might not work properly or not work at all in some UNIX/Linux distributions. If you encounter a problem when using this option, please check the FAQ section at http://konqueror.kde.org.\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        autoDiscoverProxyRadioButton->setText(tr2i18n("Detect proxy configuration automatically", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        autoScriptProxyRadioButton->setWhatsThis(tr2i18n("Use the specified proxy script to configure the proxy settings.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        autoScriptProxyRadioButton->setText(tr2i18n("Use proxy auto configuration URL:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        proxyScriptUrlRequester->setWhatsThis(tr2i18n("Enter the address for the proxy configuration script.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyRadioButton->setWhatsThis(tr2i18n("<qt><p>Use proxy settings defined on the system.</p>\n"
"<p>Some platforms offer system wide proxy configuration information and selecting this option allows you to use those settings.</p>\n"
"<p>On Mac platforms</p>\n"
"<p>On Windows platforms</p>\n"
"<p>On Unix and Linux platforms, such system proxy settings are usually defined through environment variables. The following environment variables are detected and used when present: <b>HTTP_PROXY</b>, <b>HTTPS_PROXY</b>, <b>FTP_PROXY</b>, <b>NO_PROXY</b>.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        systemProxyRadioButton->setText(tr2i18n("Use system proxy configuration:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        autoDetectButton->setWhatsThis(tr2i18n("<qt>Attempt automatic discovery of the environment variables used for setting system wide proxy information.<p> This feature works by searching for commonly used variable names such as HTTP_PROXY, FTP_PROXY and NO_PROXY.</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        autoDetectButton->setText(tr2i18n("Auto D&etect", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyHttpLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTP_PROXY</b>, used to store the address of the HTTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        systemProxyHttpLabel->setText(tr2i18n("HTTP Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyHttpEdit->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTP_PROXY</b>, used to store the address of the HTTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyHttpsLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTPS_PROXY</b>, used to store the address of the HTTPS proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        systemProxyHttpsLabel->setText(tr2i18n("SSL Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyHttpsEdit->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>HTTPS_PROXY</b>, used to store the address of the HTTPS proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyFtpLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>FTP_PROXY</b>, used to store the address of the FTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        systemProxyFtpLabel->setText(tr2i18n("FTP Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemProxyFtpEdit->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>FTP_PROXY</b>, used to store the address of the FTP proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        systemProxySocksLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the name of the environment variable, e.g. <b>SOCKS_PROXY</b>, used to store the address of the SOCKS proxy server.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        systemProxySocksLabel->setText(tr2i18n("SOCKS Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemProxySocksEdit->setWhatsThis(tr2i18n("<qt>Enter the name of the environment variable, e.g. <b>SOCKS_PROXY</b>, used to store the address of the SOCKS proxy server.<p>Alternatively, you can click on the <b>&quot;Auto Detect&quot;</b> button to attempt an automatic discovery of this variable.</p></qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        sysNoProxyLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the environment variable, e.g. <b>NO_PROXY</b>, used to store the addresses of sites for which the proxy server should not be used.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        sysNoProxyLabel->setText(tr2i18n("Exceptions:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        systemNoProxyEdit->setWhatsThis(tr2i18n("<qt>Enter the environment variable, e.g. <b>NO_PROXY</b>, used to store the addresses of sites for which the above proxy settings should not be used.<p>Alternatively, you can click on the <b>&quot;Auto Detect&quot;</b> button to attempt an automatic discovery of this variable.</p></qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        showEnvValueCheckBox->setText(tr2i18n("Show the &value of the environment variables", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyRadioButton->setWhatsThis(tr2i18n("Manually enter proxy server configuration information.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxyRadioButton->setText(tr2i18n("Use manually specified proxy configuration:", Q_NULLPTR));
        manualProxyGroupBox->setTitle(QString());
        manualProxyHttpEditLabel->setText(tr2i18n("HTTP Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyHttpEdit->setWhatsThis(tr2i18n("Enter the address of the HTTP proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxyHttpSpinBoxLabel->setText(tr2i18n("Port:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyHttpSpinBox->setWhatsThis(tr2i18n("Enter the port number of the HTTP proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        useSameProxyCheckBox->setText(tr2i18n("Use this proxy server for a&ll protocols", Q_NULLPTR));
        manualProxyHttpsEditLabel->setText(tr2i18n("SSL Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyHttpsEdit->setWhatsThis(tr2i18n("Enter the address of the HTTPS proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxyHttpsSpinBoxLabel->setText(tr2i18n("Port:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyHttpsSpinBox->setWhatsThis(tr2i18n("Enter the port number of the HTTPS proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxyFtpEditLabel->setText(tr2i18n("FTP Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyFtpEdit->setWhatsThis(tr2i18n("Enter the address of the FTP proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxyFtpSpinBoxLabel->setText(tr2i18n("Port:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxyFtpSpinBox->setWhatsThis(tr2i18n("Enter the port number of the FTP proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxySocksEditLabel->setText(tr2i18n("SOCKS Proxy:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxySocksEdit->setWhatsThis(tr2i18n("Enter the address of the SOCKS proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manualProxySocksSpinBoxLabel->setText(tr2i18n("Port:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualProxySocksSpinBox->setWhatsThis(tr2i18n("Enter the port number of the SOCKS proxy server.", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        manNoProxyLabel->setWhatsThis(tr2i18n("<qt>\n"
"Enter the environment variable, e.g. <b>NO_PROXY</b>, used to store the addresses of sites for which the proxy server should not be used.<p>\n"
"Alternatively, you can click on the <b>\"Auto Detect\"</b> button to attempt an automatic discovery of this variable.\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        manNoProxyLabel->setText(tr2i18n("Exceptions:", Q_NULLPTR));
#ifndef UI_QT_NO_WHATSTHIS
        manualNoProxyEdit->setWhatsThis(tr2i18n("<qt>\n"
"<p>Enter a comma separated list of hostnames or ip addresses that should be excluded from using the above proxy settings.</p>\n"
"<p>If you want to exclude all hosts for a given domain, then simply enter the domain name preceded by a dot. For example, to exclude all hostnames for <i>kde.org</i>, enter <i>.kde.org</i>. Wildcard characters such as '*' or '?' are not supported and will have no effect.</p>\n"
"<p>Additionally, you can also enter IP addresses, e.g. 127.0.0.1 and IP addresses with a subnet, e.g. 192.168.0.1/24.</p>\n"
"</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
#ifndef UI_QT_NO_WHATSTHIS
        useReverseProxyCheckBox->setWhatsThis(tr2i18n("<qt>\n"
"Check this box if you want the above proxy settings to apply only to the addresses listed in the <i>Exceptions</i> list.</qt>", Q_NULLPTR));
#endif // QT_NO_WHATSTHIS
        useReverseProxyCheckBox->setText(tr2i18n("Use proxy settings only for addresses in the Exceptions list", Q_NULLPTR));
    } // retranslateUi

};

namespace Ui {
    class ProxyDialogUI: public Ui_ProxyDialogUI {};
} // namespace Ui

QT_END_NAMESPACE

#endif // KPROXYDLG_H

