/********************************************************************************
** Form generated from reading UI file 'MainWindow.ui'
**
** Created by: Qt User Interface Compiler version 6.11.1
**
** 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 <QtGui/QAction>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDockWidget>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QTreeView>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QAction *actionSources;
    QAction *actionZoomIn;
    QAction *actionZoomOut;
    QAction *actionOriginalSize;
    QAction *actionBestFit;
    QAction *actionRotateLeft;
    QAction *actionRotateRight;
    QAction *actionImageControls;
    QAction *actionAutodetectLayout;
    QAction *actionToggleOutputPane;
    QAction *actionBatchExport;
    QWidget *centralwidget;
    QVBoxLayout *verticalLayout_4;
    QWidget *widgetImageControls;
    QHBoxLayout *horizontalLayout;
    QFrame *frameBrightness;
    QHBoxLayout *horizontalLayout_3;
    QLabel *labelBrightness;
    QSpinBox *spinBoxBrightness;
    QFrame *frameContrast;
    QHBoxLayout *horizontalLayout_4;
    QLabel *labelContrast;
    QSpinBox *spinBoxContrast;
    QFrame *frameResolution;
    QHBoxLayout *horizontalLayout_2;
    QLabel *labelResolution;
    QSpinBox *spinBoxResolution;
    QCheckBox *checkBoxInvertColors;
    QSpacerItem *horizontalSpacer;
    QStatusBar *statusbar;
    QToolBar *toolBarMain;
    QDockWidget *dockWidgetSources;
    QWidget *dockWidgetSourcesContents;
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *tabSources;
    QVBoxLayout *verticalLayout_2;
    QSplitter *splitter;
    QTreeView *treeViewSources;
    QWidget *widgetThumbnails;
    QVBoxLayout *verticalLayout_3;
    QCheckBox *checkBoxThumbnails;
    QListWidget *listWidgetThumbnails;
    QWidget *tabAcquire;
    QGridLayout *gridLayout;
    QToolButton *toolButtonScanOutput;
    QToolButton *toolButtonScanDevicesRefresh;
    QLabel *labelScanDevice;
    QLabel *labelScanOutput;
    QLabel *labelScanResolution;
    QLabel *labelScanMessage;
    QComboBox *comboBoxScanResolution;
    QFormLayout *formLayoutScan;
    QPushButton *pushButtonScan;
    QPushButton *pushButtonScanCancel;
    QComboBox *comboBoxScanDevice;
    QLabel *labelScanMode;
    QComboBox *comboBoxScanMode;
    QLineEdit *lineEditScanOutput;
    QLabel *labelScanSource;
    QComboBox *comboBoxScanSource;
    QDockWidget *dockWidgetOutput;
    QWidget *dockWidgetContentsOutput;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName("MainWindow");
        MainWindow->resize(1064, 572);
        MainWindow->setWindowTitle(QString::fromUtf8("gImageReader"));
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/logo_256"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        MainWindow->setWindowIcon(icon);
        actionSources = new QAction(MainWindow);
        actionSources->setObjectName("actionSources");
        actionSources->setCheckable(true);
        QIcon icon1;
        QString iconThemeName = QString::fromUtf8("insert-image");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon1 = QIcon::fromTheme(iconThemeName);
        } else {
            icon1.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionSources->setIcon(icon1);
        actionZoomIn = new QAction(MainWindow);
        actionZoomIn->setObjectName("actionZoomIn");
        QIcon icon2;
        iconThemeName = QString::fromUtf8("zoom-in");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon2 = QIcon::fromTheme(iconThemeName);
        } else {
            icon2.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionZoomIn->setIcon(icon2);
        actionZoomOut = new QAction(MainWindow);
        actionZoomOut->setObjectName("actionZoomOut");
        QIcon icon3;
        iconThemeName = QString::fromUtf8("zoom-out");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon3 = QIcon::fromTheme(iconThemeName);
        } else {
            icon3.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionZoomOut->setIcon(icon3);
        actionOriginalSize = new QAction(MainWindow);
        actionOriginalSize->setObjectName("actionOriginalSize");
        actionOriginalSize->setCheckable(true);
        QIcon icon4;
        iconThemeName = QString::fromUtf8("zoom-original");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon4 = QIcon::fromTheme(iconThemeName);
        } else {
            icon4.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionOriginalSize->setIcon(icon4);
        actionBestFit = new QAction(MainWindow);
        actionBestFit->setObjectName("actionBestFit");
        actionBestFit->setCheckable(true);
        QIcon icon5;
        iconThemeName = QString::fromUtf8("zoom-fit-best");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon5 = QIcon::fromTheme(iconThemeName);
        } else {
            icon5.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionBestFit->setIcon(icon5);
        actionRotateLeft = new QAction(MainWindow);
        actionRotateLeft->setObjectName("actionRotateLeft");
        QIcon icon6;
        iconThemeName = QString::fromUtf8("object-rotate-left");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon6 = QIcon::fromTheme(iconThemeName);
        } else {
            icon6.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionRotateLeft->setIcon(icon6);
        actionRotateRight = new QAction(MainWindow);
        actionRotateRight->setObjectName("actionRotateRight");
        QIcon icon7;
        iconThemeName = QString::fromUtf8("object-rotate-right");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon7 = QIcon::fromTheme(iconThemeName);
        } else {
            icon7.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionRotateRight->setIcon(icon7);
        actionImageControls = new QAction(MainWindow);
        actionImageControls->setObjectName("actionImageControls");
        actionImageControls->setCheckable(true);
        QIcon icon8;
        icon8.addFile(QString::fromUtf8(":/icons/controls"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        actionImageControls->setIcon(icon8);
        actionAutodetectLayout = new QAction(MainWindow);
        actionAutodetectLayout->setObjectName("actionAutodetectLayout");
        QIcon icon9;
        icon9.addFile(QString::fromUtf8(":/icons/autolayout"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        actionAutodetectLayout->setIcon(icon9);
        actionToggleOutputPane = new QAction(MainWindow);
        actionToggleOutputPane->setObjectName("actionToggleOutputPane");
        actionToggleOutputPane->setCheckable(true);
        QIcon icon10;
        iconThemeName = QString::fromUtf8("document-edit");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon10 = QIcon::fromTheme(iconThemeName);
        } else {
            icon10.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionToggleOutputPane->setIcon(icon10);
        actionBatchExport = new QAction(MainWindow);
        actionBatchExport->setObjectName("actionBatchExport");
        QIcon icon11;
        iconThemeName = QString::fromUtf8("document-export");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon11 = QIcon::fromTheme(iconThemeName);
        } else {
            icon11.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        actionBatchExport->setIcon(icon11);
        centralwidget = new QWidget(MainWindow);
        centralwidget->setObjectName("centralwidget");
        verticalLayout_4 = new QVBoxLayout(centralwidget);
        verticalLayout_4->setSpacing(0);
        verticalLayout_4->setObjectName("verticalLayout_4");
        verticalLayout_4->setContentsMargins(0, 0, 0, 0);
        widgetImageControls = new QWidget(centralwidget);
        widgetImageControls->setObjectName("widgetImageControls");
        horizontalLayout = new QHBoxLayout(widgetImageControls);
        horizontalLayout->setSpacing(4);
        horizontalLayout->setObjectName("horizontalLayout");
        horizontalLayout->setContentsMargins(2, 2, 2, 2);
        frameBrightness = new QFrame(widgetImageControls);
        frameBrightness->setObjectName("frameBrightness");
        frameBrightness->setFrameShape(QFrame::StyledPanel);
        frameBrightness->setFrameShadow(QFrame::Sunken);
        horizontalLayout_3 = new QHBoxLayout(frameBrightness);
        horizontalLayout_3->setSpacing(0);
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        horizontalLayout_3->setContentsMargins(1, 1, 1, 1);
        labelBrightness = new QLabel(frameBrightness);
        labelBrightness->setObjectName("labelBrightness");
        labelBrightness->setPixmap(QPixmap(QString::fromUtf8(":/icons/brightness")));

        horizontalLayout_3->addWidget(labelBrightness);

        spinBoxBrightness = new QSpinBox(frameBrightness);
        spinBoxBrightness->setObjectName("spinBoxBrightness");
        spinBoxBrightness->setStyleSheet(QString::fromUtf8(""));
        spinBoxBrightness->setFrame(false);
        spinBoxBrightness->setMinimum(-100);
        spinBoxBrightness->setMaximum(100);

        horizontalLayout_3->addWidget(spinBoxBrightness);


        horizontalLayout->addWidget(frameBrightness);

        frameContrast = new QFrame(widgetImageControls);
        frameContrast->setObjectName("frameContrast");
        frameContrast->setFrameShape(QFrame::StyledPanel);
        frameContrast->setFrameShadow(QFrame::Sunken);
        horizontalLayout_4 = new QHBoxLayout(frameContrast);
        horizontalLayout_4->setSpacing(0);
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        horizontalLayout_4->setContentsMargins(1, 1, 1, 1);
        labelContrast = new QLabel(frameContrast);
        labelContrast->setObjectName("labelContrast");
        labelContrast->setPixmap(QPixmap(QString::fromUtf8(":/icons/contrast")));

        horizontalLayout_4->addWidget(labelContrast);

        spinBoxContrast = new QSpinBox(frameContrast);
        spinBoxContrast->setObjectName("spinBoxContrast");
        spinBoxContrast->setStyleSheet(QString::fromUtf8(""));
        spinBoxContrast->setFrame(false);
        spinBoxContrast->setMinimum(-100);
        spinBoxContrast->setMaximum(100);

        horizontalLayout_4->addWidget(spinBoxContrast);


        horizontalLayout->addWidget(frameContrast);

        frameResolution = new QFrame(widgetImageControls);
        frameResolution->setObjectName("frameResolution");
        frameResolution->setFrameShape(QFrame::StyledPanel);
        frameResolution->setFrameShadow(QFrame::Sunken);
        horizontalLayout_2 = new QHBoxLayout(frameResolution);
        horizontalLayout_2->setSpacing(0);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalLayout_2->setContentsMargins(1, 1, 1, 1);
        labelResolution = new QLabel(frameResolution);
        labelResolution->setObjectName("labelResolution");
        labelResolution->setPixmap(QPixmap(QString::fromUtf8(":/icons/resolution")));

        horizontalLayout_2->addWidget(labelResolution);

        spinBoxResolution = new QSpinBox(frameResolution);
        spinBoxResolution->setObjectName("spinBoxResolution");
        spinBoxResolution->setStyleSheet(QString::fromUtf8(""));
        spinBoxResolution->setFrame(false);
        spinBoxResolution->setMinimum(50);
        spinBoxResolution->setMaximum(600);
        spinBoxResolution->setSingleStep(10);
        spinBoxResolution->setValue(100);

        horizontalLayout_2->addWidget(spinBoxResolution);


        horizontalLayout->addWidget(frameResolution);

        checkBoxInvertColors = new QCheckBox(widgetImageControls);
        checkBoxInvertColors->setObjectName("checkBoxInvertColors");

        horizontalLayout->addWidget(checkBoxInvertColors);

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

        horizontalLayout->addItem(horizontalSpacer);


        verticalLayout_4->addWidget(widgetImageControls);

        MainWindow->setCentralWidget(centralwidget);
        statusbar = new QStatusBar(MainWindow);
        statusbar->setObjectName("statusbar");
        MainWindow->setStatusBar(statusbar);
        toolBarMain = new QToolBar(MainWindow);
        toolBarMain->setObjectName("toolBarMain");
        toolBarMain->setMovable(false);
        toolBarMain->setToolButtonStyle(Qt::ToolButtonIconOnly);
        toolBarMain->setFloatable(false);
        MainWindow->addToolBar(Qt::ToolBarArea::TopToolBarArea, toolBarMain);
        dockWidgetSources = new QDockWidget(MainWindow);
        dockWidgetSources->setObjectName("dockWidgetSources");
        dockWidgetSources->setFeatures(QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable);
        dockWidgetSources->setWindowTitle(QString::fromUtf8("So&urces"));
        dockWidgetSourcesContents = new QWidget();
        dockWidgetSourcesContents->setObjectName("dockWidgetSourcesContents");
        verticalLayout = new QVBoxLayout(dockWidgetSourcesContents);
        verticalLayout->setSpacing(2);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(2, 2, 2, 2);
        tabWidget = new QTabWidget(dockWidgetSourcesContents);
        tabWidget->setObjectName("tabWidget");
        tabSources = new QWidget();
        tabSources->setObjectName("tabSources");
        verticalLayout_2 = new QVBoxLayout(tabSources);
        verticalLayout_2->setSpacing(0);
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        splitter = new QSplitter(tabSources);
        splitter->setObjectName("splitter");
        splitter->setOrientation(Qt::Vertical);
        treeViewSources = new QTreeView(splitter);
        treeViewSources->setObjectName("treeViewSources");
        treeViewSources->setEditTriggers(QAbstractItemView::NoEditTriggers);
        treeViewSources->setDragEnabled(true);
        treeViewSources->setDragDropMode(QAbstractItemView::InternalMove);
        treeViewSources->setSelectionMode(QAbstractItemView::ExtendedSelection);
        splitter->addWidget(treeViewSources);
        treeViewSources->header()->setVisible(false);
        treeViewSources->header()->setStretchLastSection(false);
        widgetThumbnails = new QWidget(splitter);
        widgetThumbnails->setObjectName("widgetThumbnails");
        verticalLayout_3 = new QVBoxLayout(widgetThumbnails);
        verticalLayout_3->setSpacing(0);
        verticalLayout_3->setObjectName("verticalLayout_3");
        verticalLayout_3->setContentsMargins(0, 0, 0, 0);
        checkBoxThumbnails = new QCheckBox(widgetThumbnails);
        checkBoxThumbnails->setObjectName("checkBoxThumbnails");
        checkBoxThumbnails->setChecked(true);

        verticalLayout_3->addWidget(checkBoxThumbnails);

        listWidgetThumbnails = new QListWidget(widgetThumbnails);
        listWidgetThumbnails->setObjectName("listWidgetThumbnails");
        listWidgetThumbnails->setIconSize(QSize(64, 64));
        listWidgetThumbnails->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
        listWidgetThumbnails->setResizeMode(QListView::Adjust);
        listWidgetThumbnails->setViewMode(QListView::IconMode);
        listWidgetThumbnails->setUniformItemSizes(true);

        verticalLayout_3->addWidget(listWidgetThumbnails);

        splitter->addWidget(widgetThumbnails);

        verticalLayout_2->addWidget(splitter);

        tabWidget->addTab(tabSources, QString());
        tabAcquire = new QWidget();
        tabAcquire->setObjectName("tabAcquire");
        gridLayout = new QGridLayout(tabAcquire);
        gridLayout->setSpacing(2);
        gridLayout->setObjectName("gridLayout");
        gridLayout->setContentsMargins(2, 2, 2, 2);
        toolButtonScanOutput = new QToolButton(tabAcquire);
        toolButtonScanOutput->setObjectName("toolButtonScanOutput");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(toolButtonScanOutput->sizePolicy().hasHeightForWidth());
        toolButtonScanOutput->setSizePolicy(sizePolicy);
        QIcon icon12;
        iconThemeName = QString::fromUtf8("document-open");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon12 = QIcon::fromTheme(iconThemeName);
        } else {
            icon12.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        toolButtonScanOutput->setIcon(icon12);

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

        toolButtonScanDevicesRefresh = new QToolButton(tabAcquire);
        toolButtonScanDevicesRefresh->setObjectName("toolButtonScanDevicesRefresh");
        QIcon icon13;
        iconThemeName = QString::fromUtf8("view-refresh");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon13 = QIcon::fromTheme(iconThemeName);
        } else {
            icon13.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        toolButtonScanDevicesRefresh->setIcon(icon13);

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

        labelScanDevice = new QLabel(tabAcquire);
        labelScanDevice->setObjectName("labelScanDevice");

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

        labelScanOutput = new QLabel(tabAcquire);
        labelScanOutput->setObjectName("labelScanOutput");

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

        labelScanResolution = new QLabel(tabAcquire);
        labelScanResolution->setObjectName("labelScanResolution");

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

        labelScanMessage = new QLabel(tabAcquire);
        labelScanMessage->setObjectName("labelScanMessage");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Expanding);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(labelScanMessage->sizePolicy().hasHeightForWidth());
        labelScanMessage->setSizePolicy(sizePolicy1);
        labelScanMessage->setAlignment(Qt::AlignCenter);

        gridLayout->addWidget(labelScanMessage, 6, 0, 1, 3);

        comboBoxScanResolution = new QComboBox(tabAcquire);
        comboBoxScanResolution->addItem(QString::fromUtf8("75 dpi"));
        comboBoxScanResolution->addItem(QString::fromUtf8("100 dpi"));
        comboBoxScanResolution->addItem(QString::fromUtf8("200 dpi"));
        comboBoxScanResolution->addItem(QString::fromUtf8("300 dpi"));
        comboBoxScanResolution->addItem(QString::fromUtf8("600 dpi"));
        comboBoxScanResolution->addItem(QString::fromUtf8("1200 dpi"));
        comboBoxScanResolution->setObjectName("comboBoxScanResolution");

        gridLayout->addWidget(comboBoxScanResolution, 4, 1, 1, 2);

        formLayoutScan = new QFormLayout();
        formLayoutScan->setObjectName("formLayoutScan");
        formLayoutScan->setFormAlignment(Qt::AlignHCenter|Qt::AlignTop);
        formLayoutScan->setHorizontalSpacing(0);
        formLayoutScan->setVerticalSpacing(0);
        pushButtonScan = new QPushButton(tabAcquire);
        pushButtonScan->setObjectName("pushButtonScan");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(pushButtonScan->sizePolicy().hasHeightForWidth());
        pushButtonScan->setSizePolicy(sizePolicy2);
        QIcon icon14;
        iconThemeName = QString::fromUtf8("scanner");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon14 = QIcon::fromTheme(iconThemeName);
        } else {
            icon14.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        pushButtonScan->setIcon(icon14);

        formLayoutScan->setWidget(0, QFormLayout::ItemRole::FieldRole, pushButtonScan);

        pushButtonScanCancel = new QPushButton(tabAcquire);
        pushButtonScanCancel->setObjectName("pushButtonScanCancel");
        sizePolicy2.setHeightForWidth(pushButtonScanCancel->sizePolicy().hasHeightForWidth());
        pushButtonScanCancel->setSizePolicy(sizePolicy2);
        QIcon icon15;
        iconThemeName = QString::fromUtf8("dialog-cancel");
        if (QIcon::hasThemeIcon(iconThemeName)) {
            icon15 = QIcon::fromTheme(iconThemeName);
        } else {
            icon15.addFile(QString::fromUtf8("."), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        }
        pushButtonScanCancel->setIcon(icon15);

        formLayoutScan->setWidget(1, QFormLayout::ItemRole::FieldRole, pushButtonScanCancel);


        gridLayout->addLayout(formLayoutScan, 7, 0, 2, 3);

        comboBoxScanDevice = new QComboBox(tabAcquire);
        comboBoxScanDevice->setObjectName("comboBoxScanDevice");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(comboBoxScanDevice->sizePolicy().hasHeightForWidth());
        comboBoxScanDevice->setSizePolicy(sizePolicy3);

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

        labelScanMode = new QLabel(tabAcquire);
        labelScanMode->setObjectName("labelScanMode");

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

        comboBoxScanMode = new QComboBox(tabAcquire);
        comboBoxScanMode->addItem(QString());
        comboBoxScanMode->addItem(QString());
        comboBoxScanMode->setObjectName("comboBoxScanMode");

        gridLayout->addWidget(comboBoxScanMode, 3, 1, 1, 2);

        lineEditScanOutput = new QLineEdit(tabAcquire);
        lineEditScanOutput->setObjectName("lineEditScanOutput");
        lineEditScanOutput->setEnabled(true);
        lineEditScanOutput->setReadOnly(true);

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

        labelScanSource = new QLabel(tabAcquire);
        labelScanSource->setObjectName("labelScanSource");

        gridLayout->addWidget(labelScanSource, 5, 0, 1, 1);

        comboBoxScanSource = new QComboBox(tabAcquire);
        comboBoxScanSource->addItem(QString());
        comboBoxScanSource->addItem(QString());
        comboBoxScanSource->addItem(QString());
        comboBoxScanSource->addItem(QString());
        comboBoxScanSource->setObjectName("comboBoxScanSource");

        gridLayout->addWidget(comboBoxScanSource, 5, 1, 1, 2);

        tabWidget->addTab(tabAcquire, QString());

        verticalLayout->addWidget(tabWidget);

        dockWidgetSources->setWidget(dockWidgetSourcesContents);
        MainWindow->addDockWidget(Qt::DockWidgetArea::LeftDockWidgetArea, dockWidgetSources);
        dockWidgetOutput = new QDockWidget(MainWindow);
        dockWidgetOutput->setObjectName("dockWidgetOutput");
        dockWidgetOutput->setFeatures(QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable);
        dockWidgetOutput->setWindowTitle(QString::fromUtf8("&Output"));
        dockWidgetContentsOutput = new QWidget();
        dockWidgetContentsOutput->setObjectName("dockWidgetContentsOutput");
        dockWidgetOutput->setWidget(dockWidgetContentsOutput);
        MainWindow->addDockWidget(Qt::DockWidgetArea::RightDockWidgetArea, dockWidgetOutput);

        toolBarMain->addAction(actionSources);
        toolBarMain->addSeparator();
        toolBarMain->addAction(actionZoomIn);
        toolBarMain->addAction(actionZoomOut);
        toolBarMain->addAction(actionOriginalSize);
        toolBarMain->addAction(actionBestFit);
        toolBarMain->addSeparator();
        toolBarMain->addAction(actionRotateLeft);
        toolBarMain->addAction(actionRotateRight);
        toolBarMain->addAction(actionImageControls);
        toolBarMain->addSeparator();
        toolBarMain->addAction(actionAutodetectLayout);
        toolBarMain->addAction(actionToggleOutputPane);
        toolBarMain->addAction(actionBatchExport);

        retranslateUi(MainWindow);

        tabWidget->setCurrentIndex(0);


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

    void retranslateUi(QMainWindow *MainWindow)
    {
        actionSources->setText(gettext("Sources"));
#if QT_CONFIG(tooltip)
        actionSources->setToolTip(gettext("Sources"));
#endif // QT_CONFIG(tooltip)
        actionZoomIn->setText(gettext("Zoom In"));
#if QT_CONFIG(tooltip)
        actionZoomIn->setToolTip(gettext("Zoom in"));
#endif // QT_CONFIG(tooltip)
        actionZoomOut->setText(gettext("Zoom Out"));
#if QT_CONFIG(tooltip)
        actionZoomOut->setToolTip(gettext("Zoom out"));
#endif // QT_CONFIG(tooltip)
        actionOriginalSize->setText(gettext("Normal Size"));
#if QT_CONFIG(tooltip)
        actionOriginalSize->setToolTip(gettext("Normal size"));
#endif // QT_CONFIG(tooltip)
        actionBestFit->setText(gettext("Best Fit"));
#if QT_CONFIG(tooltip)
        actionBestFit->setToolTip(gettext("Best fit"));
#endif // QT_CONFIG(tooltip)
        actionRotateLeft->setText(gettext("Rotate Left"));
#if QT_CONFIG(tooltip)
        actionRotateLeft->setToolTip(gettext("Rotate left"));
#endif // QT_CONFIG(tooltip)
        actionRotateRight->setText(gettext("Rotate Right"));
#if QT_CONFIG(tooltip)
        actionRotateRight->setToolTip(gettext("Rotate right"));
#endif // QT_CONFIG(tooltip)
        actionImageControls->setText(gettext("Image Controls"));
#if QT_CONFIG(tooltip)
        actionImageControls->setToolTip(gettext("Image controls"));
#endif // QT_CONFIG(tooltip)
        actionAutodetectLayout->setText(gettext("Autodetect Layout"));
#if QT_CONFIG(tooltip)
        actionAutodetectLayout->setToolTip(gettext("Autodetect layout"));
#endif // QT_CONFIG(tooltip)
        actionToggleOutputPane->setText(gettext("Toggle Output Pane"));
#if QT_CONFIG(tooltip)
        actionToggleOutputPane->setToolTip(gettext("Toggle output pane"));
#endif // QT_CONFIG(tooltip)
        actionBatchExport->setText(gettext("Batch Export"));
#if QT_CONFIG(tooltip)
        actionBatchExport->setToolTip(gettext("Batch Export"));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        frameBrightness->setToolTip(gettext("Brightness"));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        frameContrast->setToolTip(gettext("Contrast"));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(tooltip)
        frameResolution->setToolTip(gettext("Resolution"));
#endif // QT_CONFIG(tooltip)
        checkBoxInvertColors->setText(gettext("Invert colors"));
        checkBoxThumbnails->setText(gettext("Thumbnails"));
        tabWidget->setTabText(tabWidget->indexOf(tabSources), gettext("Files"));
#if QT_CONFIG(tooltip)
        toolButtonScanDevicesRefresh->setToolTip(gettext("Refresh"));
#endif // QT_CONFIG(tooltip)
        labelScanDevice->setText(gettext("Device:"));
        labelScanOutput->setText(gettext("Output:"));
        labelScanResolution->setText(gettext("Resolution:"));

        pushButtonScan->setText(gettext("Scan"));
        pushButtonScanCancel->setText(gettext("Cancel"));
        labelScanMode->setText(gettext("Mode:"));
        comboBoxScanMode->setItemText(0, gettext("Grayscale"));
        comboBoxScanMode->setItemText(1, gettext("Color"));

        labelScanSource->setText(gettext("Source:"));
        comboBoxScanSource->setItemText(0, gettext("Flatbed"));
        comboBoxScanSource->setItemText(1, gettext("ADF Front"));
        comboBoxScanSource->setItemText(2, gettext("ADF Back"));
        comboBoxScanSource->setItemText(3, gettext("ADF Duplex"));

        tabWidget->setTabText(tabWidget->indexOf(tabAcquire), gettext("Acquire"));
        (void)MainWindow;
    } // retranslateUi

};

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

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
