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

#ifndef UI_DOOBLE_ACCEPTED_OR_BLOCKED_DOMAINS_H
#define UI_DOOBLE_ACCEPTED_OR_BLOCKED_DOMAINS_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "dooble_search_widget.h"

QT_BEGIN_NAMESPACE

class Ui_dooble_accepted_or_blocked_domains
{
public:
    QWidget *centralwidget;
    QVBoxLayout *verticalLayout_3;
    QHBoxLayout *horizontalLayout_2;
    QSpacerItem *horizontalSpacer_2;
    QRadioButton *accept_mode;
    QRadioButton *block_mode;
    QSpacerItem *horizontalSpacer_3;
    QSplitter *splitter;
    QWidget *layoutWidget;
    QVBoxLayout *verticalLayout;
    QTableWidget *table;
    QHBoxLayout *horizontalLayout;
    dooble_search_widget *search;
    QLabel *entries_2;
    QSpacerItem *horizontalSpacer;
    QPushButton *add;
    QPushButton *delete_selected;
    QPushButton *import;
    QGroupBox *exceptions_group_box;
    QVBoxLayout *verticalLayout_15;
    QHBoxLayout *horizontalLayout_14;
    QLabel *label_22;
    QLineEdit *exception;
    QPushButton *add_exception;
    QTableWidget *exceptions;
    QHBoxLayout *horizontalLayout_13;
    QLabel *entries_1;
    QSpacerItem *horizontalSpacer_14;
    QPushButton *delete_all_exceptions;
    QPushButton *delete_selected_exceptions;
    QGroupBox *third_party_session_rejections_group_box;
    QVBoxLayout *verticalLayout_2;
    QHBoxLayout *horizontalLayout_4;
    QLabel *label;
    QSpinBox *maximum_session_rejections;
    QSpacerItem *horizontalSpacer_5;
    QTableWidget *session_rejections;
    QHBoxLayout *horizontalLayout_3;
    QLabel *entries_3;
    QSpacerItem *horizontalSpacer_4;
    QPushButton *save_all;
    QPushButton *save_malcontent;
    QPushButton *save_selected;

    void setupUi(QMainWindow *dooble_accepted_or_blocked_domains)
    {
        if (dooble_accepted_or_blocked_domains->objectName().isEmpty())
            dooble_accepted_or_blocked_domains->setObjectName(QString::fromUtf8("dooble_accepted_or_blocked_domains"));
        dooble_accepted_or_blocked_domains->resize(600, 700);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/Logo/dooble.png"), QSize(), QIcon::Normal, QIcon::Off);
        dooble_accepted_or_blocked_domains->setWindowIcon(icon);
        centralwidget = new QWidget(dooble_accepted_or_blocked_domains);
        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
        verticalLayout_3 = new QVBoxLayout(centralwidget);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer_2);

        accept_mode = new QRadioButton(centralwidget);
        accept_mode->setObjectName(QString::fromUtf8("accept_mode"));

        horizontalLayout_2->addWidget(accept_mode);

        block_mode = new QRadioButton(centralwidget);
        block_mode->setObjectName(QString::fromUtf8("block_mode"));
        block_mode->setChecked(true);

        horizontalLayout_2->addWidget(block_mode);

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

        horizontalLayout_2->addItem(horizontalSpacer_3);


        verticalLayout_3->addLayout(horizontalLayout_2);

        splitter = new QSplitter(centralwidget);
        splitter->setObjectName(QString::fromUtf8("splitter"));
        splitter->setOrientation(Qt::Vertical);
        layoutWidget = new QWidget(splitter);
        layoutWidget->setObjectName(QString::fromUtf8("layoutWidget"));
        verticalLayout = new QVBoxLayout(layoutWidget);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        table = new QTableWidget(layoutWidget);
        if (table->columnCount() < 2)
            table->setColumnCount(2);
        QTableWidgetItem *__qtablewidgetitem = new QTableWidgetItem();
        table->setHorizontalHeaderItem(0, __qtablewidgetitem);
        QTableWidgetItem *__qtablewidgetitem1 = new QTableWidgetItem();
        table->setHorizontalHeaderItem(1, __qtablewidgetitem1);
        table->setObjectName(QString::fromUtf8("table"));
        table->setTabKeyNavigation(false);
        table->setAlternatingRowColors(true);
        table->setSelectionBehavior(QAbstractItemView::SelectRows);
        table->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        table->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        table->setShowGrid(false);
        table->setSortingEnabled(true);
        table->horizontalHeader()->setMinimumSectionSize(150);
        table->horizontalHeader()->setDefaultSectionSize(200);
        table->horizontalHeader()->setProperty("showSortIndicator", QVariant(true));
        table->horizontalHeader()->setStretchLastSection(true);
        table->verticalHeader()->setVisible(false);

