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

#ifndef UI_BANDMAPWIDGET_H
#define UI_BANDMAPWIDGET_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QGraphicsView>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSlider>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_BandmapWidget
{
public:
    QVBoxLayout *verticalLayout;
    QWidget *bottomRow;
    QHBoxLayout *bottomRow2;
    QPushButton *newBandmapButton;
    QSpacerItem *horizontalSpacer;
    QLabel *clearSpotOlderLabel;
    QSpinBox *clearSpotOlderSpin;
    QPushButton *clearAllButton;
    QScrollArea *scrollArea;
    QWidget *scrollAreaWidgetContents;
    QVBoxLayout *verticalLayout_2;
    QGraphicsView *graphicsView;
    QHBoxLayout *horizontalLayout;
    QPushButton *clearBandButton;
    QSpacerItem *horizontalSpacer_4;
    QSlider *zoomSlider;
    QLabel *zoomLabel;

    void setupUi(QWidget *BandmapWidget)
    {
        if (BandmapWidget->objectName().isEmpty())
            BandmapWidget->setObjectName("BandmapWidget");
        BandmapWidget->resize(283, 662);
        BandmapWidget->setMinimumSize(QSize(250, 0));
        verticalLayout = new QVBoxLayout(BandmapWidget);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        bottomRow = new QWidget(BandmapWidget);
        bottomRow->setObjectName("bottomRow");
        bottomRow2 = new QHBoxLayout(bottomRow);
        bottomRow2->setObjectName("bottomRow2");
        bottomRow2->setContentsMargins(0, 0, 0, 0);
        newBandmapButton = new QPushButton(bottomRow);
        newBandmapButton->setObjectName("newBandmapButton");
        newBandmapButton->setFocusPolicy(Qt::ClickFocus);
        newBandmapButton->setText(QString::fromUtf8(""));
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/icons/new-window.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        newBandmapButton->setIcon(icon);

        bottomRow2->addWidget(newBandmapButton);

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

        bottomRow2->addItem(horizontalSpacer);

        clearSpotOlderLabel = new QLabel(bottomRow);
        clearSpotOlderLabel->setObjectName("clearSpotOlderLabel");

        bottomRow2->addWidget(clearSpotOlderLabel);

        clearSpotOlderSpin = new QSpinBox(bottomRow);
        clearSpotOlderSpin->setObjectName("clearSpotOlderSpin");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(clearSpotOlderSpin->sizePolicy().hasHeightForWidth());
        clearSpotOlderSpin->setSizePolicy(sizePolicy);
        clearSpotOlderSpin->setFocusPolicy(Qt::ClickFocus);
        clearSpotOlderSpin->setMaximum(9999);

        bottomRow2->addWidget(clearSpotOlderSpin);

        clearAllButton = new QPushButton(bottomRow);
        clearAllButton->setObjectName("clearAllButton");
        clearAllButton->setFocusPolicy(Qt::ClickFocus);

        bottomRow2->addWidget(clearAllButton);


        verticalLayout->addWidget(bottomRow);

        scrollArea = new QScrollArea(BandmapWidget);
        scrollArea->setObjectName("scrollArea");
        scrollArea->setFocusPolicy(Qt::ClickFocus);
        scrollArea->setFrameShape(QFrame::NoFrame);
        scrollArea->setFrameShadow(QFrame::Plain);
        scrollArea->setMidLineWidth(-3);
        scrollArea->setWidgetResizable(true);
        scrollAreaWidgetContents = new QWidget();
        scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents");
        scrollAreaWidgetContents->setGeometry(QRect(0, 0, 283, 590));
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(scrollAreaWidgetContents->sizePolicy().hasHeightForWidth());
        scrollAreaWidgetContents->setSizePolicy(sizePolicy1);
        verticalLayout_2 = new QVBoxLayout(scrollAreaWidgetContents);
        verticalLayout_2->setSpacing(0);
        verticalLayout_2->setObjectName("verticalLayout_2");
        verticalLayout_2->setContentsMargins(0, 0, 0, 0);
        graphicsView = new QGraphicsView(scrollAreaWidgetContents);
        graphicsView->setObjectName("graphicsView");
        sizePolicy1.setHeightForWidth(graphicsView->sizePolicy().hasHeightForWidth());
        graphicsView->setSizePolicy(sizePolicy1);
        graphicsView->setFocusPolicy(Qt::ClickFocus);
        graphicsView->setContextMenuPolicy(Qt::CustomContextMenu);
        graphicsView->setStyleSheet(QString::fromUtf8("QWidget{background: transparent}"));
        graphicsView->setFrameShape(QFrame::NoFrame);
        graphicsView->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
        graphicsView->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
        graphicsView->setSizeAdjustPolicy(QAbstractScrollArea::AdjustIgnored);

        verticalLayout_2->addWidget(graphicsView);

        scrollArea->setWidget(scrollAreaWidgetContents);

        verticalLayout->addWidget(scrollArea);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        clearBandButton = new QPushButton(BandmapWidget);
        clearBandButton->setObjectName("clearBandButton");
        clearBandButton->setFocusPolicy(Qt::ClickFocus);
        QIcon icon1;
        icon1.addFile(QString::fromUtf8(":/icons/clear-button.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        clearBandButton->setIcon(icon1);
        clearBandButton->setIconSize(QSize(24, 24));

        horizontalLayout->addWidget(clearBandButton);

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

        horizontalLayout->addItem(horizontalSpacer_4);

        zoomSlider = new QSlider(BandmapWidget);
        zoomSlider->setObjectName("zoomSlider");
        QSizePolicy sizePolicy2(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(zoomSlider->sizePolicy().hasHeightForWidth());
        zoomSlider->setSizePolicy(sizePolicy2);
        zoomSlider->setFocusPolicy(Qt::ClickFocus);
        zoomSlider->setMinimum(0);
        zoomSlider->setMaximum(6);
        zoomSlider->setPageStep(1);
        zoomSlider->setOrientation(Qt::Horizontal);
        zoomSlider->setInvertedAppearance(false);
        zoomSlider->setInvertedControls(false);
        zoomSlider->setTickPosition(QSlider::TicksAbove);

        horizontalLayout->addWidget(zoomSlider);

        zoomLabel = new QLabel(BandmapWidget);
        zoomLabel->setObjectName("zoomLabel");
        QSizePolicy sizePolicy3(QSizePolicy::Policy::Maximum, QSizePolicy::Policy::Maximum);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(zoomLabel->sizePolicy().hasHeightForWidth());
        zoomLabel->setSizePolicy(sizePolicy3);
        zoomLabel->setText(QString::fromUtf8(""));
        zoomLabel->setPixmap(QPixmap(QString::fromUtf8(":/icons/zoom_in-24px.svg")));
        zoomLabel->setTextInteractionFlags(Qt::NoTextInteraction);

        horizontalLayout->addWidget(zoomLabel);


        verticalLayout->addLayout(horizontalLayout);


        retranslateUi(BandmapWidget);
        QObject::connect(graphicsView, SIGNAL(customContextMenuRequested(QPoint)), BandmapWidget, SLOT(showContextMenu(QPoint)));
        QObject::connect(clearAllButton, SIGNAL(clicked()), BandmapWidget, SLOT(clearSpots()));
        QObject::connect(newBandmapButton, SIGNAL(clicked()), BandmapWidget, SLOT(clickNewBandmapWindow()));
        QObject::connect(zoomSlider, SIGNAL(valueChanged(int)), BandmapWidget, SLOT(setZoom(int)));
        QObject::connect(clearBandButton, SIGNAL(clicked()), BandmapWidget, SLOT(clearWidgetBand()));
        QObject::connect(clearSpotOlderSpin, SIGNAL(valueChanged(int)), BandmapWidget, SLOT(spotAgingChanged(int)));

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

    void retranslateUi(QWidget *BandmapWidget)
    {
        BandmapWidget->setWindowTitle(QCoreApplication::translate("BandmapWidget", "Form", nullptr));
#if QT_CONFIG(tooltip)
        newBandmapButton->setToolTip(QCoreApplication::translate("BandmapWidget", "Create an additional Bandmap Window", nullptr));
#endif // QT_CONFIG(tooltip)
        clearSpotOlderLabel->setText(QCoreApplication::translate("BandmapWidget", "Clear older", nullptr));
#if QT_CONFIG(tooltip)
        clearSpotOlderSpin->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
        clearSpotOlderSpin->setSpecialValueText(QCoreApplication::translate("BandmapWidget", "Never", nullptr));
        clearSpotOlderSpin->setSuffix(QCoreApplication::translate("BandmapWidget", " min(s)", nullptr));
        clearAllButton->setText(QCoreApplication::translate("BandmapWidget", "Clear All", nullptr));
#if QT_CONFIG(tooltip)
        clearBandButton->setToolTip(QCoreApplication::translate("BandmapWidget", "Clear the current band", nullptr));
#endif // QT_CONFIG(tooltip)
        clearBandButton->setText(QString());
    } // retranslateUi

};

namespace Ui {
    class BandmapWidget: public Ui_BandmapWidget {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_BANDMAPWIDGET_H
