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

#ifndef UI_QGSLAYOUTATTRIBUTESELECTIONDIALOGBASE_H
#define UI_QGSLAYOUTATTRIBUTESELECTIONDIALOGBASE_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSplitter>
#include <QtWidgets/QTableView>

QT_BEGIN_NAMESPACE

class Ui_QgsLayoutAttributeSelectionDialogBase
{
public:
    QGridLayout *gridLayout_2;
    QSplitter *splitter;
    QGroupBox *mAttributesGroupBox;
    QGridLayout *gridLayout;
    QHBoxLayout *horizontalLayout_2;
    QPushButton *mColumnUpPushButton;
    QPushButton *mColumnDownPushButton;
    QPushButton *mAddColumnPushButton;
    QPushButton *mRemoveColumnPushButton;
    QPushButton *mResetColumnsPushButton;
    QPushButton *mClearColumnsPushButton;
    QSpacerItem *horizontalSpacer;
    QTableView *mColumnsTableView;
    QGroupBox *mSortingGroupBox;
    QGridLayout *gridLayout_3;
    QTableView *mSortColumnTableView;
    QHBoxLayout *horizontalLayout;
    QPushButton *mSortColumnUpPushButton;
    QPushButton *mSortColumnDownPushButton;
    QPushButton *mAddSortColumnPushButton;
    QPushButton *mRemoveSortColumnPushButton;
    QSpacerItem *horizontalSpacer_2;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *QgsLayoutAttributeSelectionDialogBase)
    {
        if (QgsLayoutAttributeSelectionDialogBase->objectName().isEmpty())
            QgsLayoutAttributeSelectionDialogBase->setObjectName("QgsLayoutAttributeSelectionDialogBase");
        QgsLayoutAttributeSelectionDialogBase->resize(533, 729);
        gridLayout_2 = new QGridLayout(QgsLayoutAttributeSelectionDialogBase);
        gridLayout_2->setObjectName("gridLayout_2");
        splitter = new QSplitter(QgsLayoutAttributeSelectionDialogBase);
        splitter->setObjectName("splitter");
        splitter->setOrientation(Qt::Vertical);
        mAttributesGroupBox = new QGroupBox(splitter);
        mAttributesGroupBox->setObjectName("mAttributesGroupBox");
        gridLayout = new QGridLayout(mAttributesGroupBox);
        gridLayout->setObjectName("gridLayout");
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        mColumnUpPushButton = new QPushButton(mAttributesGroupBox);
        mColumnUpPushButton->setObjectName("mColumnUpPushButton");
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/images/themes/default/mActionArrowUp.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mColumnUpPushButton->setIcon(icon);

        horizontalLayout_2->addWidget(mColumnUpPushButton);

        mColumnDownPushButton = new QPushButton(mAttributesGroupBox);
        mColumnDownPushButton->setObjectName("mColumnDownPushButton");
        QIcon icon1;
        icon1.addFile(QString::fromUtf8(":/images/themes/default/mActionArrowDown.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mColumnDownPushButton->setIcon(icon1);

        horizontalLayout_2->addWidget(mColumnDownPushButton);

        mAddColumnPushButton = new QPushButton(mAttributesGroupBox);
        mAddColumnPushButton->setObjectName("mAddColumnPushButton");
        QIcon icon2;
        icon2.addFile(QString::fromUtf8(":/images/themes/default/symbologyAdd.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mAddColumnPushButton->setIcon(icon2);

        horizontalLayout_2->addWidget(mAddColumnPushButton);

        mRemoveColumnPushButton = new QPushButton(mAttributesGroupBox);
        mRemoveColumnPushButton->setObjectName("mRemoveColumnPushButton");
        QIcon icon3;
        icon3.addFile(QString::fromUtf8(":/images/themes/default/symbologyRemove.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mRemoveColumnPushButton->setIcon(icon3);

        horizontalLayout_2->addWidget(mRemoveColumnPushButton);

        mResetColumnsPushButton = new QPushButton(mAttributesGroupBox);
        mResetColumnsPushButton->setObjectName("mResetColumnsPushButton");

        horizontalLayout_2->addWidget(mResetColumnsPushButton);

        mClearColumnsPushButton = new QPushButton(mAttributesGroupBox);
        mClearColumnsPushButton->setObjectName("mClearColumnsPushButton");

        horizontalLayout_2->addWidget(mClearColumnsPushButton);


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

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

        gridLayout->addItem(horizontalSpacer, 1, 1, 1, 1);

        mColumnsTableView = new QTableView(mAttributesGroupBox);
        mColumnsTableView->setObjectName("mColumnsTableView");
        mColumnsTableView->setEditTriggers(QAbstractItemView::AllEditTriggers);
        mColumnsTableView->setProperty("showDropIndicator", QVariant(false));
        mColumnsTableView->setDragEnabled(false);
        mColumnsTableView->setDragDropOverwriteMode(false);
        mColumnsTableView->setDragDropMode(QAbstractItemView::NoDragDrop);
        mColumnsTableView->setDefaultDropAction(Qt::IgnoreAction);
        mColumnsTableView->setSelectionMode(QAbstractItemView::MultiSelection);
        mColumnsTableView->setSelectionBehavior(QAbstractItemView::SelectRows);
        mColumnsTableView->setWordWrap(false);
        mColumnsTableView->setCornerButtonEnabled(false);

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

        splitter->addWidget(mAttributesGroupBox);
        mSortingGroupBox = new QGroupBox(splitter);
        mSortingGroupBox->setObjectName("mSortingGroupBox");
        gridLayout_3 = new QGridLayout(mSortingGroupBox);
        gridLayout_3->setObjectName("gridLayout_3");
        mSortColumnTableView = new QTableView(mSortingGroupBox);
        mSortColumnTableView->setObjectName("mSortColumnTableView");
        mSortColumnTableView->setEditTriggers(QAbstractItemView::AllEditTriggers);
        mSortColumnTableView->setSelectionMode(QAbstractItemView::SingleSelection);
        mSortColumnTableView->setSelectionBehavior(QAbstractItemView::SelectRows);

        gridLayout_3->addWidget(mSortColumnTableView, 0, 0, 1, 1);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        mSortColumnUpPushButton = new QPushButton(mSortingGroupBox);
        mSortColumnUpPushButton->setObjectName("mSortColumnUpPushButton");
        mSortColumnUpPushButton->setIcon(icon);

        horizontalLayout->addWidget(mSortColumnUpPushButton);

        mSortColumnDownPushButton = new QPushButton(mSortingGroupBox);
        mSortColumnDownPushButton->setObjectName("mSortColumnDownPushButton");
        mSortColumnDownPushButton->setIcon(icon1);

        horizontalLayout->addWidget(mSortColumnDownPushButton);

        mAddSortColumnPushButton = new QPushButton(mSortingGroupBox);
        mAddSortColumnPushButton->setObjectName("mAddSortColumnPushButton");
        mAddSortColumnPushButton->setMaximumSize(QSize(16777215, 16777215));
        mAddSortColumnPushButton->setIcon(icon2);

        horizontalLayout->addWidget(mAddSortColumnPushButton);

        mRemoveSortColumnPushButton = new QPushButton(mSortingGroupBox);
        mRemoveSortColumnPushButton->setObjectName("mRemoveSortColumnPushButton");
        mRemoveSortColumnPushButton->setIcon(icon3);

        horizontalLayout->addWidget(mRemoveSortColumnPushButton);

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

        horizontalLayout->addItem(horizontalSpacer_2);


        gridLayout_3->addLayout(horizontalLayout, 1, 0, 1, 1);

        splitter->addWidget(mSortingGroupBox);

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

        buttonBox = new QDialogButtonBox(QgsLayoutAttributeSelectionDialogBase);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Help|QDialogButtonBox::Ok);

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

        QWidget::setTabOrder(mColumnsTableView, mColumnUpPushButton);
        QWidget::setTabOrder(mColumnUpPushButton, mColumnDownPushButton);
        QWidget::setTabOrder(mColumnDownPushButton, mAddColumnPushButton);
        QWidget::setTabOrder(mAddColumnPushButton, mRemoveColumnPushButton);
        QWidget::setTabOrder(mRemoveColumnPushButton, mResetColumnsPushButton);
        QWidget::setTabOrder(mResetColumnsPushButton, mClearColumnsPushButton);
        QWidget::setTabOrder(mClearColumnsPushButton, mSortColumnTableView);
        QWidget::setTabOrder(mSortColumnTableView, mSortColumnUpPushButton);
        QWidget::setTabOrder(mSortColumnUpPushButton, mSortColumnDownPushButton);
        QWidget::setTabOrder(mSortColumnDownPushButton, mAddSortColumnPushButton);
        QWidget::setTabOrder(mAddSortColumnPushButton, mRemoveSortColumnPushButton);

        retranslateUi(QgsLayoutAttributeSelectionDialogBase);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, QgsLayoutAttributeSelectionDialogBase, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, QgsLayoutAttributeSelectionDialogBase, qOverload<>(&QDialog::reject));

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

    void retranslateUi(QDialog *QgsLayoutAttributeSelectionDialogBase)
    {
        QgsLayoutAttributeSelectionDialogBase->setWindowTitle(QCoreApplication::translate("QgsLayoutAttributeSelectionDialogBase", "Select Attributes", nullptr));
        mAttributesGroupBox->setTitle(QCoreApplication::translate("QgsLayoutAttributeSelectionDialogBase", "Columns", nullptr));
        mColumnUpPushButton->setText(QString());
        mColumnDownPushButton->setText(QString());
        mAddColumnPushButton->setText(QString());
        mRemoveColumnPushButton->setText(QString());
        mResetColumnsPushButton->setText(QCoreApplication::translate("QgsLayoutAttributeSelectionDialogBase", "Reset", nullptr));
        mClearColumnsPushButton->setText(QCoreApplication::translate("QgsLayoutAttributeSelectionDialogBase", "Clear", nullptr));
        mSortingGroupBox->setTitle(QCoreApplication::translate("QgsLayoutAttributeSelectionDialogBase", "Sorting", nullptr));
        mSortColumnUpPushButton->setText(QString());
        mSortColumnDownPushButton->setText(QString());
        mAddSortColumnPushButton->setText(QString());
        mRemoveSortColumnPushButton->setText(QString());
    } // retranslateUi

};

namespace Ui {
    class QgsLayoutAttributeSelectionDialogBase: public Ui_QgsLayoutAttributeSelectionDialogBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSLAYOUTATTRIBUTESELECTIONDIALOGBASE_H