        verticalLayout->addWidget(table);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        search = new dooble_search_widget(layoutWidget);
        search->setObjectName(QString::fromUtf8("search"));
        search->setClearButtonEnabled(true);

        horizontalLayout->addWidget(search);

        entries_2 = new QLabel(layoutWidget);
        entries_2->setObjectName(QString::fromUtf8("entries_2"));

        horizontalLayout->addWidget(entries_2);

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

        horizontalLayout->addItem(horizontalSpacer);

        add = new QPushButton(layoutWidget);
        add->setObjectName(QString::fromUtf8("add"));

        horizontalLayout->addWidget(add);

        delete_selected = new QPushButton(layoutWidget);
        delete_selected->setObjectName(QString::fromUtf8("delete_selected"));

        horizontalLayout->addWidget(delete_selected);

        import = new QPushButton(layoutWidget);
        import->setObjectName(QString::fromUtf8("import"));

        horizontalLayout->addWidget(import);


        verticalLayout->addLayout(horizontalLayout);

        splitter->addWidget(layoutWidget);
        exceptions_group_box = new QGroupBox(splitter);
        exceptions_group_box->setObjectName(QString::fromUtf8("exceptions_group_box"));
        verticalLayout_15 = new QVBoxLayout(exceptions_group_box);
        verticalLayout_15->setObjectName(QString::fromUtf8("verticalLayout_15"));
        horizontalLayout_14 = new QHBoxLayout();
        horizontalLayout_14->setObjectName(QString::fromUtf8("horizontalLayout_14"));
        label_22 = new QLabel(exceptions_group_box);
        label_22->setObjectName(QString::fromUtf8("label_22"));

        horizontalLayout_14->addWidget(label_22);

        exception = new QLineEdit(exceptions_group_box);
        exception->setObjectName(QString::fromUtf8("exception"));
        exception->setClearButtonEnabled(true);

        horizontalLayout_14->addWidget(exception);

        add_exception = new QPushButton(exceptions_group_box);
        add_exception->setObjectName(QString::fromUtf8("add_exception"));

        horizontalLayout_14->addWidget(add_exception);


        verticalLayout_15->addLayout(horizontalLayout_14);

        exceptions = new QTableWidget(exceptions_group_box);
        if (exceptions->columnCount() < 2)
            exceptions->setColumnCount(2);
        QTableWidgetItem *__qtablewidgetitem2 = new QTableWidgetItem();
        exceptions->setHorizontalHeaderItem(0, __qtablewidgetitem2);
        QTableWidgetItem *__qtablewidgetitem3 = new QTableWidgetItem();
        exceptions->setHorizontalHeaderItem(1, __qtablewidgetitem3);
        exceptions->setObjectName(QString::fromUtf8("exceptions"));
        exceptions->setTabKeyNavigation(false);
        exceptions->setAlternatingRowColors(true);
        exceptions->setSelectionBehavior(QAbstractItemView::SelectRows);
        exceptions->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        exceptions->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        exceptions->setShowGrid(false);
        exceptions->setSortingEnabled(true);
        exceptions->horizontalHeader()->setMinimumSectionSize(150);
        exceptions->horizontalHeader()->setDefaultSectionSize(200);
        exceptions->horizontalHeader()->setStretchLastSection(true);
        exceptions->verticalHeader()->setVisible(false);

        verticalLayout_15->addWidget(exceptions);

        horizontalLayout_13 = new QHBoxLayout();
        horizontalLayout_13->setObjectName(QString::fromUtf8("horizontalLayout_13"));
        entries_1 = new QLabel(exceptions_group_box);
        entries_1->setObjectName(QString::fromUtf8("entries_1"));

        horizontalLayout_13->addWidget(entries_1);

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

        horizontalLayout_13->addItem(horizontalSpacer_14);

        delete_all_exceptions = new QPushButton(exceptions_group_box);
        delete_all_exceptions->setObjectName(QString::fromUtf8("delete_all_exceptions"));

        horizontalLayout_13->addWidget(delete_all_exceptions);

