/********************************************************************************
** Form generated from reading UI file 'PodcastSettingsBase.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_PODCASTSETTINGSBASE_H
#define UI_PODCASTSETTINGSBASE_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <klocalizedstring.h>
#include "kurlrequester.h"
#include "QtWidgets/QLineEdit"
#include "QtWidgets/QPushButton"

QT_BEGIN_NAMESPACE

class Ui_PodcastSettingsBase
{
public:
    QVBoxLayout *verticalLayout_4;
    QHBoxLayout *horizontalLayout;
    QVBoxLayout *verticalLayout_2;
    QLabel *m_urlLabel;
    QLabel *m_saveLocationlabel;
    QVBoxLayout *verticalLayout_3;
    QLineEdit *m_urlLineEdit;
    KUrlRequester *m_saveLocation;
    QCheckBox *m_autoFetchCheck;
    QGroupBox *qgroupbox;
    QVBoxLayout *verticalLayout;
    QRadioButton *m_downloadRadio;
    QRadioButton *m_streamRadio;
    QHBoxLayout *horizontalLayout_2;
    QCheckBox *m_purgeCheck;
    QSpacerItem *spacer16;
    QLabel *m_purgeCountLabel;
    QSpinBox *m_purgeCountSpinBox;
    QHBoxLayout *m_writeTagsLayout;
    QCheckBox *m_writeTagsCheck;
    QSpacerItem *horizontalSpacer;
    QPushButton *m_filenameLayoutConfigWidgetButton;

    void setupUi(QWidget *PodcastSettingsBase)
    {
        if (PodcastSettingsBase->objectName().isEmpty())
            PodcastSettingsBase->setObjectName("PodcastSettingsBase");
        PodcastSettingsBase->setWindowModality(Qt::WindowModal);
        PodcastSettingsBase->resize(527, 305);
        QSizePolicy sizePolicy(QSizePolicy::Policy::MinimumExpanding, QSizePolicy::Policy::MinimumExpanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(PodcastSettingsBase->sizePolicy().hasHeightForWidth());
        PodcastSettingsBase->setSizePolicy(sizePolicy);
        PodcastSettingsBase->setMinimumSize(QSize(0, 0));
        verticalLayout_4 = new QVBoxLayout(PodcastSettingsBase);
        verticalLayout_4->setSpacing(6);
        verticalLayout_4->setContentsMargins(11, 11, 11, 11);
        verticalLayout_4->setObjectName("verticalLayout_4");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(6);
        horizontalLayout->setObjectName("horizontalLayout");
        verticalLayout_2 = new QVBoxLayout();
        verticalLayout_2->setSpacing(6);
        verticalLayout_2->setObjectName("verticalLayout_2");
        m_urlLabel = new QLabel(PodcastSettingsBase);
        m_urlLabel->setObjectName("m_urlLabel");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(m_urlLabel->sizePolicy().hasHeightForWidth());
        m_urlLabel->setSizePolicy(sizePolicy1);
        m_urlLabel->setMinimumSize(QSize(25, 0));
        m_urlLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        verticalLayout_2->addWidget(m_urlLabel);

        m_saveLocationlabel = new QLabel(PodcastSettingsBase);
        m_saveLocationlabel->setObjectName("m_saveLocationlabel");
        sizePolicy1.setHeightForWidth(m_saveLocationlabel->sizePolicy().hasHeightForWidth());
        m_saveLocationlabel->setSizePolicy(sizePolicy1);
        m_saveLocationlabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);

        verticalLayout_2->addWidget(m_saveLocationlabel);


        horizontalLayout->addLayout(verticalLayout_2);

        verticalLayout_3 = new QVBoxLayout();
        verticalLayout_3->setSpacing(6);
        verticalLayout_3->setObjectName("verticalLayout_3");
        m_urlLineEdit = new QLineEdit(PodcastSettingsBase);
        m_urlLineEdit->setObjectName("m_urlLineEdit");

        verticalLayout_3->addWidget(m_urlLineEdit);

        m_saveLocation = new KUrlRequester(PodcastSettingsBase);
        m_saveLocation->setObjectName("m_saveLocation");
        sizePolicy1.setHeightForWidth(m_saveLocation->sizePolicy().hasHeightForWidth());
        m_saveLocation->setSizePolicy(sizePolicy1);

        verticalLayout_3->addWidget(m_saveLocation);


        horizontalLayout->addLayout(verticalLayout_3);


        verticalLayout_4->addLayout(horizontalLayout);

        m_autoFetchCheck = new QCheckBox(PodcastSettingsBase);
        m_autoFetchCheck->setObjectName("m_autoFetchCheck");

        verticalLayout_4->addWidget(m_autoFetchCheck);

        qgroupbox = new QGroupBox(PodcastSettingsBase);
        qgroupbox->setObjectName("qgroupbox");
        qgroupbox->setCheckable(false);
        verticalLayout = new QVBoxLayout(qgroupbox);
        verticalLayout->setSpacing(6);
        verticalLayout->setContentsMargins(11, 11, 11, 11);
        verticalLayout->setObjectName("verticalLayout");
        m_downloadRadio = new QRadioButton(qgroupbox);
        m_downloadRadio->setObjectName("m_downloadRadio");

        verticalLayout->addWidget(m_downloadRadio);

        m_streamRadio = new QRadioButton(qgroupbox);
        m_streamRadio->setObjectName("m_streamRadio");

        verticalLayout->addWidget(m_streamRadio);


        verticalLayout_4->addWidget(qgroupbox);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setSpacing(6);
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        m_purgeCheck = new QCheckBox(PodcastSettingsBase);
        m_purgeCheck->setObjectName("m_purgeCheck");

        horizontalLayout_2->addWidget(m_purgeCheck);

        spacer16 = new QSpacerItem(108, 29, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_2->addItem(spacer16);

        m_purgeCountLabel = new QLabel(PodcastSettingsBase);
        m_purgeCountLabel->setObjectName("m_purgeCountLabel");
        m_purgeCountLabel->setWordWrap(false);

        horizontalLayout_2->addWidget(m_purgeCountLabel);

        m_purgeCountSpinBox = new QSpinBox(PodcastSettingsBase);
        m_purgeCountSpinBox->setObjectName("m_purgeCountSpinBox");
        m_purgeCountSpinBox->setMinimum(1);

        horizontalLayout_2->addWidget(m_purgeCountSpinBox);


        verticalLayout_4->addLayout(horizontalLayout_2);

        m_writeTagsLayout = new QHBoxLayout();
        m_writeTagsLayout->setSpacing(6);
        m_writeTagsLayout->setObjectName("m_writeTagsLayout");
        m_writeTagsCheck = new QCheckBox(PodcastSettingsBase);
        m_writeTagsCheck->setObjectName("m_writeTagsCheck");

        m_writeTagsLayout->addWidget(m_writeTagsCheck);

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

        m_writeTagsLayout->addItem(horizontalSpacer);


        verticalLayout_4->addLayout(m_writeTagsLayout);

        m_filenameLayoutConfigWidgetButton = new QPushButton(PodcastSettingsBase);
        m_filenameLayoutConfigWidgetButton->setObjectName("m_filenameLayoutConfigWidgetButton");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(m_filenameLayoutConfigWidgetButton->sizePolicy().hasHeightForWidth());
        m_filenameLayoutConfigWidgetButton->setSizePolicy(sizePolicy2);
        m_filenameLayoutConfigWidgetButton->setMinimumSize(QSize(240, 30));
        m_filenameLayoutConfigWidgetButton->setMaximumSize(QSize(16777215, 16777215));

        verticalLayout_4->addWidget(m_filenameLayoutConfigWidgetButton);


        retranslateUi(PodcastSettingsBase);
        QObject::connect(m_purgeCheck, SIGNAL(toggled(bool)), m_purgeCountSpinBox, SLOT(setEnabled(bool)));
        QObject::connect(m_purgeCheck, &QCheckBox::toggled, m_purgeCountLabel, &QLabel::setEnabled);

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

    void retranslateUi(QWidget *PodcastSettingsBase)
    {
        PodcastSettingsBase->setWindowTitle(tr2i18n("Podcast Configuration", nullptr));
        m_urlLabel->setText(tr2i18n("URL:", nullptr));
        m_saveLocationlabel->setText(tr2i18n("Save Location:", nullptr));
#if QT_CONFIG(tooltip)
        m_autoFetchCheck->setToolTip(tr2i18n("When checked, Amarok will automatically scan the podcast for updates", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        m_autoFetchCheck->setWhatsThis(tr2i18n("When checked, Amarok will automatically scan the podcast for updates", nullptr));
#endif // QT_CONFIG(whatsthis)
        m_autoFetchCheck->setText(tr2i18n("Automatically scan for updates", nullptr));
        qgroupbox->setTitle(tr2i18n("Media Download", nullptr));
#if QT_CONFIG(tooltip)
        m_downloadRadio->setToolTip(tr2i18n("Download media as soon as it becomes available", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        m_downloadRadio->setWhatsThis(tr2i18n("Download media as soon as it becomes available", nullptr));
#endif // QT_CONFIG(whatsthis)
        m_downloadRadio->setText(tr2i18n("Download when a&vailable", nullptr));
#if QT_CONFIG(tooltip)
        m_streamRadio->setToolTip(tr2i18n("Media must be explicitly downloaded, otherwise the podcast will be played from the remote server.", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        m_streamRadio->setWhatsThis(tr2i18n("Media must be explicitly downloaded, otherwise the podcast will be played from the remote server.", nullptr));
#endif // QT_CONFIG(whatsthis)
        m_streamRadio->setText(tr2i18n("Stream or download on re&quest", nullptr));
#if QT_CONFIG(tooltip)
        m_purgeCheck->setToolTip(tr2i18n("If checked, Amarok will throw away old podcast episodes", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        m_purgeCheck->setWhatsThis(tr2i18n("If checked, Amarok will throw away old podcast episodes", nullptr));
#endif // QT_CONFIG(whatsthis)
        m_purgeCheck->setText(tr2i18n("Limit &number of episodes", nullptr));
        m_purgeCountLabel->setText(tr2i18n("Keep maximum of:", nullptr));
#if QT_CONFIG(tooltip)
        m_purgeCountSpinBox->setToolTip(tr2i18n("The maximum number of podcast items to store", nullptr));
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        m_purgeCountSpinBox->setWhatsThis(tr2i18n("The maximum number of podcast items to store", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        m_writeTagsCheck->setWhatsThis(tr2i18n("The RSS feed and the tags in the downloaded file sometimes do not contain the same information. Writing the tags ensures the information in the playlist and on media devices will be the same as in the feed.", nullptr));
#endif // QT_CONFIG(whatsthis)
        m_writeTagsCheck->setText(tr2i18n("Write feed information to tags after downloading.", nullptr));
        m_filenameLayoutConfigWidgetButton->setText(tr2i18n("Episode Filename Configuration", nullptr));
    } // retranslateUi

};

namespace Ui {
    class PodcastSettingsBase: public Ui_PodcastSettingsBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // PODCASTSETTINGSBASE_H

