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

#ifndef UI_CONNECTIONOPTIONPAGE_H
#define UI_CONNECTIONOPTIONPAGE_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListView>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <qtutilities/widgets/clearlineedit.h>
#include <qtutilities/widgets/pathselection.h>

namespace QtGui {

class Ui_ConnectionOptionPage
{
public:
    QFormLayout *formLayout;
    QLabel *instanceLabel;
    QFrame *selectionFrame;
    QHBoxLayout *horizontalLayout;
    QComboBox *selectionComboBox;
    QPushButton *downPushButton;
    QPushButton *upPushButton;
    QPushButton *addPushButton;
    QPushButton *removePushButton;
    QLabel *instanceNoteIcon;
    QLabel *instanceNoteLabel;
    QLabel *urlLabel;
    QtUtilities::ClearLineEdit *urlLineEdit;
    QLabel *authLabel;
    QCheckBox *authCheckBox;
    QLabel *userNameLabel;
    QtUtilities::ClearLineEdit *userNameLineEdit;
    QLabel *passwordLabel;
    QtUtilities::ClearLineEdit *passwordLineEdit;
    QLabel *certificateLabel;
    QtUtilities::PathSelection *certPathSelection;
    QHBoxLayout *insertFromConfigFileLayout;
    QPushButton *insertFromConfigFilePushButton;
    QPushButton *insertFromCustomConfigFilePushButton;
    QFrame *line2;
    QLabel *pollLabel;
    QGridLayout *gridLayout;
    QSpinBox *pollTrafficSpinBox;
    QLabel *pollTrafficLabel;
    QLabel *pollDevStatsLabel;
    QFrame *line3;
    QSpinBox *pollDevStatsSpinBox;
    QLabel *pollErrorsLabel;
    QSpinBox *pollErrorsSpinBox;
    QLabel *reconnectLabel;
    QSpinBox *reconnectSpinBox;
    QFrame *line;
    QCheckBox *autoConnectCheckBox;
    QLabel *overallStatusLabel;
    QLabel *statusTextLabel;
    QLabel *statusLabel;
    QPushButton *connectPushButton;
    QLabel *apiKeyLabel;
    QtUtilities::ClearLineEdit *apiKeyLineEdit;
    QLabel *timeoutLabel;
    QSpinBox *timeoutSpinBox;
    QFrame *line1;
    QCheckBox *advancedCheckBox;
    QLabel *longPollingLabel;
    QSpinBox *longPollingSpinBox;
    QCheckBox *pauseOnMeteredConnectionCheckBox;
    QLabel *label;
    QVBoxLayout *statusComputionFlagsVerticalLayout;
    QLabel *statusComputionFlagsLabel;
    QListView *statusComputionFlagsListView;
    QLabel *diskEventLimitLabel;
    QSpinBox *diskEventLimitSpinBox;
    QLabel *localPathLabel;
    QLineEdit *localPathLineEdit;