        delete_selected_exceptions = new QPushButton(exceptions_group_box);
        delete_selected_exceptions->setObjectName(QString::fromUtf8("delete_selected_exceptions"));

        horizontalLayout_13->addWidget(delete_selected_exceptions);


        verticalLayout_15->addLayout(horizontalLayout_13);

        splitter->addWidget(exceptions_group_box);
        third_party_session_rejections_group_box = new QGroupBox(splitter);
        third_party_session_rejections_group_box->setObjectName(QString::fromUtf8("third_party_session_rejections_group_box"));
        verticalLayout_2 = new QVBoxLayout(third_party_session_rejections_group_box);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
        label = new QLabel(third_party_session_rejections_group_box);
        label->setObjectName(QString::fromUtf8("label"));

        horizontalLayout_4->addWidget(label);

        maximum_session_rejections = new QSpinBox(third_party_session_rejections_group_box);
        maximum_session_rejections->setObjectName(QString::fromUtf8("maximum_session_rejections"));
        maximum_session_rejections->setMinimum(1);
        maximum_session_rejections->setMaximum(1000000);
        maximum_session_rejections->setValue(5000);

        horizontalLayout_4->addWidget(maximum_session_rejections);

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

        horizontalLayout_4->addItem(horizontalSpacer_5);


        verticalLayout_2->addLayout(horizontalLayout_4);

        session_rejections = new QTableWidget(third_party_session_rejections_group_box);
        if (session_rejections->columnCount() < 2)
            session_rejections->setColumnCount(2);
        QTableWidgetItem *__qtablewidgetitem4 = new QTableWidgetItem();
        session_rejections->setHorizontalHeaderItem(0, __qtablewidgetitem4);
        QTableWidgetItem *__qtablewidgetitem5 = new QTableWidgetItem();
        session_rejections->setHorizontalHeaderItem(1, __qtablewidgetitem5);
        session_rejections->setObjectName(QString::fromUtf8("session_rejections"));
        session_rejections->setTabKeyNavigation(false);
        session_rejections->setAlternatingRowColors(true);
        session_rejections->setSelectionBehavior(QAbstractItemView::SelectRows);
        session_rejections->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        session_rejections->setHorizontalScrollMode(QAbstractItemView::ScrollPerPixel);
        session_rejections->setShowGrid(false);
        session_rejections->setSortingEnabled(true);
        session_rejections->horizontalHeader()->setMinimumSectionSize(150);
        session_rejections->horizontalHeader()->setDefaultSectionSize(200);
        session_rejections->horizontalHeader()->setStretchLastSection(true);
        session_rejections->verticalHeader()->setVisible(false);

        verticalLayout_2->addWidget(session_rejections);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
        entries_3 = new QLabel(third_party_session_rejections_group_box);
        entries_3->setObjectName(QString::fromUtf8("entries_3"));

        horizontalLayout_3->addWidget(entries_3);

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

        horizontalLayout_3->addItem(horizontalSpacer_4);

        save_all = new QPushButton(third_party_session_rejections_group_box);
        save_all->setObjectName(QString::fromUtf8("save_all"));

        horizontalLayout_3->addWidget(save_all);

        save_malcontent = new QPushButton(third_party_session_rejections_group_box);
        save_malcontent->setObjectName(QString::fromUtf8("save_malcontent"));

        horizontalLayout_3->addWidget(save_malcontent);

        save_selected = new QPushButton(third_party_session_rejections_group_box);
        save_selected->setObjectName(QString::fromUtf8("save_selected"));

        horizontalLayout_3->addWidget(save_selected);


        verticalLayout_2->addLayout(horizontalLayout_3);

        splitter->addWidget(third_party_session_rejections_group_box);

        verticalLayout_3->addWidget(splitter);

        dooble_accepted_or_blocked_domains->setCentralWidget(centralwidget);
#if QT_CONFIG(shortcut)
        label_22->setBuddy(exception);
        label->setBuddy(maximum_session_rejections);
#endif // QT_CONFIG(shortcut)
        QWidget::setTabOrder(accept_mode, block_mode);
        QWidget::setTabOrder(block_mode, table);
        QWidget::setTabOrder(table, search);
        QWidget::setTabOrder(search, add);
        QWidget::setTabOrder(add, delete_selected);
        QWidget::setTabOrder(delete_selected, import);
        QWidget::setTabOrder(import, exception);
        QWidget::setTabOrder(exception, add_exception);
        QWidget::setTabOrder(add_exception, exceptions);
        QWidget::setTabOrder(exceptions, delete_all_exceptions);
        QWidget::setTabOrder(delete_all_exceptions, delete_selected_exceptions);
        QWidget::setTabOrder(delete_selected_exceptions, maximum_session_rejections);
        QWidget::setTabOrder(maximum_session_rejections, session_rejections);
        QWidget::setTabOrder(session_rejections, save_all);
        QWidget::setTabOrder(save_all, save_malcontent);
        QWidget::setTabOrder(save_malcontent, save_selected);

