/********************************************************************************
** Form generated from reading UI file 'qgsqueryresultwidgetbase.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_QGSQUERYRESULTWIDGETBASE_H
#define UI_QGSQUERYRESULTWIDGETBASE_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFormLayout>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QProgressBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QTableView>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "qgscheckablecombobox.h"
#include "qgscodeeditorsql.h"
#include "qgscollapsiblegroupbox.h"
#include "qgsmessagebar.h"

QT_BEGIN_NAMESPACE

class Ui_QgsQueryResultWidgetBase
{
public:
    QVBoxLayout *verticalLayout;
    QgsMessageBar *mMessageBar;
    QWidget *mSqlEditorContainer;
    QHBoxLayout *horizontalLayout;
    QPushButton *mExecuteButton;
    QPushButton *mStopButton;
    QLabel *mStatusLabel;
    QSpacerItem *horizontalSpacer;
    QProgressBar *mProgressBar;
    QToolButton *mClearButton;
    QTableView *mQueryResultsTableView;
    QgsCodeEditorSQL *mSqlErrorText;
    QgsCollapsibleGroupBox *mLoadAsNewLayerGroupBox;
    QFormLayout *formLayout;
    QCheckBox *mPkColumnsCheckBox;
    QgsCheckableComboBox *mPkColumnsComboBox;
    QCheckBox *mGeometryColumnCheckBox;
    QComboBox *mGeometryColumnComboBox;
    QLabel *mFilterLabel;
    QHBoxLayout *horizontalLayout_5;
    QLineEdit *mFilterLineEdit;
    QToolButton *mFilterToolButton;
    QHBoxLayout *horizontalLayout_2;
    QLineEdit *mLayerNameLineEdit;
    QHBoxLayout *horizontalLayout_3;
    QSpacerItem *horizontalSpacer_2;
    QPushButton *mLoadLayerPushButton;
    QCheckBox *mAvoidSelectingAsFeatureIdCheckBox;
    QLabel *mLayerNameLabel;

    void setupUi(QWidget *QgsQueryResultWidgetBase)
    {
        if (QgsQueryResultWidgetBase->objectName().isEmpty())
            QgsQueryResultWidgetBase->setObjectName("QgsQueryResultWidgetBase");
        QgsQueryResultWidgetBase->resize(662, 471);
        QgsQueryResultWidgetBase->setWindowTitle(QString::fromUtf8("Dialog"));
        verticalLayout = new QVBoxLayout(QgsQueryResultWidgetBase);
        verticalLayout->setObjectName("verticalLayout");
        mMessageBar = new QgsMessageBar(QgsQueryResultWidgetBase);
        mMessageBar->setObjectName("mMessageBar");

        verticalLayout->addWidget(mMessageBar);

        mSqlEditorContainer = new QWidget(QgsQueryResultWidgetBase);
        mSqlEditorContainer->setObjectName("mSqlEditorContainer");

        verticalLayout->addWidget(mSqlEditorContainer);

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        mExecuteButton = new QPushButton(QgsQueryResultWidgetBase);
        mExecuteButton->setObjectName("mExecuteButton");
        mExecuteButton->setEnabled(false);

        horizontalLayout->addWidget(mExecuteButton);

        mStopButton = new QPushButton(QgsQueryResultWidgetBase);
        mStopButton->setObjectName("mStopButton");
        mStopButton->setEnabled(false);

        horizontalLayout->addWidget(mStopButton);

        mStatusLabel = new QLabel(QgsQueryResultWidgetBase);
        mStatusLabel->setObjectName("mStatusLabel");

        horizontalLayout->addWidget(mStatusLabel);

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

        horizontalLayout->addItem(horizontalSpacer);

        mProgressBar = new QProgressBar(QgsQueryResultWidgetBase);
        mProgressBar->setObjectName("mProgressBar");
        mProgressBar->setValue(24);

        horizontalLayout->addWidget(mProgressBar);

        mClearButton = new QToolButton(QgsQueryResultWidgetBase);
        mClearButton->setObjectName("mClearButton");
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/images/themes/default/console/iconClearConsole.svg"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        mClearButton->setIcon(icon);
        mClearButton->setAutoRaise(false);

        horizontalLayout->addWidget(mClearButton);

        horizontalLayout->setStretch(3, 1);

        verticalLayout->addLayout(horizontalLayout);

        mQueryResultsTableView = new QTableView(QgsQueryResultWidgetBase);
        mQueryResultsTableView->setObjectName("mQueryResultsTableView");

        verticalLayout->addWidget(mQueryResultsTableView);

        mSqlErrorText = new QgsCodeEditorSQL(QgsQueryResultWidgetBase);
        mSqlErrorText->setObjectName("mSqlErrorText");

        verticalLayout->addWidget(mSqlErrorText);

        mLoadAsNewLayerGroupBox = new QgsCollapsibleGroupBox(QgsQueryResultWidgetBase);
        mLoadAsNewLayerGroupBox->setObjectName("mLoadAsNewLayerGroupBox");
        formLayout = new QFormLayout(mLoadAsNewLayerGroupBox);
        formLayout->setObjectName("formLayout");
        mPkColumnsCheckBox = new QCheckBox(mLoadAsNewLayerGroupBox);
        mPkColumnsCheckBox->setObjectName("mPkColumnsCheckBox");

        formLayout->setWidget(0, QFormLayout::LabelRole, mPkColumnsCheckBox);

        mPkColumnsComboBox = new QgsCheckableComboBox(mLoadAsNewLayerGroupBox);
        mPkColumnsComboBox->setObjectName("mPkColumnsComboBox");

        formLayout->setWidget(0, QFormLayout::FieldRole, mPkColumnsComboBox);

        mGeometryColumnCheckBox = new QCheckBox(mLoadAsNewLayerGroupBox);
        mGeometryColumnCheckBox->setObjectName("mGeometryColumnCheckBox");

        formLayout->setWidget(1, QFormLayout::LabelRole, mGeometryColumnCheckBox);

        mGeometryColumnComboBox = new QComboBox(mLoadAsNewLayerGroupBox);
        mGeometryColumnComboBox->setObjectName("mGeometryColumnComboBox");

        formLayout->setWidget(1, QFormLayout::FieldRole, mGeometryColumnComboBox);

        mFilterLabel = new QLabel(mLoadAsNewLayerGroupBox);
        mFilterLabel->setObjectName("mFilterLabel");

        formLayout->setWidget(2, QFormLayout::LabelRole, mFilterLabel);

        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setObjectName("horizontalLayout_5");
        mFilterLineEdit = new QLineEdit(mLoadAsNewLayerGroupBox);
        mFilterLineEdit->setObjectName("mFilterLineEdit");

        horizontalLayout_5->addWidget(mFilterLineEdit);

        mFilterToolButton = new QToolButton(mLoadAsNewLayerGroupBox);
        mFilterToolButton->setObjectName("mFilterToolButton");

        horizontalLayout_5->addWidget(mFilterToolButton);


        formLayout->setLayout(2, QFormLayout::FieldRole, horizontalLayout_5);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        mLayerNameLineEdit = new QLineEdit(mLoadAsNewLayerGroupBox);
        mLayerNameLineEdit->setObjectName("mLayerNameLineEdit");

        horizontalLayout_2->addWidget(mLayerNameLineEdit);


        formLayout->setLayout(4, QFormLayout::FieldRole, horizontalLayout_2);

        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_3->addItem(horizontalSpacer_2);

        mLoadLayerPushButton = new QPushButton(mLoadAsNewLayerGroupBox);
        mLoadLayerPushButton->setObjectName("mLoadLayerPushButton");

        horizontalLayout_3->addWidget(mLoadLayerPushButton);


        formLayout->setLayout(6, QFormLayout::FieldRole, horizontalLayout_3);

        mAvoidSelectingAsFeatureIdCheckBox = new QCheckBox(mLoadAsNewLayerGroupBox);
        mAvoidSelectingAsFeatureIdCheckBox->setObjectName("mAvoidSelectingAsFeatureIdCheckBox");

        formLayout->setWidget(3, QFormLayout::LabelRole, mAvoidSelectingAsFeatureIdCheckBox);

        mLayerNameLabel = new QLabel(mLoadAsNewLayerGroupBox);
        mLayerNameLabel->setObjectName("mLayerNameLabel");

        formLayout->setWidget(4, QFormLayout::LabelRole, mLayerNameLabel);


        verticalLayout->addWidget(mLoadAsNewLayerGroupBox);

        QWidget::setTabOrder(mClearButton, mExecuteButton);
        QWidget::setTabOrder(mExecuteButton, mStopButton);
        QWidget::setTabOrder(mStopButton, mQueryResultsTableView);
        QWidget::setTabOrder(mQueryResultsTableView, mPkColumnsCheckBox);
        QWidget::setTabOrder(mPkColumnsCheckBox, mPkColumnsComboBox);
        QWidget::setTabOrder(mPkColumnsComboBox, mGeometryColumnCheckBox);
        QWidget::setTabOrder(mGeometryColumnCheckBox, mGeometryColumnComboBox);
        QWidget::setTabOrder(mGeometryColumnComboBox, mFilterLineEdit);
        QWidget::setTabOrder(mFilterLineEdit, mFilterToolButton);
        QWidget::setTabOrder(mFilterToolButton, mAvoidSelectingAsFeatureIdCheckBox);
        QWidget::setTabOrder(mAvoidSelectingAsFeatureIdCheckBox, mLayerNameLineEdit);
        QWidget::setTabOrder(mLayerNameLineEdit, mLoadLayerPushButton);

        retranslateUi(QgsQueryResultWidgetBase);

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

    void retranslateUi(QWidget *QgsQueryResultWidgetBase)
    {
        mExecuteButton->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Execute", nullptr));
        mStopButton->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Stop", nullptr));
        mStatusLabel->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Status and errors goes here.", nullptr));
#if QT_CONFIG(tooltip)
        mClearButton->setToolTip(QCoreApplication::translate("QgsQueryResultWidgetBase", "Clear", nullptr));
#endif // QT_CONFIG(tooltip)
        mClearButton->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Clear", nullptr));
        mLoadAsNewLayerGroupBox->setTitle(QCoreApplication::translate("QgsQueryResultWidgetBase", "Load as new layer", nullptr));
#if QT_CONFIG(tooltip)
        mPkColumnsCheckBox->setToolTip(QCoreApplication::translate("QgsQueryResultWidgetBase", "Column(s) that can be used as an index to uniquely identify features, they are usually part of a primary key.", nullptr));
#endif // QT_CONFIG(tooltip)
        mPkColumnsCheckBox->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Column(s) with unique values", nullptr));
#if QT_CONFIG(tooltip)
        mGeometryColumnCheckBox->setToolTip(QCoreApplication::translate("QgsQueryResultWidgetBase", "Column that contains the geometry.", nullptr));
#endif // QT_CONFIG(tooltip)
        mGeometryColumnCheckBox->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Geometry column", nullptr));
#if QT_CONFIG(tooltip)
        mFilterLabel->setToolTip(QCoreApplication::translate("QgsQueryResultWidgetBase", "SQL filter to restrict the features available in the layer", nullptr));
#endif // QT_CONFIG(tooltip)
        mFilterLabel->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Subset filter", nullptr));
        mFilterLineEdit->setText(QString());
        mFilterLineEdit->setPlaceholderText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Enter the optional SQL filter or click on the button to open the query builder tool", nullptr));
        mFilterToolButton->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "...", nullptr));
        mLayerNameLineEdit->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "QueryLayer", nullptr));
        mLoadLayerPushButton->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Load Layer", nullptr));
#if QT_CONFIG(tooltip)
        mAvoidSelectingAsFeatureIdCheckBox->setToolTip(QCoreApplication::translate("QgsQueryResultWidgetBase", "Disable 'Fast Access to Features at ID' capability to force keeping the attribute table in memory (e.g. in case of expensive views)", nullptr));
#endif // QT_CONFIG(tooltip)
        mAvoidSelectingAsFeatureIdCheckBox->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Avoid selecting by feature ID", nullptr));
        mLayerNameLabel->setText(QCoreApplication::translate("QgsQueryResultWidgetBase", "Layer name", nullptr));
        (void)QgsQueryResultWidgetBase;
    } // retranslateUi

};

namespace Ui {
    class QgsQueryResultWidgetBase: public Ui_QgsQueryResultWidgetBase {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QGSQUERYRESULTWIDGETBASE_H