    void setupUi(QWidget *QtGui__ConnectionOptionPage)
    {
        if (QtGui__ConnectionOptionPage->objectName().isEmpty())
            QtGui__ConnectionOptionPage->setObjectName("QtGui__ConnectionOptionPage");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Minimum);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(QtGui__ConnectionOptionPage->sizePolicy().hasHeightForWidth());
        QtGui__ConnectionOptionPage->setSizePolicy(sizePolicy);
        QIcon icon;
        QString iconThemeName = QString::fromUtf8("network-connect");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon = QIcon::fromTheme(iconThemeName);
        } else {
            icon.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/network-connect.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        QtGui__ConnectionOptionPage->setWindowIcon(icon);
        formLayout = new QFormLayout(QtGui__ConnectionOptionPage);
        formLayout->setObjectName("formLayout");
        formLayout->setVerticalSpacing(4);
        instanceLabel = new QLabel(QtGui__ConnectionOptionPage);
        instanceLabel->setObjectName("instanceLabel");
        QFont font;
        font.setBold(true);
        instanceLabel->setFont(font);

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

        selectionFrame = new QFrame(QtGui__ConnectionOptionPage);
        selectionFrame->setObjectName("selectionFrame");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(selectionFrame->sizePolicy().hasHeightForWidth());
        selectionFrame->setSizePolicy(sizePolicy1);
        horizontalLayout = new QHBoxLayout(selectionFrame);
        horizontalLayout->setSpacing(4);
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        selectionComboBox = new QComboBox(selectionFrame);
        selectionComboBox->setObjectName("selectionComboBox");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(selectionComboBox->sizePolicy().hasHeightForWidth());
        selectionComboBox->setSizePolicy(sizePolicy2);
        selectionComboBox->setEditable(true);

        horizontalLayout->addWidget(selectionComboBox);

        downPushButton = new QPushButton(selectionFrame);
        downPushButton->setObjectName("downPushButton");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(downPushButton->sizePolicy().hasHeightForWidth());
        downPushButton->setSizePolicy(sizePolicy3);
        QIcon icon1;
        iconThemeName = QString::fromUtf8("go-down");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon1 = QIcon::fromTheme(iconThemeName);
        } else {
            icon1.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/go-down.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        downPushButton->setIcon(icon1);

        horizontalLayout->addWidget(downPushButton);

        upPushButton = new QPushButton(selectionFrame);
        upPushButton->setObjectName("upPushButton");
        sizePolicy3.setHeightForWidth(upPushButton->sizePolicy().hasHeightForWidth());
        upPushButton->setSizePolicy(sizePolicy3);
        QIcon icon2;
        iconThemeName = QString::fromUtf8("go-up");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon2 = QIcon::fromTheme(iconThemeName);
        } else {
            icon2.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/go-up.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        upPushButton->setIcon(icon2);

        horizontalLayout->addWidget(upPushButton);

        addPushButton = new QPushButton(selectionFrame);
        addPushButton->setObjectName("addPushButton");
        sizePolicy3.setHeightForWidth(addPushButton->sizePolicy().hasHeightForWidth());
        addPushButton->setSizePolicy(sizePolicy3);
        QIcon icon3;
        iconThemeName = QString::fromUtf8("list-add");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon3 = QIcon::fromTheme(iconThemeName);
        } else {
            icon3.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/list-add.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        addPushButton->setIcon(icon3);

        horizontalLayout->addWidget(addPushButton);

        removePushButton = new QPushButton(selectionFrame);
        removePushButton->setObjectName("removePushButton");
        sizePolicy3.setHeightForWidth(removePushButton->sizePolicy().hasHeightForWidth());
        removePushButton->setSizePolicy(sizePolicy3);
        QIcon icon4;
        iconThemeName = QString::fromUtf8("list-remove");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon4 = QIcon::fromTheme(iconThemeName);
        } else {
            icon4.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/list-remove.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        removePushButton->setIcon(icon4);

        horizontalLayout->addWidget(removePushButton);


        formLayout->setWidget(0, QFormLayout::ItemRole::FieldRole, selectionFrame);

        instanceNoteIcon = new QLabel(QtGui__ConnectionOptionPage);
        instanceNoteIcon->setObjectName("instanceNoteIcon");
        instanceNoteIcon->setMinimumSize(QSize(32, 32));

        formLayout->setWidget(1, QFormLayout::ItemRole::LabelRole, instanceNoteIcon);

        instanceNoteLabel = new QLabel(QtGui__ConnectionOptionPage);
        instanceNoteLabel->setObjectName("instanceNoteLabel");
        QSizePolicy sizePolicy4(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Preferred);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(instanceNoteLabel->sizePolicy().hasHeightForWidth());
        instanceNoteLabel->setSizePolicy(sizePolicy4);
        instanceNoteLabel->setWordWrap(true);

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

        urlLabel = new QLabel(QtGui__ConnectionOptionPage);
        urlLabel->setObjectName("urlLabel");

        formLayout->setWidget(6, QFormLayout::ItemRole::LabelRole, urlLabel);

        urlLineEdit = new QtUtilities::ClearLineEdit(QtGui__ConnectionOptionPage);
        urlLineEdit->setObjectName("urlLineEdit");

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

        authLabel = new QLabel(QtGui__ConnectionOptionPage);
        authLabel->setObjectName("authLabel");

        formLayout->setWidget(9, QFormLayout::ItemRole::LabelRole, authLabel);

        authCheckBox = new QCheckBox(QtGui__ConnectionOptionPage);
        authCheckBox->setObjectName("authCheckBox");

        formLayout->setWidget(9, QFormLayout::ItemRole::FieldRole, authCheckBox);

        userNameLabel = new QLabel(QtGui__ConnectionOptionPage);
        userNameLabel->setObjectName("userNameLabel");
        userNameLabel->setEnabled(false);

        formLayout->setWidget(10, QFormLayout::ItemRole::LabelRole, userNameLabel);

        userNameLineEdit = new QtUtilities::ClearLineEdit(QtGui__ConnectionOptionPage);
        userNameLineEdit->setObjectName("userNameLineEdit");
        userNameLineEdit->setEnabled(false);

        formLayout->setWidget(10, QFormLayout::ItemRole::FieldRole, userNameLineEdit);

        passwordLabel = new QLabel(QtGui__ConnectionOptionPage);
        passwordLabel->setObjectName("passwordLabel");
        passwordLabel->setEnabled(false);

        formLayout->setWidget(11, QFormLayout::ItemRole::LabelRole, passwordLabel);

        passwordLineEdit = new QtUtilities::ClearLineEdit(QtGui__ConnectionOptionPage);
        passwordLineEdit->setObjectName("passwordLineEdit");
        passwordLineEdit->setEnabled(false);
        passwordLineEdit->setEchoMode(QLineEdit::Password);

        formLayout->setWidget(11, QFormLayout::ItemRole::FieldRole, passwordLineEdit);

        certificateLabel = new QLabel(QtGui__ConnectionOptionPage);
        certificateLabel->setObjectName("certificateLabel");

        formLayout->setWidget(14, QFormLayout::ItemRole::LabelRole, certificateLabel);

        certPathSelection = new QtUtilities::PathSelection(QtGui__ConnectionOptionPage);
        certPathSelection->setObjectName("certPathSelection");
        sizePolicy1.setHeightForWidth(certPathSelection->sizePolicy().hasHeightForWidth());
        certPathSelection->setSizePolicy(sizePolicy1);

        formLayout->setWidget(14, QFormLayout::ItemRole::FieldRole, certPathSelection);

        insertFromConfigFileLayout = new QHBoxLayout();
        insertFromConfigFileLayout->setSpacing(0);
        insertFromConfigFileLayout->setObjectName("insertFromConfigFileLayout");
        insertFromConfigFilePushButton = new QPushButton(QtGui__ConnectionOptionPage);
        insertFromConfigFilePushButton->setObjectName("insertFromConfigFilePushButton");
        QSizePolicy sizePolicy5(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy5.setHorizontalStretch(0);
        sizePolicy5.setVerticalStretch(0);
        sizePolicy5.setHeightForWidth(insertFromConfigFilePushButton->sizePolicy().hasHeightForWidth());
        insertFromConfigFilePushButton->setSizePolicy(sizePolicy5);
        insertFromConfigFilePushButton->setStyleSheet(QString::fromUtf8("font-weight: bold;"));
        QIcon icon5;
        iconThemeName = QString::fromUtf8("edit-paste");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon5 = QIcon::fromTheme(iconThemeName);
        } else {
            icon5.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/edit-paste.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        insertFromConfigFilePushButton->setIcon(icon5);

        insertFromConfigFileLayout->addWidget(insertFromConfigFilePushButton);

        insertFromCustomConfigFilePushButton = new QPushButton(QtGui__ConnectionOptionPage);
        insertFromCustomConfigFilePushButton->setObjectName("insertFromCustomConfigFilePushButton");
        sizePolicy3.setHeightForWidth(insertFromCustomConfigFilePushButton->sizePolicy().hasHeightForWidth());
        insertFromCustomConfigFilePushButton->setSizePolicy(sizePolicy3);
        QIcon icon6;
        iconThemeName = QString::fromUtf8("document-open");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon6 = QIcon::fromTheme(iconThemeName);
        } else {
            icon6.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
            icon6.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/document-open.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::On);
        }
        insertFromCustomConfigFilePushButton->setIcon(icon6);

