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

#ifndef UI_QGSRASTERLAYERTEMPORALPROPERTIESWIDGETBASE_H
#define UI_QGSRASTERLAYERTEMPORALPROPERTIESWIDGETBASE_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgsdatetimeedit.h"
#include "qgsscrollarea.h"

QT_BEGIN_NAMESPACE

class Ui_QgsRasterLayerTemporalPropertiesWidgetBase
{
public:
    QHBoxLayout *horizontalLayout_5;
    QgsScrollArea *scrollArea;
    QWidget *scrollAreaWidgetContents;
    QGridLayout *gridLayout;
    QGroupBox *mTemporalGroupBox;
    QGridLayout *gridLayout_3;
    QRadioButton *mModeRedrawLayer;
    QRadioButton *mModeAutomaticRadio;
    QFrame *mFixedTimeRangeFrame;
    QGridLayout *gridLayout_2;
    QLabel *label_2;
    QgsDateTimeEdit *mEndTemporalDateTimeEdit;
    QSpacerItem *horizontalSpacer;
    QgsDateTimeEdit *mStartTemporalDateTimeEdit;
    QLabel *label_4;
    QRadioButton *mModeFixedRangeRadio;
    QFrame *frame;
    QVBoxLayout *verticalLayout;
    QLabel *mLabelRedrawLayer;
    QWidget *mExtraWidgetContainer;

