/********************************************************************************
** Form generated from reading UI file 'CheckpointEditWidget.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_CHECKPOINTEDITWIDGET_H
#define UI_CHECKPOINTEDITWIDGET_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTimeEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <klocalizedstring.h>
#include "widgets/TrackSelectWidget.h"

QT_BEGIN_NAMESPACE

class Ui_CheckpointEditWidget
{
public:
    QVBoxLayout *verticalLayout;
    QGroupBox *groupBox;
    QGridLayout *gridLayout_2;
    QGridLayout *gridLayout;
    TrackSelectWidget *trackSelector;
    QLabel *label_Position;
    QHBoxLayout *horizontalLayout;
    QTimeEdit *timeEdit_Position;
    QSpacerItem *horizontalSpacer;
    QLabel *label_Strictness;
    QHBoxLayout *horizontalLayout_2;
    QLabel *label_FuzzyPos;
    QSlider *slider_Strictness;
    QLabel *label_ExactPos;

    void setupUi(QWidget *CheckpointEditWidget)
    {
        if (CheckpointEditWidget->objectName().isEmpty())
            CheckpointEditWidget->setObjectName("CheckpointEditWidget");
        CheckpointEditWidget->resize(216, 113);
        verticalLayout = new QVBoxLayout(CheckpointEditWidget);
        verticalLayout->setObjectName("verticalLayout");
        groupBox = new QGroupBox(CheckpointEditWidget);
        groupBox->setObjectName("groupBox");
        gridLayout_2 = new QGridLayout(groupBox);
        gridLayout_2->setObjectName("gridLayout_2");
        gridLayout = new QGridLayout();
        gridLayout->setObjectName("gridLayout");
        trackSelector = new TrackSelectWidget(groupBox);
        trackSelector->setObjectName("trackSelector");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Expanding);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(trackSelector->sizePolicy().hasHeightForWidth());
        trackSelector->setSizePolicy(sizePolicy);

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

        label_Position = new QLabel(groupBox);
        label_Position->setObjectName("label_Position");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(label_Position->sizePolicy().hasHeightForWidth());
        label_Position->setSizePolicy(sizePolicy1);

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

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        timeEdit_Position = new QTimeEdit(groupBox);
        timeEdit_Position->setObjectName("timeEdit_Position");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Preferred);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(timeEdit_Position->sizePolicy().hasHeightForWidth());
        timeEdit_Position->setSizePolicy(sizePolicy2);
        timeEdit_Position->setTime(QTime(0, 0, 0));

        horizontalLayout->addWidget(timeEdit_Position);

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

        horizontalLayout->addItem(horizontalSpacer);


        gridLayout->addLayout(horizontalLayout, 1, 1, 1, 1);

        label_Strictness = new QLabel(groupBox);
        label_Strictness->setObjectName("label_Strictness");
        sizePolicy1.setHeightForWidth(label_Strictness->sizePolicy().hasHeightForWidth());
        label_Strictness->setSizePolicy(sizePolicy1);

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

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        label_FuzzyPos = new QLabel(groupBox);
        label_FuzzyPos->setObjectName("label_FuzzyPos");

        horizontalLayout_2->addWidget(label_FuzzyPos);

        slider_Strictness = new QSlider(groupBox);
        slider_Strictness->setObjectName("slider_Strictness");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Preferred);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(slider_Strictness->sizePolicy().hasHeightForWidth());
        slider_Strictness->setSizePolicy(sizePolicy3);
        slider_Strictness->setMaximum(10);
        slider_Strictness->setValue(10);
        slider_Strictness->setOrientation(Qt::Horizontal);

        horizontalLayout_2->addWidget(slider_Strictness);

        label_ExactPos = new QLabel(groupBox);
        label_ExactPos->setObjectName("label_ExactPos");

        horizontalLayout_2->addWidget(label_ExactPos);


        gridLayout->addLayout(horizontalLayout_2, 2, 1, 1, 1);


        gridLayout_2->addLayout(gridLayout, 0, 0, 1, 1);


        verticalLayout->addWidget(groupBox);

#if QT_CONFIG(shortcut)
        label_Position->setBuddy(timeEdit_Position);
        label_Strictness->setBuddy(slider_Strictness);
#endif // QT_CONFIG(shortcut)

        retranslateUi(CheckpointEditWidget);

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

    void retranslateUi(QWidget *CheckpointEditWidget)
    {
#if QT_CONFIG(whatsthis)
        CheckpointEditWidget->setWhatsThis(tr2i18n("An editor for a CheckPoint constraint.  The user can set the track, album, or artist to be placed at a certain position in the playlist.", nullptr));
#endif // QT_CONFIG(whatsthis)
        groupBox->setTitle(tr2i18n("Checkpoint Constraint Settings", nullptr));
#if QT_CONFIG(whatsthis)
        trackSelector->setWhatsThis(tr2i18n("Select the track that you want to use as the checkpoint.", nullptr));
#endif // QT_CONFIG(whatsthis)
        label_Position->setText(tr2i18n("Position:", nullptr));
#if QT_CONFIG(tooltip)
        timeEdit_Position->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        timeEdit_Position->setWhatsThis(tr2i18n("The desired position of the track in the playlist, in hours, minutes, and seconds.  Note: because of Qt limitations, the maximum position that you can specify is 24 hours.", nullptr));
#endif // QT_CONFIG(whatsthis)
        timeEdit_Position->setDisplayFormat(tr2i18n("h:mm:ss", nullptr));
#if QT_CONFIG(whatsthis)
        label_Strictness->setWhatsThis(tr2i18n("How strict the APG should be about placing the selected track at the specified time.", nullptr));
#endif // QT_CONFIG(whatsthis)
        label_Strictness->setText(tr2i18n("Match:", nullptr));
        label_FuzzyPos->setText(tr2i18n("fuzzy", nullptr));
#if QT_CONFIG(tooltip)
        slider_Strictness->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
#if QT_CONFIG(whatsthis)
        slider_Strictness->setWhatsThis(tr2i18n("How strict the APG should be about placing the selected track at the specified time.", nullptr));
#endif // QT_CONFIG(whatsthis)
        label_ExactPos->setText(tr2i18n("exact", nullptr));
    } // retranslateUi

};

namespace Ui {
    class CheckpointEditWidget: public Ui_CheckpointEditWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // CHECKPOINTEDITWIDGET_H