        insertFromConfigFileLayout->addWidget(insertFromCustomConfigFilePushButton);


        formLayout->setLayout(15, QFormLayout::ItemRole::FieldRole, insertFromConfigFileLayout);

        line2 = new QFrame(QtGui__ConnectionOptionPage);
        line2->setObjectName("line2");
        QSizePolicy sizePolicy6(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Fixed);
        sizePolicy6.setHorizontalStretch(0);
        sizePolicy6.setVerticalStretch(0);
        sizePolicy6.setHeightForWidth(line2->sizePolicy().hasHeightForWidth());
        line2->setSizePolicy(sizePolicy6);
        line2->setFrameShape(QFrame::Shape::HLine);
        line2->setFrameShadow(QFrame::Shadow::Sunken);

        formLayout->setWidget(16, QFormLayout::ItemRole::FieldRole, line2);

        pollLabel = new QLabel(QtGui__ConnectionOptionPage);
        pollLabel->setObjectName("pollLabel");
        pollLabel->setMargin(1);

        formLayout->setWidget(20, QFormLayout::ItemRole::LabelRole, pollLabel);

        gridLayout = new QGridLayout();
        gridLayout->setObjectName("gridLayout");
        gridLayout->setHorizontalSpacing(10);
        gridLayout->setVerticalSpacing(0);
        pollTrafficSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        pollTrafficSpinBox->setObjectName("pollTrafficSpinBox");
        QSizePolicy sizePolicy7(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy7.setHorizontalStretch(0);
        sizePolicy7.setVerticalStretch(0);
        sizePolicy7.setHeightForWidth(pollTrafficSpinBox->sizePolicy().hasHeightForWidth());
        pollTrafficSpinBox->setSizePolicy(sizePolicy7);
        pollTrafficSpinBox->setMinimum(100);
        pollTrafficSpinBox->setMaximum(999999999);

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

        pollTrafficLabel = new QLabel(QtGui__ConnectionOptionPage);
        pollTrafficLabel->setObjectName("pollTrafficLabel");

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

        pollDevStatsLabel = new QLabel(QtGui__ConnectionOptionPage);
        pollDevStatsLabel->setObjectName("pollDevStatsLabel");

        gridLayout->addWidget(pollDevStatsLabel, 0, 3, 1, 1);

        line3 = new QFrame(QtGui__ConnectionOptionPage);
        line3->setObjectName("line3");
        line3->setFrameShape(QFrame::Shape::VLine);
        line3->setFrameShadow(QFrame::Shadow::Sunken);

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

        pollDevStatsSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        pollDevStatsSpinBox->setObjectName("pollDevStatsSpinBox");
        sizePolicy7.setHeightForWidth(pollDevStatsSpinBox->sizePolicy().hasHeightForWidth());
        pollDevStatsSpinBox->setSizePolicy(sizePolicy7);
        pollDevStatsSpinBox->setMinimum(100);
        pollDevStatsSpinBox->setMaximum(999999999);

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

        pollErrorsLabel = new QLabel(QtGui__ConnectionOptionPage);
        pollErrorsLabel->setObjectName("pollErrorsLabel");

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

        pollErrorsSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        pollErrorsSpinBox->setObjectName("pollErrorsSpinBox");
        sizePolicy7.setHeightForWidth(pollErrorsSpinBox->sizePolicy().hasHeightForWidth());
        pollErrorsSpinBox->setSizePolicy(sizePolicy7);
        pollErrorsSpinBox->setMinimum(100);
        pollErrorsSpinBox->setMaximum(999999999);

        gridLayout->addWidget(pollErrorsSpinBox, 1, 1, 1, 1);

        reconnectLabel = new QLabel(QtGui__ConnectionOptionPage);
        reconnectLabel->setObjectName("reconnectLabel");

        gridLayout->addWidget(reconnectLabel, 1, 3, 1, 1);

        reconnectSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        reconnectSpinBox->setObjectName("reconnectSpinBox");
        sizePolicy7.setHeightForWidth(reconnectSpinBox->sizePolicy().hasHeightForWidth());
        reconnectSpinBox->setSizePolicy(sizePolicy7);
        reconnectSpinBox->setMaximum(999999999);

        gridLayout->addWidget(reconnectSpinBox, 1, 4, 1, 1);

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

        gridLayout->addWidget(line, 1, 2, 1, 1);


        formLayout->setLayout(20, QFormLayout::ItemRole::FieldRole, gridLayout);

        autoConnectCheckBox = new QCheckBox(QtGui__ConnectionOptionPage);
        autoConnectCheckBox->setObjectName("autoConnectCheckBox");

        formLayout->setWidget(21, QFormLayout::ItemRole::FieldRole, autoConnectCheckBox);

        overallStatusLabel = new QLabel(QtGui__ConnectionOptionPage);
        overallStatusLabel->setObjectName("overallStatusLabel");
        overallStatusLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);

