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

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtWidgets/QAction>
#include <QtWidgets/QApplication>
#include <QtWidgets/QButtonGroup>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "FilterParameters/FilterParametersWidget.h"
#include "FilterSelector/FiltersView/FiltersView.h"
#include "Widgets/InOutPanel.h"
#include "Widgets/PreviewWidget.h"
#include "Widgets/ProgressInfoWidget.h"
#include "Widgets/SearchFieldWidget.h"
#include "Widgets/ZoomLevelSelector.h"

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QVBoxLayout *verticalLayout_3;
    QSplitter *splitter;
    QFrame *frame;
    QVBoxLayout *verticalLayout_2;
    SearchFieldWidget *searchField;
    FiltersView *filtersView;
    QWidget *widget_2;
    QHBoxLayout *horizontalLayout_8;
    QToolButton *tbAddFave;
    QToolButton *tbRemoveFave;
    QToolButton *tbRenameFave;
    QSpacerItem *horizontalSpacer;
    QToolButton *tbSelectionMode;
    QToolButton *tbExpandCollapse;
    QWidget *widget;
    QHBoxLayout *horizontalLayout_7;
    QToolButton *tbUpdateFilters;
    QCheckBox *cbInternetUpdate;
    QFrame *parametersPanel;
    QVBoxLayout *verticalLayout_5;
    QSplitter *verticalSplitter;
    QWidget *widget_3;
    QVBoxLayout *verticalLayout_4;
    QHBoxLayout *horizontalLayout_6;
    QLabel *filterName;
    QToolButton *tbResetParameters;
    QScrollArea *scrollAreaParameters;
    QWidget *scrollAreaWidgetContents_2;
    QVBoxLayout *verticalLayout_6;
    FilterParametersWidget *filterParams;
    QSpacerItem *verticalSpacer;
    QFrame *line;
    InOutPanel *inOutSelector;
    QWidget *previewPanel;
    QVBoxLayout *verticalLayout;
    QFrame *previewFrame;
    QVBoxLayout *verticalLayout_7;
    PreviewWidget *previewWidget;
    QHBoxLayout *horizontalLayout_2;
    QCheckBox *cbPreview;
    QSpacerItem *horizontalSpacer_2;
    QLabel *labelWarning;
    QToolButton *tbZoomOut;
    ZoomLevelSelector *zoomLevelSelector;
    QToolButton *tbZoomIn;
    QToolButton *tbZoomReset;
    QWidget *belowPreviewWidget;
    QHBoxLayout *horizontalLayout_5;
    QWidget *belowPreviewPadding;
    QLabel *logosLabel;
    QHBoxLayout *horizontalLayout;
    QPushButton *pbSettings;
    ProgressInfoWidget *progressInfoWidget;
    QLabel *messageLabel;
    QPushButton *pbCancel;
    QPushButton *pbFullscreen;
    QPushButton *pbApply;
    QPushButton *pbOk;

    void setupUi(QWidget *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QStringLiteral("MainWindow"));
        MainWindow->resize(1100, 731);
        verticalLayout_3 = new QVBoxLayout(MainWindow);
        verticalLayout_3->setObjectName(QStringLiteral("verticalLayout_3"));
        splitter = new QSplitter(MainWindow);
        splitter->setObjectName(QStringLiteral("splitter"));
        splitter->setOrientation(Qt::Horizontal);
        frame = new QFrame(splitter);
        frame->setObjectName(QStringLiteral("frame"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(frame->sizePolicy().hasHeightForWidth());
        frame->setSizePolicy(sizePolicy);
        frame->setFrameShape(QFrame::StyledPanel);
        frame->setFrameShadow(QFrame::Raised);
        verticalLayout_2 = new QVBoxLayout(frame);
        verticalLayout_2->setObjectName(QStringLiteral("verticalLayout_2"));
        searchField = new SearchFieldWidget(frame);
        searchField->setObjectName(QStringLiteral("searchField"));
        searchField->setFocusPolicy(Qt::StrongFocus);

        verticalLayout_2->addWidget(searchField);

        filtersView = new FiltersView(frame);
        filtersView->setObjectName(QStringLiteral("filtersView"));

        verticalLayout_2->addWidget(filtersView);

        widget_2 = new QWidget(frame);
        widget_2->setObjectName(QStringLiteral("widget_2"));
        horizontalLayout_8 = new QHBoxLayout(widget_2);
        horizontalLayout_8->setObjectName(QStringLiteral("horizontalLayout_8"));
        horizontalLayout_8->setContentsMargins(-1, 0, -1, 0);
        tbAddFave = new QToolButton(widget_2);
        tbAddFave->setObjectName(QStringLiteral("tbAddFave"));
        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(tbAddFave->sizePolicy().hasHeightForWidth());
        tbAddFave->setSizePolicy(sizePolicy1);

        horizontalLayout_8->addWidget(tbAddFave);

        tbRemoveFave = new QToolButton(widget_2);
        tbRemoveFave->setObjectName(QStringLiteral("tbRemoveFave"));
        sizePolicy1.setHeightForWidth(tbRemoveFave->sizePolicy().hasHeightForWidth());
        tbRemoveFave->setSizePolicy(sizePolicy1);

        horizontalLayout_8->addWidget(tbRemoveFave);

        tbRenameFave = new QToolButton(widget_2);
        tbRenameFave->setObjectName(QStringLiteral("tbRenameFave"));
        sizePolicy1.setHeightForWidth(tbRenameFave->sizePolicy().hasHeightForWidth());
        tbRenameFave->setSizePolicy(sizePolicy1);

        horizontalLayout_8->addWidget(tbRenameFave);

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

        horizontalLayout_8->addItem(horizontalSpacer);

        tbSelectionMode = new QToolButton(widget_2);
        tbSelectionMode->setObjectName(QStringLiteral("tbSelectionMode"));

        horizontalLayout_8->addWidget(tbSelectionMode);

        tbExpandCollapse = new QToolButton(widget_2);
        tbExpandCollapse->setObjectName(QStringLiteral("tbExpandCollapse"));
        sizePolicy1.setHeightForWidth(tbExpandCollapse->sizePolicy().hasHeightForWidth());
        tbExpandCollapse->setSizePolicy(sizePolicy1);

        horizontalLayout_8->addWidget(tbExpandCollapse);


        verticalLayout_2->addWidget(widget_2);

        widget = new QWidget(frame);
        widget->setObjectName(QStringLiteral("widget"));
        horizontalLayout_7 = new QHBoxLayout(widget);
        horizontalLayout_7->setObjectName(QStringLiteral("horizontalLayout_7"));
        horizontalLayout_7->setContentsMargins(-1, 0, -1, 0);
        tbUpdateFilters = new QToolButton(widget);
        tbUpdateFilters->setObjectName(QStringLiteral("tbUpdateFilters"));
        sizePolicy1.setHeightForWidth(tbUpdateFilters->sizePolicy().hasHeightForWidth());
        tbUpdateFilters->setSizePolicy(sizePolicy1);

        horizontalLayout_7->addWidget(tbUpdateFilters);

        cbInternetUpdate = new QCheckBox(widget);
        cbInternetUpdate->setObjectName(QStringLiteral("cbInternetUpdate"));

        horizontalLayout_7->addWidget(cbInternetUpdate);


        verticalLayout_2->addWidget(widget);

        verticalLayout_2->setStretch(1, 1);
        splitter->addWidget(frame);
        parametersPanel = new QFrame(splitter);
        parametersPanel->setObjectName(QStringLiteral("parametersPanel"));
        QSizePolicy sizePolicy2(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(parametersPanel->sizePolicy().hasHeightForWidth());
        parametersPanel->setSizePolicy(sizePolicy2);
        parametersPanel->setFrameShape(QFrame::StyledPanel);
        parametersPanel->setFrameShadow(QFrame::Raised);
        verticalLayout_5 = new QVBoxLayout(parametersPanel);
        verticalLayout_5->setObjectName(QStringLiteral("verticalLayout_5"));
        verticalSplitter = new QSplitter(parametersPanel);
        verticalSplitter->setObjectName(QStringLiteral("verticalSplitter"));
        verticalSplitter->setOrientation(Qt::Vertical);
        verticalSplitter->setHandleWidth(6);
        widget_3 = new QWidget(verticalSplitter);
        widget_3->setObjectName(QStringLiteral("widget_3"));
        widget_3->setMinimumSize(QSize(0, 150));
        verticalLayout_4 = new QVBoxLayout(widget_3);
        verticalLayout_4->setObjectName(QStringLiteral("verticalLayout_4"));
        verticalLayout_4->setContentsMargins(0, 0, 0, 0);
        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setObjectName(QStringLiteral("horizontalLayout_6"));
        filterName = new QLabel(widget_3);
        filterName->setObjectName(QStringLiteral("filterName"));
        QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(filterName->sizePolicy().hasHeightForWidth());
        filterName->setSizePolicy(sizePolicy3);

        horizontalLayout_6->addWidget(filterName);

        tbResetParameters = new QToolButton(widget_3);
        tbResetParameters->setObjectName(QStringLiteral("tbResetParameters"));

        horizontalLayout_6->addWidget(tbResetParameters);


        verticalLayout_4->addLayout(horizontalLayout_6);

        scrollAreaParameters = new QScrollArea(widget_3);
        scrollAreaParameters->setObjectName(QStringLiteral("scrollAreaParameters"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(scrollAreaParameters->sizePolicy().hasHeightForWidth());
        scrollAreaParameters->setSizePolicy(sizePolicy4);
        scrollAreaParameters->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
        scrollAreaParameters->setSizeAdjustPolicy(QAbstractScrollArea::AdjustToContents);
        scrollAreaParameters->setWidgetResizable(true);
        scrollAreaWidgetContents_2 = new QWidget();
        scrollAreaWidgetContents_2->setObjectName(QStringLiteral("scrollAreaWidgetContents_2"));
        scrollAreaWidgetContents_2->setGeometry(QRect(0, 0, 150, 470));
        verticalLayout_6 = new QVBoxLayout(scrollAreaWidgetContents_2);
        verticalLayout_6->setObjectName(QStringLiteral("verticalLayout_6"));
        filterParams = new FilterParametersWidget(scrollAreaWidgetContents_2);
        filterParams->setObjectName(QStringLiteral("filterParams"));
        sizePolicy.setHeightForWidth(filterParams->sizePolicy().hasHeightForWidth());
        filterParams->setSizePolicy(sizePolicy);
        filterParams->setFocusPolicy(Qt::NoFocus);

        verticalLayout_6->addWidget(filterParams);

        scrollAreaParameters->setWidget(scrollAreaWidgetContents_2);

        verticalLayout_4->addWidget(scrollAreaParameters);

        verticalSpacer = new QSpacerItem(20, 9, QSizePolicy::Minimum, QSizePolicy::Fixed);

        verticalLayout_4->addItem(verticalSpacer);

        line = new QFrame(widget_3);
        line->setObjectName(QStringLiteral("line"));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        verticalLayout_4->addWidget(line);

        verticalSplitter->addWidget(widget_3);
        inOutSelector = new InOutPanel(verticalSplitter);
        inOutSelector->setObjectName(QStringLiteral("inOutSelector"));
        sizePolicy.setHeightForWidth(inOutSelector->sizePolicy().hasHeightForWidth());
        inOutSelector->setSizePolicy(sizePolicy);
        inOutSelector->setAutoFillBackground(false);
        verticalSplitter->addWidget(inOutSelector);

        verticalLayout_5->addWidget(verticalSplitter);

        splitter->addWidget(parametersPanel);
        previewPanel = new QWidget(splitter);
        previewPanel->setObjectName(QStringLiteral("previewPanel"));
        verticalLayout = new QVBoxLayout(previewPanel);
        verticalLayout->setObjectName(QStringLiteral("verticalLayout"));
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        previewFrame = new QFrame(previewPanel);
        previewFrame->setObjectName(QStringLiteral("previewFrame"));
        previewFrame->setFrameShape(QFrame::StyledPanel);
        previewFrame->setFrameShadow(QFrame::Raised);
        verticalLayout_7 = new QVBoxLayout(previewFrame);
        verticalLayout_7->setSpacing(2);
        verticalLayout_7->setObjectName(QStringLiteral("verticalLayout_7"));
        verticalLayout_7->setContentsMargins(2, 2, 2, 2);
        previewWidget = new PreviewWidget(previewFrame);
        previewWidget->setObjectName(QStringLiteral("previewWidget"));
        previewWidget->setFocusPolicy(Qt::StrongFocus);

        verticalLayout_7->addWidget(previewWidget);


        verticalLayout->addWidget(previewFrame);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QStringLiteral("horizontalLayout_2"));
        cbPreview = new QCheckBox(previewPanel);
        cbPreview->setObjectName(QStringLiteral("cbPreview"));

        horizontalLayout_2->addWidget(cbPreview);

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

        horizontalLayout_2->addItem(horizontalSpacer_2);

        labelWarning = new QLabel(previewPanel);
        labelWarning->setObjectName(QStringLiteral("labelWarning"));
        labelWarning->setPixmap(QPixmap(QString::fromUtf8(":/images/warning.png")));
        labelWarning->setAlignment(Qt::AlignCenter);

        horizontalLayout_2->addWidget(labelWarning);

        tbZoomOut = new QToolButton(previewPanel);
        tbZoomOut->setObjectName(QStringLiteral("tbZoomOut"));
        sizePolicy.setHeightForWidth(tbZoomOut->sizePolicy().hasHeightForWidth());
        tbZoomOut->setSizePolicy(sizePolicy);

        horizontalLayout_2->addWidget(tbZoomOut);

        zoomLevelSelector = new ZoomLevelSelector(previewPanel);
        zoomLevelSelector->setObjectName(QStringLiteral("zoomLevelSelector"));
        zoomLevelSelector->setMinimumSize(QSize(20, 0));

        horizontalLayout_2->addWidget(zoomLevelSelector);

        tbZoomIn = new QToolButton(previewPanel);
        tbZoomIn->setObjectName(QStringLiteral("tbZoomIn"));
        sizePolicy.setHeightForWidth(tbZoomIn->sizePolicy().hasHeightForWidth());
        tbZoomIn->setSizePolicy(sizePolicy);

        horizontalLayout_2->addWidget(tbZoomIn);

        tbZoomReset = new QToolButton(previewPanel);
        tbZoomReset->setObjectName(QStringLiteral("tbZoomReset"));
        sizePolicy.setHeightForWidth(tbZoomReset->sizePolicy().hasHeightForWidth());
        tbZoomReset->setSizePolicy(sizePolicy);

        horizontalLayout_2->addWidget(tbZoomReset);


        verticalLayout->addLayout(horizontalLayout_2);

        belowPreviewWidget = new QWidget(previewPanel);
        belowPreviewWidget->setObjectName(QStringLiteral("belowPreviewWidget"));
        horizontalLayout_5 = new QHBoxLayout(belowPreviewWidget);
        horizontalLayout_5->setObjectName(QStringLiteral("horizontalLayout_5"));
        horizontalLayout_5->setContentsMargins(0, 0, 0, 0);
        belowPreviewPadding = new QWidget(belowPreviewWidget);
        belowPreviewPadding->setObjectName(QStringLiteral("belowPreviewPadding"));
        QSizePolicy sizePolicy5(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy5.setHorizontalStretch(0);
        sizePolicy5.setVerticalStretch(0);
        sizePolicy5.setHeightForWidth(belowPreviewPadding->sizePolicy().hasHeightForWidth());
        belowPreviewPadding->setSizePolicy(sizePolicy5);

        horizontalLayout_5->addWidget(belowPreviewPadding);

        logosLabel = new QLabel(belowPreviewWidget);
        logosLabel->setObjectName(QStringLiteral("logosLabel"));
        sizePolicy.setHeightForWidth(logosLabel->sizePolicy().hasHeightForWidth());
        logosLabel->setSizePolicy(sizePolicy);
        logosLabel->setPixmap(QPixmap(QString::fromUtf8(":/resources/gimp_logos.png")));
        logosLabel->setAlignment(Qt::AlignCenter);

        horizontalLayout_5->addWidget(logosLabel);

        horizontalLayout_5->setStretch(0, 1);

        verticalLayout->addWidget(belowPreviewWidget);

        verticalLayout->setStretch(0, 1);
        splitter->addWidget(previewPanel);

        verticalLayout_3->addWidget(splitter);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        pbSettings = new QPushButton(MainWindow);
        pbSettings->setObjectName(QStringLiteral("pbSettings"));
        QSizePolicy sizePolicy6(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy6.setHorizontalStretch(0);
        sizePolicy6.setVerticalStretch(0);
        sizePolicy6.setHeightForWidth(pbSettings->sizePolicy().hasHeightForWidth());
        pbSettings->setSizePolicy(sizePolicy6);

        horizontalLayout->addWidget(pbSettings);

        progressInfoWidget = new ProgressInfoWidget(MainWindow);
        progressInfoWidget->setObjectName(QStringLiteral("progressInfoWidget"));

        horizontalLayout->addWidget(progressInfoWidget);

        messageLabel = new QLabel(MainWindow);
        messageLabel->setObjectName(QStringLiteral("messageLabel"));
        sizePolicy.setHeightForWidth(messageLabel->sizePolicy().hasHeightForWidth());
        messageLabel->setSizePolicy(sizePolicy);

        horizontalLayout->addWidget(messageLabel);

        pbCancel = new QPushButton(MainWindow);
        pbCancel->setObjectName(QStringLiteral("pbCancel"));
        sizePolicy6.setHeightForWidth(pbCancel->sizePolicy().hasHeightForWidth());
        pbCancel->setSizePolicy(sizePolicy6);

        horizontalLayout->addWidget(pbCancel);

        pbFullscreen = new QPushButton(MainWindow);
        pbFullscreen->setObjectName(QStringLiteral("pbFullscreen"));
        sizePolicy6.setHeightForWidth(pbFullscreen->sizePolicy().hasHeightForWidth());
        pbFullscreen->setSizePolicy(sizePolicy6);

        horizontalLayout->addWidget(pbFullscreen);

        pbApply = new QPushButton(MainWindow);
        pbApply->setObjectName(QStringLiteral("pbApply"));
        sizePolicy6.setHeightForWidth(pbApply->sizePolicy().hasHeightForWidth());
        pbApply->setSizePolicy(sizePolicy6);

        horizontalLayout->addWidget(pbApply);

        pbOk = new QPushButton(MainWindow);
        pbOk->setObjectName(QStringLiteral("pbOk"));
        sizePolicy6.setHeightForWidth(pbOk->sizePolicy().hasHeightForWidth());
        pbOk->setSizePolicy(sizePolicy6);

        horizontalLayout->addWidget(pbOk);

        horizontalLayout->setStretch(1, 1);

        verticalLayout_3->addLayout(horizontalLayout);

        verticalLayout_3->setStretch(0, 1);
        QWidget::setTabOrder(previewWidget, cbPreview);
        QWidget::setTabOrder(cbPreview, tbZoomIn);
        QWidget::setTabOrder(tbZoomIn, tbZoomReset);
        QWidget::setTabOrder(tbZoomReset, pbCancel);
        QWidget::setTabOrder(pbCancel, pbFullscreen);
        QWidget::setTabOrder(pbFullscreen, pbApply);
        QWidget::setTabOrder(pbApply, pbOk);

        retranslateUi(MainWindow);

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

    void retranslateUi(QWidget *MainWindow)
    {
        MainWindow->setWindowTitle(QApplication::translate("MainWindow", "Form", Q_NULLPTR));
        tbAddFave->setText(QString());
        tbRemoveFave->setText(QString());
        tbRenameFave->setText(QString());
        tbSelectionMode->setText(QString());
        tbExpandCollapse->setText(QString());
        tbUpdateFilters->setText(QString());
#ifndef QT_NO_TOOLTIP
        cbInternetUpdate->setToolTip(QApplication::translate("MainWindow", "<html><head/><body><p>Download filter definitions from remote sources</p></body></html>", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
        cbInternetUpdate->setText(QApplication::translate("MainWindow", "Internet", Q_NULLPTR));
        filterName->setText(QString());
        tbResetParameters->setText(QApplication::translate("MainWindow", "...", Q_NULLPTR));
#ifndef QT_NO_TOOLTIP
        cbPreview->setToolTip(QApplication::translate("MainWindow", "<html><head/><body><p>Enable/disable preview<br/>(right click on preview image for instant swaping)</p></body></html>", Q_NULLPTR));
#endif // QT_NO_TOOLTIP
        cbPreview->setText(QApplication::translate("MainWindow", "Preview", Q_NULLPTR));
        labelWarning->setText(QString());
        tbZoomOut->setText(QString());
        tbZoomIn->setText(QString());
        tbZoomReset->setText(QString());
        logosLabel->setText(QString());
        pbSettings->setText(QApplication::translate("MainWindow", "Settings...", Q_NULLPTR));
        messageLabel->setText(QApplication::translate("MainWindow", "TextLabel", Q_NULLPTR));
        pbCancel->setText(QApplication::translate("MainWindow", "&Cancel", Q_NULLPTR));
        pbFullscreen->setText(QApplication::translate("MainWindow", "&Fullscreen", Q_NULLPTR));
        pbApply->setText(QApplication::translate("MainWindow", "&Apply", Q_NULLPTR));
        pbOk->setText(QApplication::translate("MainWindow", "&OK", Q_NULLPTR));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
