/********************************************************************************
** Form generated from reading UI file 'TranscodingAssistantDialog.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_TRANSCODINGASSISTANTDIALOG_H
#define UI_TRANSCODINGASSISTANTDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QCommandLinkButton>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <klocalizedstring.h>
#include "transcoding/TranscodingOptionsStackedWidget.h"

QT_BEGIN_NAMESPACE

class Ui_AssistantDialog
{
public:
    QVBoxLayout *verticalLayout;
    QLabel *explanatoryTextLabel;
    QFrame *line;
    QCommandLinkButton *justCopyButton;
    QGroupBox *groupBox;
    QVBoxLayout *verticalLayout_2;
    QHBoxLayout *horizontalLayout;
    QListWidget *formatListWidget;
    QVBoxLayout *verticalLayout_4;
    QHBoxLayout *horizontalLayout_4;
    QLabel *formatIconLabel;
    QSpacerItem *horizontalSpacer;
    QLabel *formatNameLabel;
    Transcoding::OptionsStackedWidget *transcodingOptionsStackedWidget;
    QRadioButton *transcodeAllRadioButton;
    QRadioButton *transcodeOnlyIfNeededRadioButton;
    QRadioButton *transcodeUnlessSameTypeRadioButton;
    QLabel *encoderNotFoundLabel;
    QCheckBox *rememberCheckBox;

    void setupUi(QWidget *AssistantDialog)
    {
        if (AssistantDialog->objectName().isEmpty())
            AssistantDialog->setObjectName("AssistantDialog");
        AssistantDialog->resize(620, 480);
        QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::MinimumExpanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(AssistantDialog->sizePolicy().hasHeightForWidth());
        AssistantDialog->setSizePolicy(sizePolicy);
        AssistantDialog->setMinimumSize(QSize(620, 480));
        verticalLayout = new QVBoxLayout(AssistantDialog);
        verticalLayout->setSpacing(3);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(4, 2, 4, 4);
        explanatoryTextLabel = new QLabel(AssistantDialog);
        explanatoryTextLabel->setObjectName("explanatoryTextLabel");
        explanatoryTextLabel->setText(QString::fromUtf8("[ explanatory text ] this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder this is a placeholder."));
        explanatoryTextLabel->setAlignment(Qt::AlignJustify|Qt::AlignTop);
        explanatoryTextLabel->setWordWrap(true);
        explanatoryTextLabel->setMargin(2);

        verticalLayout->addWidget(explanatoryTextLabel);

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

        verticalLayout->addWidget(line);

        justCopyButton = new QCommandLinkButton(AssistantDialog);
        justCopyButton->setObjectName("justCopyButton");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(justCopyButton->sizePolicy().hasHeightForWidth());
        justCopyButton->setSizePolicy(sizePolicy1);
        justCopyButton->setText(QString::fromUtf8("Copy/Move placeholder"));
        justCopyButton->setIconSize(QSize(32, 32));
        justCopyButton->setDescription(QString::fromUtf8("<placeholder text>"));

        verticalLayout->addWidget(justCopyButton);

        groupBox = new QGroupBox(AssistantDialog);
        groupBox->setObjectName("groupBox");
        verticalLayout_2 = new QVBoxLayout(groupBox);
        verticalLayout_2->setObjectName("verticalLayout_2");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        formatListWidget = new QListWidget(groupBox);
        formatListWidget->setObjectName("formatListWidget");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Expanding);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(formatListWidget->sizePolicy().hasHeightForWidth());
        formatListWidget->setSizePolicy(sizePolicy2);
        formatListWidget->setMinimumSize(QSize(200, 0));
        formatListWidget->setMaximumSize(QSize(160, 16777215));
        formatListWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        formatListWidget->setAlternatingRowColors(true);
        formatListWidget->setIconSize(QSize(22, 22));
        formatListWidget->setUniformItemSizes(false);

        horizontalLayout->addWidget(formatListWidget);

        verticalLayout_4 = new QVBoxLayout();
        verticalLayout_4->setSpacing(0);
        verticalLayout_4->setObjectName("verticalLayout_4");
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setSpacing(6);
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        horizontalLayout_4->setContentsMargins(3, -1, -1, -1);
        formatIconLabel = new QLabel(groupBox);
        formatIconLabel->setObjectName("formatIconLabel");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(formatIconLabel->sizePolicy().hasHeightForWidth());
        formatIconLabel->setSizePolicy(sizePolicy3);
        formatIconLabel->setMinimumSize(QSize(32, 32));
        formatIconLabel->setMaximumSize(QSize(32, 32));
        formatIconLabel->setText(QString::fromUtf8(""));

        horizontalLayout_4->addWidget(formatIconLabel);

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

        horizontalLayout_4->addItem(horizontalSpacer);

        formatNameLabel = new QLabel(groupBox);
        formatNameLabel->setObjectName("formatNameLabel");
        QSizePolicy sizePolicy4(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(formatNameLabel->sizePolicy().hasHeightForWidth());
        formatNameLabel->setSizePolicy(sizePolicy4);
        QFont font;
        font.setBold(true);
        formatNameLabel->setFont(font);
        formatNameLabel->setText(QString::fromUtf8("Format Name"));

        horizontalLayout_4->addWidget(formatNameLabel);


        verticalLayout_4->addLayout(horizontalLayout_4);

        transcodingOptionsStackedWidget = new Transcoding::OptionsStackedWidget(groupBox);
        transcodingOptionsStackedWidget->setObjectName("transcodingOptionsStackedWidget");
        QSizePolicy sizePolicy5(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::Expanding);
        sizePolicy5.setHorizontalStretch(0);
        sizePolicy5.setVerticalStretch(1);
        sizePolicy5.setHeightForWidth(transcodingOptionsStackedWidget->sizePolicy().hasHeightForWidth());
        transcodingOptionsStackedWidget->setSizePolicy(sizePolicy5);

        verticalLayout_4->addWidget(transcodingOptionsStackedWidget);


        horizontalLayout->addLayout(verticalLayout_4);


        verticalLayout_2->addLayout(horizontalLayout);

        transcodeAllRadioButton = new QRadioButton(groupBox);
        transcodeAllRadioButton->setObjectName("transcodeAllRadioButton");

        verticalLayout_2->addWidget(transcodeAllRadioButton);

        transcodeOnlyIfNeededRadioButton = new QRadioButton(groupBox);
        transcodeOnlyIfNeededRadioButton->setObjectName("transcodeOnlyIfNeededRadioButton");

        verticalLayout_2->addWidget(transcodeOnlyIfNeededRadioButton);

        transcodeUnlessSameTypeRadioButton = new QRadioButton(groupBox);
        transcodeUnlessSameTypeRadioButton->setObjectName("transcodeUnlessSameTypeRadioButton");

        verticalLayout_2->addWidget(transcodeUnlessSameTypeRadioButton);


        verticalLayout->addWidget(groupBox);

        encoderNotFoundLabel = new QLabel(AssistantDialog);
        encoderNotFoundLabel->setObjectName("encoderNotFoundLabel");
        encoderNotFoundLabel->setWordWrap(true);

        verticalLayout->addWidget(encoderNotFoundLabel);

        rememberCheckBox = new QCheckBox(AssistantDialog);
        rememberCheckBox->setObjectName("rememberCheckBox");

        verticalLayout->addWidget(rememberCheckBox);


        retranslateUi(AssistantDialog);

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

    void retranslateUi(QWidget *AssistantDialog)
    {
        groupBox->setTitle(tr2i18n("Transcode", nullptr));
#if QT_CONFIG(tooltip)
        transcodeAllRadioButton->setToolTip(tr2i18n("Transcode all tracks to the selected format", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        transcodeAllRadioButton->setWhatsThis(tr2i18n("Transcode all tracks to the selected format", nullptr));
#endif // QT_CONFIG(whatsthis)
        transcodeAllRadioButton->setText(tr2i18n("Transcode all tracks", nullptr));
#if QT_CONFIG(tooltip)
        transcodeOnlyIfNeededRadioButton->setToolTip(tr2i18n("Transcode tracks only when needed for playability in the destination collection", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        transcodeOnlyIfNeededRadioButton->setWhatsThis(tr2i18n("Transcode tracks only when needed for playability in the destination collection", nullptr));
#endif // QT_CONFIG(whatsthis)
        transcodeOnlyIfNeededRadioButton->setText(tr2i18n("Transcode only when needed for playability", nullptr));
#if QT_CONFIG(tooltip)
        transcodeUnlessSameTypeRadioButton->setToolTip(tr2i18n("Transcode only when source and destination file formats different", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        transcodeUnlessSameTypeRadioButton->setWhatsThis(tr2i18n("Transcode only when source and destination file formats different", nullptr));
#endif // QT_CONFIG(whatsthis)
        transcodeUnlessSameTypeRadioButton->setText(tr2i18n("Transcode only when source and destination formats are different", nullptr));
        encoderNotFoundLabel->setText(tr2i18n("<b>Note:</b> No encoder is available. If you want to transcode tracks please install <i>ffmpeg</i> or <i>libav</i> package (with <i>ffmpeg</i> wrapper) with appropriate encoders. Otherwise you may check <i>Remember this choice for the next time</i> option in order to skip this dialog for future transfers.", nullptr));
        rememberCheckBox->setText(tr2i18n("Remember this choice for the next time", nullptr));
        (void)AssistantDialog;
    } // retranslateUi

};

namespace Ui {
    class AssistantDialog: public Ui_AssistantDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // TRANSCODINGASSISTANTDIALOG_H