        formLayout->setWidget(23, QFormLayout::ItemRole::LabelRole, overallStatusLabel);

        statusTextLabel = new QLabel(QtGui__ConnectionOptionPage);
        statusTextLabel->setObjectName("statusTextLabel");

        formLayout->setWidget(25, QFormLayout::ItemRole::LabelRole, statusTextLabel);

        statusLabel = new QLabel(QtGui__ConnectionOptionPage);
        statusLabel->setObjectName("statusLabel");

        formLayout->setWidget(25, QFormLayout::ItemRole::FieldRole, statusLabel);

        connectPushButton = new QPushButton(QtGui__ConnectionOptionPage);
        connectPushButton->setObjectName("connectPushButton");
        sizePolicy5.setHeightForWidth(connectPushButton->sizePolicy().hasHeightForWidth());
        connectPushButton->setSizePolicy(sizePolicy5);
        QIcon icon7;
        iconThemeName = QString::fromUtf8("view-refresh");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon7 = QIcon::fromTheme(iconThemeName);
        } else {
            icon7.addFile(QString::fromUtf8(":/icons/hicolor/scalable/actions/view-refresh.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        connectPushButton->setIcon(icon7);

        formLayout->setWidget(28, QFormLayout::ItemRole::FieldRole, connectPushButton);

        apiKeyLabel = new QLabel(QtGui__ConnectionOptionPage);
        apiKeyLabel->setObjectName("apiKeyLabel");

        formLayout->setWidget(7, QFormLayout::ItemRole::LabelRole, apiKeyLabel);

        apiKeyLineEdit = new QtUtilities::ClearLineEdit(QtGui__ConnectionOptionPage);
        apiKeyLineEdit->setObjectName("apiKeyLineEdit");

        formLayout->setWidget(7, QFormLayout::ItemRole::FieldRole, apiKeyLineEdit);

        timeoutLabel = new QLabel(QtGui__ConnectionOptionPage);
        timeoutLabel->setObjectName("timeoutLabel");

        formLayout->setWidget(17, QFormLayout::ItemRole::LabelRole, timeoutLabel);

        timeoutSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        timeoutSpinBox->setObjectName("timeoutSpinBox");
        timeoutSpinBox->setMinimum(0);
        timeoutSpinBox->setMaximum(999999999);
        timeoutSpinBox->setValue(30000);

        formLayout->setWidget(17, QFormLayout::ItemRole::FieldRole, timeoutSpinBox);

        line1 = new QFrame(QtGui__ConnectionOptionPage);
        line1->setObjectName("line1");
        QSizePolicy sizePolicy8(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy8.setHorizontalStretch(0);
        sizePolicy8.setVerticalStretch(0);
        sizePolicy8.setHeightForWidth(line1->sizePolicy().hasHeightForWidth());
        line1->setSizePolicy(sizePolicy8);
        line1->setFrameShape(QFrame::Shape::HLine);
        line1->setFrameShadow(QFrame::Shadow::Sunken);

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

        advancedCheckBox = new QCheckBox(QtGui__ConnectionOptionPage);
        advancedCheckBox->setObjectName("advancedCheckBox");
        advancedCheckBox->setChecked(false);

        formLayout->setWidget(4, QFormLayout::ItemRole::FieldRole, advancedCheckBox);

        longPollingLabel = new QLabel(QtGui__ConnectionOptionPage);
        longPollingLabel->setObjectName("longPollingLabel");

        formLayout->setWidget(18, QFormLayout::ItemRole::LabelRole, longPollingLabel);

        longPollingSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        longPollingSpinBox->setObjectName("longPollingSpinBox");
        longPollingSpinBox->setMaximum(1000000000);
        longPollingSpinBox->setValue(60000);

        formLayout->setWidget(18, QFormLayout::ItemRole::FieldRole, longPollingSpinBox);

        pauseOnMeteredConnectionCheckBox = new QCheckBox(QtGui__ConnectionOptionPage);
        pauseOnMeteredConnectionCheckBox->setObjectName("pauseOnMeteredConnectionCheckBox");

        formLayout->setWidget(22, QFormLayout::ItemRole::FieldRole, pauseOnMeteredConnectionCheckBox);

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

        formLayout->setWidget(21, QFormLayout::ItemRole::LabelRole, label);

        statusComputionFlagsVerticalLayout = new QVBoxLayout();
        statusComputionFlagsVerticalLayout->setSpacing(2);
        statusComputionFlagsVerticalLayout->setObjectName("statusComputionFlagsVerticalLayout");
        statusComputionFlagsLabel = new QLabel(QtGui__ConnectionOptionPage);
        statusComputionFlagsLabel->setObjectName("statusComputionFlagsLabel");

        statusComputionFlagsVerticalLayout->addWidget(statusComputionFlagsLabel);

        statusComputionFlagsListView = new QListView(QtGui__ConnectionOptionPage);
        statusComputionFlagsListView->setObjectName("statusComputionFlagsListView");
        QSizePolicy sizePolicy9(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
        sizePolicy9.setHorizontalStretch(0);
        sizePolicy9.setVerticalStretch(0);
        sizePolicy9.setHeightForWidth(statusComputionFlagsListView->sizePolicy().hasHeightForWidth());
        statusComputionFlagsListView->setSizePolicy(sizePolicy9);
        statusComputionFlagsListView->setMinimumSize(QSize(0, 30));
        statusComputionFlagsListView->setMaximumSize(QSize(16777215, 100));
        statusComputionFlagsListView->setFlow(QListView::LeftToRight);
        statusComputionFlagsListView->setProperty("isWrapping", QVariant(true));
        statusComputionFlagsListView->setWordWrap(true);

        statusComputionFlagsVerticalLayout->addWidget(statusComputionFlagsListView);


        formLayout->setLayout(23, QFormLayout::ItemRole::FieldRole, statusComputionFlagsVerticalLayout);

        diskEventLimitLabel = new QLabel(QtGui__ConnectionOptionPage);
        diskEventLimitLabel->setObjectName("diskEventLimitLabel");

        formLayout->setWidget(19, QFormLayout::ItemRole::LabelRole, diskEventLimitLabel);

        diskEventLimitSpinBox = new QSpinBox(QtGui__ConnectionOptionPage);
        diskEventLimitSpinBox->setObjectName("diskEventLimitSpinBox");
        diskEventLimitSpinBox->setMaximum(10000);
        diskEventLimitSpinBox->setValue(200);

        formLayout->setWidget(19, QFormLayout::ItemRole::FieldRole, diskEventLimitSpinBox);

        localPathLabel = new QLabel(QtGui__ConnectionOptionPage);
        localPathLabel->setObjectName("localPathLabel");

        formLayout->setWidget(8, QFormLayout::ItemRole::LabelRole, localPathLabel);

        localPathLineEdit = new QLineEdit(QtGui__ConnectionOptionPage);
        localPathLineEdit->setObjectName("localPathLineEdit");

        formLayout->setWidget(8, QFormLayout::ItemRole::FieldRole, localPathLineEdit);

        QWidget::setTabOrder(selectionComboBox, downPushButton);
        QWidget::setTabOrder(downPushButton, upPushButton);
        QWidget::setTabOrder(upPushButton, addPushButton);
        QWidget::setTabOrder(addPushButton, removePushButton);
        QWidget::setTabOrder(removePushButton, advancedCheckBox);
        QWidget::setTabOrder(advancedCheckBox, urlLineEdit);
        QWidget::setTabOrder(urlLineEdit, apiKeyLineEdit);
        QWidget::setTabOrder(apiKeyLineEdit, authCheckBox);
        QWidget::setTabOrder(authCheckBox, userNameLineEdit);
        QWidget::setTabOrder(userNameLineEdit, passwordLineEdit);
        QWidget::setTabOrder(passwordLineEdit, insertFromConfigFilePushButton);
        QWidget::setTabOrder(insertFromConfigFilePushButton, insertFromCustomConfigFilePushButton);
        QWidget::setTabOrder(insertFromCustomConfigFilePushButton, timeoutSpinBox);
        QWidget::setTabOrder(timeoutSpinBox, longPollingSpinBox);
        QWidget::setTabOrder(longPollingSpinBox, pollTrafficSpinBox);
        QWidget::setTabOrder(pollTrafficSpinBox, pollDevStatsSpinBox);
        QWidget::setTabOrder(pollDevStatsSpinBox, pollErrorsSpinBox);
        QWidget::setTabOrder(pollErrorsSpinBox, reconnectSpinBox);
        QWidget::setTabOrder(reconnectSpinBox, autoConnectCheckBox);
        QWidget::setTabOrder(autoConnectCheckBox, statusComputionFlagsListView);
        QWidget::setTabOrder(statusComputionFlagsListView, connectPushButton);

        retranslateUi(QtGui__ConnectionOptionPage);
        QObject::connect(authCheckBox, &QCheckBox::toggled, userNameLabel, &QLabel::setEnabled);
        QObject::connect(authCheckBox, SIGNAL(toggled(bool)), userNameLineEdit, SLOT(setEnabled(bool)));
        QObject::connect(authCheckBox, &QCheckBox::toggled, passwordLabel, &QLabel::setEnabled);
        QObject::connect(authCheckBox, SIGNAL(toggled(bool)), passwordLineEdit, SLOT(setEnabled(bool)));

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

    void retranslateUi(QWidget *QtGui__ConnectionOptionPage)
    {
        QtGui__ConnectionOptionPage->setWindowTitle(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Connection", nullptr));
        instanceLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Config label", nullptr));
#if QT_CONFIG(tooltip)
        downPushButton->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Move currently selected configuration down", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        upPushButton->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Move currently selected configuration up", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        addPushButton->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Add secondary instance", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        removePushButton->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Remove currently selected secondary instance", nullptr));
#endif // QT_CONFIG(tooltip)
        instanceNoteLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "It is possible to save multiple configurations. This allows switching quickly between multiple Syncthing instances using the connection button in the right corner of the tray menu. The config label is an arbitrary name to identify a configuration and does not have to match the name of the corresponding Syncthing device. The first configuration is the primary/default configuration.", nullptr));
        urlLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Syncthing URL", nullptr));
        urlLineEdit->setPlaceholderText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "\"http://host:port/\342\200\246\" or \"https://host:port/\342\200\246\", e.g. \"http://127.0.0.1:8384\" for local instance with default settings", nullptr));
        authLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Authentication", nullptr));
        authCheckBox->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Supply credentials for HTTP authentication (normally the API key is sufficient)", nullptr));
        userNameLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "User", nullptr));
        passwordLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Password", nullptr));
        certificateLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "HTTPS certificate", nullptr));
        insertFromConfigFilePushButton->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Insert values from local Syncthing configuration", nullptr));
