/********************************************************************************
** Form generated from reading UI file 'dooble_accepted_or_blocked_domains.ui'
**
** Created by: Qt User Interface Compiler version 6.10.0
**
** 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("dooble_accepted_or_blocked_domains");
        dooble_accepted_or_blocked_domains->resize(600, 700);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/Logo/dooble.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        dooble_accepted_or_blocked_domains->setWindowIcon(icon);
        centralwidget = new QWidget(dooble_accepted_or_blocked_domains);
        centralwidget->setObjectName("centralwidget");
        verticalLayout_3 = new QVBoxLayout(centralwidget);
        verticalLayout_3->setObjectName("verticalLayout_3");
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer_2);

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

        horizontalLayout_2->addWidget(accept_mode);

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

        horizontalLayout_2->addWidget(block_mode);

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

        horizontalLayout_2->addItem(horizontalSpacer_3);


        verticalLayout_3->addLayout(horizontalLayout_2);

        splitter = new QSplitter(centralwidget);
        splitter->setObjectName("splitter");
        splitter->setOrientation(Qt::Vertical);
        layoutWidget = new QWidget(splitter);
        layoutWidget->setObjectName("layoutWidget");
        verticalLayout = new QVBoxLayout(layoutWidget);
        verticalLayout->setObjectName("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("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("horizontalLayout");
        search = new dooble_search_widget(layoutWidget);
        search->setObjectName("search");
        search->setClearButtonEnabled(true);

        horizontalLayout->addWidget(search);

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

        horizontalLayout->addWidget(entries_2);

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

        horizontalLayout->addItem(horizontalSpacer);

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

        horizontalLayout->addWidget(add);

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

        horizontalLayout->addWidget(delete_selected);

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

        horizontalLayout->addWidget(import);


        verticalLayout->addLayout(horizontalLayout);

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

        horizontalLayout_14->addWidget(label_22);

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

        horizontalLayout_14->addWidget(exception);

        add_exception = new QPushButton(exceptions_group_box);
        add_exception->setObjectName("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("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("horizontalLayout_13");
        entries_1 = new QLabel(exceptions_group_box);
        entries_1->setObjectName("entries_1");

        horizontalLayout_13->addWidget(entries_1);

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

        horizontalLayout_13->addItem(horizontalSpacer_14);

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

        horizontalLayout_13->addWidget(delete_all_exceptions);

        delete_selected_exceptions = new QPushButton(exceptions_group_box);
        delete_selected_exceptions->setObjectName("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("third_party_session_rejections_group_box");
        verticalLayout_2 = new QVBoxLayout(third_party_session_rejections_group_box);
        verticalLayout_2->setObjectName("verticalLayout_2");
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        label = new QLabel(third_party_session_rejections_group_box);
        label->setObjectName("label");

        horizontalLayout_4->addWidget(label);

        maximum_session_rejections = new QSpinBox(third_party_session_rejections_group_box);
        maximum_session_rejections->setObjectName("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::Policy::Expanding, QSizePolicy::Policy::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("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("horizontalLayout_3");
        entries_3 = new QLabel(third_party_session_rejections_group_box);
        entries_3->setObjectName("entries_3");

        horizontalLayout_3->addWidget(entries_3);

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

        horizontalLayout_3->addItem(horizontalSpacer_4);

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

        horizontalLayout_3->addWidget(save_all);

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

        horizontalLayout_3->addWidget(save_malcontent);

        save_selected = new QPushButton(third_party_session_rejections_group_box);
        save_selected->setObjectName("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