    void setupUi(QWidget *QgsRasterLayerTemporalPropertiesWidgetBase)
    {
        if (QgsRasterLayerTemporalPropertiesWidgetBase->objectName().isEmpty())
            QgsRasterLayerTemporalPropertiesWidgetBase->setObjectName(QString::fromUtf8("QgsRasterLayerTemporalPropertiesWidgetBase"));
        QgsRasterLayerTemporalPropertiesWidgetBase->resize(577, 413);
        QgsRasterLayerTemporalPropertiesWidgetBase->setWindowTitle(QString::fromUtf8("Form"));
        horizontalLayout_5 = new QHBoxLayout(QgsRasterLayerTemporalPropertiesWidgetBase);
        horizontalLayout_5->setSpacing(0);
        horizontalLayout_5->setObjectName(QString::fromUtf8("horizontalLayout_5"));
        horizontalLayout_5->setContentsMargins(0, 0, 0, 0);
        scrollArea = new QgsScrollArea(QgsRasterLayerTemporalPropertiesWidgetBase);
        scrollArea->setObjectName(QString::fromUtf8("scrollArea"));
        scrollArea->setFrameShape(QFrame::NoFrame);
        scrollArea->setFrameShadow(QFrame::Plain);
        scrollArea->setLineWidth(0);
        scrollArea->setWidgetResizable(true);
        scrollAreaWidgetContents = new QWidget();
        scrollAreaWidgetContents->setObjectName(QString::fromUtf8("scrollAreaWidgetContents"));
        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 577, 663));
        gridLayout = new QGridLayout(scrollAreaWidgetContents);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        gridLayout->setContentsMargins(0, 0, 0, 0);
        mTemporalGroupBox = new QGroupBox(scrollAreaWidgetContents);
        mTemporalGroupBox->setObjectName(QString::fromUtf8("mTemporalGroupBox"));
        mTemporalGroupBox->setEnabled(true);
        mTemporalGroupBox->setStyleSheet(QString::fromUtf8("QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}\n"
"background: white;QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsi"
                        "bleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position:"
                        " top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1"
                        "px;}QgsCollapsibleGroupBoxBasic::title, QgsCollapsibleGroupBox::title {  subcontrol-origin: margin;  subcontrol-position: top left;  margin-left: 20px;  margin-right: 5px;  left: 0px;  top: 1px;}"));
        mTemporalGroupBox->setCheckable(true);
        gridLayout_3 = new QGridLayout(mTemporalGroupBox);
        gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
        mModeRedrawLayer = new QRadioButton(mTemporalGroupBox);
        mModeRedrawLayer->setObjectName(QString::fromUtf8("mModeRedrawLayer"));

        gridLayout_3->addWidget(mModeRedrawLayer, 4, 0, 1, 2);

        mModeAutomaticRadio = new QRadioButton(mTemporalGroupBox);
        mModeAutomaticRadio->setObjectName(QString::fromUtf8("mModeAutomaticRadio"));
        mModeAutomaticRadio->setChecked(true);

        gridLayout_3->addWidget(mModeAutomaticRadio, 0, 0, 1, 2);

        mFixedTimeRangeFrame = new QFrame(mTemporalGroupBox);
        mFixedTimeRangeFrame->setObjectName(QString::fromUtf8("mFixedTimeRangeFrame"));
        mFixedTimeRangeFrame->setEnabled(false);
        mFixedTimeRangeFrame->setFrameShape(QFrame::NoFrame);
        mFixedTimeRangeFrame->setFrameShadow(QFrame::Raised);
        mFixedTimeRangeFrame->setLineWidth(0);
        gridLayout_2 = new QGridLayout(mFixedTimeRangeFrame);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        gridLayout_2->setContentsMargins(20, 0, -1, 0);
        label_2 = new QLabel(mFixedTimeRangeFrame);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        gridLayout_2->addWidget(label_2, 0, 0, 1, 1);

        mEndTemporalDateTimeEdit = new QgsDateTimeEdit(mFixedTimeRangeFrame);
        mEndTemporalDateTimeEdit->setObjectName(QString::fromUtf8("mEndTemporalDateTimeEdit"));
        mEndTemporalDateTimeEdit->setTimeSpec(Qt::UTC);

        gridLayout_2->addWidget(mEndTemporalDateTimeEdit, 1, 1, 1, 2);

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

        gridLayout_2->addItem(horizontalSpacer, 1, 3, 1, 1);

        mStartTemporalDateTimeEdit = new QgsDateTimeEdit(mFixedTimeRangeFrame);
        mStartTemporalDateTimeEdit->setObjectName(QString::fromUtf8("mStartTemporalDateTimeEdit"));
        mStartTemporalDateTimeEdit->setTimeSpec(Qt::UTC);

        gridLayout_2->addWidget(mStartTemporalDateTimeEdit, 0, 1, 1, 2);

        label_4 = new QLabel(mFixedTimeRangeFrame);
        label_4->setObjectName(QString::fromUtf8("label_4"));

        gridLayout_2->addWidget(label_4, 1, 0, 1, 1);

        gridLayout_2->setColumnStretch(1, 2);
        gridLayout_2->setColumnStretch(3, 3);

        gridLayout_3->addWidget(mFixedTimeRangeFrame, 3, 0, 1, 2);

        mModeFixedRangeRadio = new QRadioButton(mTemporalGroupBox);
        mModeFixedRangeRadio->setObjectName(QString::fromUtf8("mModeFixedRangeRadio"));
        mModeFixedRangeRadio->setChecked(false);

        gridLayout_3->addWidget(mModeFixedRangeRadio, 2, 0, 1, 2);

        frame = new QFrame(mTemporalGroupBox);
        frame->setObjectName(QString::fromUtf8("frame"));
        frame->setFrameShape(QFrame::NoFrame);
        frame->setFrameShadow(QFrame::Raised);
        verticalLayout = new QVBoxLayout(frame);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        verticalLayout->setContentsMargins(20, 0, -1, 0);
        mLabelRedrawLayer = new QLabel(frame);
        mLabelRedrawLayer->setObjectName(QString::fromUtf8("mLabelRedrawLayer"));
        mLabelRedrawLayer->setWordWrap(true);

        verticalLayout->addWidget(mLabelRedrawLayer);


        gridLayout_3->addWidget(frame, 5, 0, 1, 2);


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

        mExtraWidgetContainer = new QWidget(scrollAreaWidgetContents);
        mExtraWidgetContainer->setObjectName(QString::fromUtf8("mExtraWidgetContainer"));

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

        scrollArea->setWidget(scrollAreaWidgetContents);

        horizontalLayout_5->addWidget(scrollArea);

        QWidget::setTabOrder(scrollArea, mTemporalGroupBox);
        QWidget::setTabOrder(mTemporalGroupBox, mModeAutomaticRadio);
        QWidget::setTabOrder(mModeAutomaticRadio, mModeFixedRangeRadio);
        QWidget::setTabOrder(mModeFixedRangeRadio, mStartTemporalDateTimeEdit);
        QWidget::setTabOrder(mStartTemporalDateTimeEdit, mEndTemporalDateTimeEdit);

        retranslateUi(QgsRasterLayerTemporalPropertiesWidgetBase);

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

    void retranslateUi(QWidget *QgsRasterLayerTemporalPropertiesWidgetBase)
    {
        mTemporalGroupBox->setTitle(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Dynamic Temporal Control", nullptr));
        mModeRedrawLayer->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Redraw layer only", nullptr));
#if QT_CONFIG(tooltip)
        mModeAutomaticRadio->setToolTip(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Delegates temporal handling to the data provider", nullptr));
#endif // QT_CONFIG(tooltip)
        mModeAutomaticRadio->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Automatic", nullptr));
        label_2->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Start date", nullptr));
        mEndTemporalDateTimeEdit->setDisplayFormat(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "M/d/yyyy h:mm AP", nullptr));
        mStartTemporalDateTimeEdit->setDisplayFormat(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "M/d/yyyy h:mm AP", nullptr));
        label_4->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "End date", nullptr));
        mModeFixedRangeRadio->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "Fixed time range (only show this layer if animation time is within this range)", nullptr));
        mLabelRedrawLayer->setText(QCoreApplication::translate("QgsRasterLayerTemporalPropertiesWidgetBase", "<html><head/><body><p><span style=\" font-weight:600;\">The layer will automatically be redrawn whenever the temporal range is changed, but no time based filtering will be applied to the layer.</span></p><p>This configuration is useful when the layer has renderer settings which vary based on the temporal range. For instance, when it is using time-dependent data-defined renderer expressions.</p></body></html>", nullptr));
        (void)QgsRasterLayerTemporalPropertiesWidgetBase;
    } // retranslateUi

};

namespace Ui {
    class QgsRasterLayerTemporalPropertiesWidgetBase: public Ui_QgsRasterLayerTemporalPropertiesWidgetBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSRASTERLAYERTEMPORALPROPERTIESWIDGETBASE_H