#if QT_CONFIG(tooltip)
        insertFromCustomConfigFilePushButton->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Select config file manually", nullptr));
#endif // QT_CONFIG(tooltip)
        pollLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Poll interval", nullptr));
#if QT_CONFIG(tooltip)
        pollTrafficSpinBox->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Frequency for updating traffic statistics and download speed", nullptr));
#endif // QT_CONFIG(tooltip)
        pollTrafficSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
        pollTrafficLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Traffic", nullptr));
        pollDevStatsLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Device statistics", nullptr));
#if QT_CONFIG(tooltip)
        pollDevStatsSpinBox->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Frequency for updating device statistics", nullptr));
#endif // QT_CONFIG(tooltip)
        pollDevStatsSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
        pollErrorsLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Errors", nullptr));
#if QT_CONFIG(tooltip)
        pollErrorsSpinBox->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Frequency to poll for new errors", nullptr));
#endif // QT_CONFIG(tooltip)
        pollErrorsSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
        reconnectLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Reconnect", nullptr));
#if QT_CONFIG(tooltip)
        reconnectSpinBox->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Time to wait for reconnecting again when the connection to Syncthing has been lost. This setting might be overruled by systemd and launcher settings.", nullptr));
#endif // QT_CONFIG(tooltip)
        reconnectSpinBox->setSpecialValueText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "no", nullptr));
        reconnectSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