        retranslateUi(dooble_accepted_or_blocked_domains);

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

    void retranslateUi(QMainWindow *dooble_accepted_or_blocked_domains)
    {
        dooble_accepted_or_blocked_domains->setWindowTitle(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Dooble: Accepted / Blocked Domains", nullptr));
#if QT_CONFIG(tooltip)
        accept_mode->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Only the specified domains may be visited.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        accept_mode->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Accept Mode", nullptr));
#if QT_CONFIG(tooltip)
        block_mode->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Access to the specified domains will be restricted.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        block_mode->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Block Mode", nullptr));
        QTableWidgetItem *___qtablewidgetitem = table->horizontalHeaderItem(0);
        ___qtablewidgetitem->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Accepted / Blocked", nullptr));
        QTableWidgetItem *___qtablewidgetitem1 = table->horizontalHeaderItem(1);
        ___qtablewidgetitem1->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Domain", nullptr));
        search->setPlaceholderText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Search Domains", nullptr));
        entries_2->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "0 Row(s)", nullptr));
        add->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "&Add...", nullptr));
        delete_selected->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "&Delete Selected", nullptr));
        import->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "&Import...", nullptr));
        exceptions_group_box->setTitle(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Exceptions", nullptr));
        label_22->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "New &Exception", nullptr));
#if QT_CONFIG(tooltip)
        exception->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Please specify a complete URL or a host. Input is partially validated.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        exception->setPlaceholderText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Domain Exception", nullptr));
        add_exception->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Add", nullptr));
        QTableWidgetItem *___qtablewidgetitem2 = exceptions->horizontalHeaderItem(0);
        ___qtablewidgetitem2->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Allow", nullptr));
        QTableWidgetItem *___qtablewidgetitem3 = exceptions->horizontalHeaderItem(1);
        ___qtablewidgetitem3->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Site", nullptr));
        entries_1->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "0 Row(s)", nullptr));
        delete_all_exceptions->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Delete All", nullptr));
        delete_selected_exceptions->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Delete Selected", nullptr));
#if QT_CONFIG(tooltip)
        third_party_session_rejections_group_box->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Rejected third-party cookie URLs are described in this region. The URLs exist for this session of Dooble only.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        third_party_session_rejections_group_box->setTitle(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Third-Party Session Rejections", nullptr));
        label->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "&Maximum Entries", nullptr));
#if QT_CONFIG(tooltip)
        maximum_session_rejections->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Existing entries will not be affected if this value is changed.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        QTableWidgetItem *___qtablewidgetitem4 = session_rejections->horizontalHeaderItem(0);
        ___qtablewidgetitem4->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "First-Party URL", nullptr));
        QTableWidgetItem *___qtablewidgetitem5 = session_rejections->horizontalHeaderItem(1);
        ___qtablewidgetitem5->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Origin URL", nullptr));
        entries_3->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "0 Row(s)", nullptr));
#if QT_CONFIG(tooltip)
        save_all->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Save all Origin URLs.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        save_all->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Save All", nullptr));
#if QT_CONFIG(tooltip)
        save_malcontent->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Save Origin URLs if their First-Party URL counterparts are malformed. A malformed URL is one which does not have a scheme, for example.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        save_malcontent->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Save Malcontent", nullptr));
#if QT_CONFIG(tooltip)
        save_selected->setToolTip(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "<html><head/><body><p>Save selected Origin URLs.</p></body></html>", nullptr));
#endif // QT_CONFIG(tooltip)
        save_selected->setText(QCoreApplication::translate("dooble_accepted_or_blocked_domains", "Save Selected", nullptr));
    } // retranslateUi

};

namespace Ui {
    class dooble_accepted_or_blocked_domains: public Ui_dooble_accepted_or_blocked_domains {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_DOOBLE_ACCEPTED_OR_BLOCKED_DOMAINS_H