#if QT_CONFIG(tooltip)
        autoConnectCheckBox->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Whether to connect automatically on startup. This setting might be overruled by systemd and launcher settings.", nullptr));
#endif // QT_CONFIG(tooltip)
        autoConnectCheckBox->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Connect automatically on startup", nullptr));
        overallStatusLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Overall status", nullptr));
        statusTextLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Current status", nullptr));
        statusLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "disconnected", nullptr));
        connectPushButton->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Apply connection settings and try to reconnect with the currently selected config", nullptr));
        apiKeyLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "API key", nullptr));
        apiKeyLineEdit->setPlaceholderText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "The API key displayed in Syncthing's settings dialog", nullptr));
#if QT_CONFIG(tooltip)
        timeoutLabel->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "The timeout for normal requests to Syncthing's API. Set to zero to enforce no timeout.", nullptr));
#endif // QT_CONFIG(tooltip)
        timeoutLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Transfer timeout", nullptr));
        timeoutSpinBox->setSpecialValueText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "no timeout", nullptr));
        timeoutSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
        advancedCheckBox->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Show advanced configuration", nullptr));
#if QT_CONFIG(tooltip)
        longPollingLabel->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "The timeout for long-polling requests to Syncthing's event API. Set to zero to use Syncthing's default timeout and no timeout being enforced from Syncthing Tray's side.", nullptr));
#endif // QT_CONFIG(tooltip)
        longPollingLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Long polling int.", nullptr));
        longPollingSpinBox->setSpecialValueText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Syncthing's default with no timeout", nullptr));
        longPollingSpinBox->setSuffix(QCoreApplication::translate("QtGui::ConnectionOptionPage", " ms", nullptr));
        pauseOnMeteredConnectionCheckBox->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Pause all devices, discovery and relaying while the local network connection is metered", nullptr));
        label->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Options", nullptr));
        statusComputionFlagsLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Select what information should be considered to compute the overall status:", nullptr));
#if QT_CONFIG(tooltip)
        diskEventLimitLabel->setToolTip(QCoreApplication::translate("QtGui::ConnectionOptionPage", "The limit for querying change events.", nullptr));
#endif // QT_CONFIG(tooltip)
        diskEventLimitLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Recent changes", nullptr));
        diskEventLimitSpinBox->setPrefix(QCoreApplication::translate("QtGui::ConnectionOptionPage", "limit to ", nullptr));
        localPathLabel->setText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Local path", nullptr));
        localPathLineEdit->setPlaceholderText(QCoreApplication::translate("QtGui::ConnectionOptionPage", "Path to Unix domain socket when setting Syncthing URL to \"unix+http://\342\200\246\"", nullptr));
    } // retranslateUi

};

} // namespace QtGui

namespace QtGui {
namespace Ui {
    class ConnectionOptionPage: public Ui_ConnectionOptionPage {};
} // namespace Ui
} // namespace QtGui

#endif // UI_CONNECTIONOPTIONPAGE_H
