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

#ifndef UI_EXPORTDIALOG_H
#define UI_EXPORTDIALOG_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QFrame>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QRadioButton>
#include <QtWidgets/QScrollArea>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QTreeView>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include <QtWidgets/QWizard>
#include <QtWidgets/QWizardPage>
#include "common/verifiablewizardpage.h"
#include "sqleditor.h"

QT_BEGIN_NAMESPACE

class Ui_ExportDialog
{
public:
    QWizardPage *exportSubjectPage;
    QVBoxLayout *verticalLayout;
    QFrame *exportSubjectFrame;
    QVBoxLayout *verticalLayout_2;
    QRadioButton *subjectDatabaseRadio;
    QRadioButton *subjectTableRadio;
    QRadioButton *subjectQueryRadio;
    QWizardPage *proxyPage;
    VerifiableWizardPage *tablePage;
    QVBoxLayout *verticalLayout_3;
    QFrame *exportTableFrame;
    QGridLayout *gridLayout_4;
    QComboBox *exportTableNameCombo;
    QComboBox *exportTableDbNameCombo;
    QLabel *exportTableDbNameLabel;
    QLabel *exportTableNameLabel;
    QLabel *exportTableSeparatorLabel;
    QGroupBox *tableOptionsGroup;
    QVBoxLayout *verticalLayout_6;
    QCheckBox *exportTableDataCheck;
    QCheckBox *exportTableIndexesCheck;
    QCheckBox *exportTableTriggersCheck;
    QFrame *line;
    QLabel *label;
    VerifiableWizardPage *databaseObjectsPage;
    QGridLayout *gridLayout_3;
    QPushButton *objectsSelectAllButton;
    QTreeView *dbObjectsTree;
    QLabel *dbObjectsDatabaseLabel;
    QPushButton *objectsDeselectAllButton;
    QComboBox *dbObjectsDatabaseCombo;
    QCheckBox *exportDbTriggerCheck;
    QCheckBox *exportDbDataCheck;
    QCheckBox *exportDbIndexCheck;
    VerifiableWizardPage *queryPage;
    QGridLayout *gridLayout_5;
    SqlEditor *queryEdit;
    QComboBox *queryDatabaseCombo;
    QLabel *queryDatabaseLabel;
    QLabel *queryLabel;
    VerifiableWizardPage *formatAndOptionsPage;
    QVBoxLayout *verticalLayout_4;
    QScrollArea *formatScrollArea;
    QWidget *formatScrollAreaContents;
    QVBoxLayout *verticalLayout_7;
    QGroupBox *formatGroup;
    QVBoxLayout *verticalLayout_5;
    QComboBox *formatCombo;
    QGroupBox *exportToGroup;
    QGridLayout *gridLayout;
    QLineEdit *exportFileEdit;
    QRadioButton *exportClipboardRadio;
    QToolButton *exportFileButton;
    QRadioButton *exportFileRadio;
    QWidget *widget;
    QHBoxLayout *horizontalLayout;
    QLabel *encodingLabel;
    QComboBox *encodingCombo;
    QGroupBox *optionsGroup;
    QGridLayout *gridLayout_2;
    QSpacerItem *verticalSpacer;

    void setupUi(QWizard *ExportDialog)
    {
        if (ExportDialog->objectName().isEmpty())
            ExportDialog->setObjectName(QString::fromUtf8("ExportDialog"));
        ExportDialog->resize(614, 493);
        ExportDialog->setOptions(QWizard::CancelButtonOnLeft|QWizard::NoDefaultButton);
        exportSubjectPage = new QWizardPage();
        exportSubjectPage->setObjectName(QString::fromUtf8("exportSubjectPage"));
        verticalLayout = new QVBoxLayout(exportSubjectPage);
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
        exportSubjectFrame = new QFrame(exportSubjectPage);
        exportSubjectFrame->setObjectName(QString::fromUtf8("exportSubjectFrame"));
        exportSubjectFrame->setFrameShape(QFrame::StyledPanel);
        exportSubjectFrame->setFrameShadow(QFrame::Raised);
        verticalLayout_2 = new QVBoxLayout(exportSubjectFrame);
        verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
        subjectDatabaseRadio = new QRadioButton(exportSubjectFrame);
        subjectDatabaseRadio->setObjectName(QString::fromUtf8("subjectDatabaseRadio"));
        subjectDatabaseRadio->setChecked(true);

        verticalLayout_2->addWidget(subjectDatabaseRadio);

        subjectTableRadio = new QRadioButton(exportSubjectFrame);
        subjectTableRadio->setObjectName(QString::fromUtf8("subjectTableRadio"));

        verticalLayout_2->addWidget(subjectTableRadio);

        subjectQueryRadio = new QRadioButton(exportSubjectFrame);
        subjectQueryRadio->setObjectName(QString::fromUtf8("subjectQueryRadio"));

        verticalLayout_2->addWidget(subjectQueryRadio);


        verticalLayout->addWidget(exportSubjectFrame);

        ExportDialog->addPage(exportSubjectPage);
        proxyPage = new QWizardPage();
        proxyPage->setObjectName(QString::fromUtf8("proxyPage"));
        ExportDialog->addPage(proxyPage);
        tablePage = new VerifiableWizardPage();
        tablePage->setObjectName(QString::fromUtf8("tablePage"));
        verticalLayout_3 = new QVBoxLayout(tablePage);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        exportTableFrame = new QFrame(tablePage);
        exportTableFrame->setObjectName(QString::fromUtf8("exportTableFrame"));
        exportTableFrame->setFrameShape(QFrame::StyledPanel);
        exportTableFrame->setFrameShadow(QFrame::Raised);
        gridLayout_4 = new QGridLayout(exportTableFrame);
        gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
        exportTableNameCombo = new QComboBox(exportTableFrame);
        exportTableNameCombo->setObjectName(QString::fromUtf8("exportTableNameCombo"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(exportTableNameCombo->sizePolicy().hasHeightForWidth());
        exportTableNameCombo->setSizePolicy(sizePolicy);

        gridLayout_4->addWidget(exportTableNameCombo, 1, 2, 1, 1);

        exportTableDbNameCombo = new QComboBox(exportTableFrame);
        exportTableDbNameCombo->setObjectName(QString::fromUtf8("exportTableDbNameCombo"));
        sizePolicy.setHeightForWidth(exportTableDbNameCombo->sizePolicy().hasHeightForWidth());
        exportTableDbNameCombo->setSizePolicy(sizePolicy);

        gridLayout_4->addWidget(exportTableDbNameCombo, 1, 0, 1, 1);

        exportTableDbNameLabel = new QLabel(exportTableFrame);
        exportTableDbNameLabel->setObjectName(QString::fromUtf8("exportTableDbNameLabel"));

        gridLayout_4->addWidget(exportTableDbNameLabel, 0, 0, 1, 1);

        exportTableNameLabel = new QLabel(exportTableFrame);
        exportTableNameLabel->setObjectName(QString::fromUtf8("exportTableNameLabel"));

        gridLayout_4->addWidget(exportTableNameLabel, 0, 2, 1, 1);

        exportTableSeparatorLabel = new QLabel(exportTableFrame);
        exportTableSeparatorLabel->setObjectName(QString::fromUtf8("exportTableSeparatorLabel"));
        exportTableSeparatorLabel->setText(QString::fromUtf8("."));

        gridLayout_4->addWidget(exportTableSeparatorLabel, 1, 1, 1, 1);


        verticalLayout_3->addWidget(exportTableFrame);

        tableOptionsGroup = new QGroupBox(tablePage);
        tableOptionsGroup->setObjectName(QString::fromUtf8("tableOptionsGroup"));
        verticalLayout_6 = new QVBoxLayout(tableOptionsGroup);
        verticalLayout_6->setObjectName(QString::fromUtf8("verticalLayout_6"));
        exportTableDataCheck = new QCheckBox(tableOptionsGroup);
        exportTableDataCheck->setObjectName(QString::fromUtf8("exportTableDataCheck"));
        exportTableDataCheck->setChecked(true);

        verticalLayout_6->addWidget(exportTableDataCheck);

        exportTableIndexesCheck = new QCheckBox(tableOptionsGroup);
        exportTableIndexesCheck->setObjectName(QString::fromUtf8("exportTableIndexesCheck"));
        exportTableIndexesCheck->setChecked(true);

        verticalLayout_6->addWidget(exportTableIndexesCheck);

        exportTableTriggersCheck = new QCheckBox(tableOptionsGroup);
        exportTableTriggersCheck->setObjectName(QString::fromUtf8("exportTableTriggersCheck"));
        exportTableTriggersCheck->setChecked(true);

        verticalLayout_6->addWidget(exportTableTriggersCheck);

        line = new QFrame(tableOptionsGroup);
        line->setObjectName(QString::fromUtf8("line"));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        verticalLayout_6->addWidget(line);

        label = new QLabel(tableOptionsGroup);
        label->setObjectName(QString::fromUtf8("label"));
        QFont font;
        font.setItalic(true);
        label->setFont(font);
        label->setWordWrap(true);

        verticalLayout_6->addWidget(label);


        verticalLayout_3->addWidget(tableOptionsGroup);

        ExportDialog->addPage(tablePage);
        databaseObjectsPage = new VerifiableWizardPage();
        databaseObjectsPage->setObjectName(QString::fromUtf8("databaseObjectsPage"));
        gridLayout_3 = new QGridLayout(databaseObjectsPage);
        gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
        objectsSelectAllButton = new QPushButton(databaseObjectsPage);
        objectsSelectAllButton->setObjectName(QString::fromUtf8("objectsSelectAllButton"));

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

        dbObjectsTree = new QTreeView(databaseObjectsPage);
        dbObjectsTree->setObjectName(QString::fromUtf8("dbObjectsTree"));
        dbObjectsTree->header()->setVisible(false);

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

        dbObjectsDatabaseLabel = new QLabel(databaseObjectsPage);
        dbObjectsDatabaseLabel->setObjectName(QString::fromUtf8("dbObjectsDatabaseLabel"));

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

        objectsDeselectAllButton = new QPushButton(databaseObjectsPage);
        objectsDeselectAllButton->setObjectName(QString::fromUtf8("objectsDeselectAllButton"));

        gridLayout_3->addWidget(objectsDeselectAllButton, 2, 1, 1, 1);

        dbObjectsDatabaseCombo = new QComboBox(databaseObjectsPage);
        dbObjectsDatabaseCombo->setObjectName(QString::fromUtf8("dbObjectsDatabaseCombo"));

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

        exportDbTriggerCheck = new QCheckBox(databaseObjectsPage);
        exportDbTriggerCheck->setObjectName(QString::fromUtf8("exportDbTriggerCheck"));

        gridLayout_3->addWidget(exportDbTriggerCheck, 4, 0, 1, 1);

        exportDbDataCheck = new QCheckBox(databaseObjectsPage);
        exportDbDataCheck->setObjectName(QString::fromUtf8("exportDbDataCheck"));
        exportDbDataCheck->setChecked(true);

        gridLayout_3->addWidget(exportDbDataCheck, 3, 0, 1, 1);

        exportDbIndexCheck = new QCheckBox(databaseObjectsPage);
        exportDbIndexCheck->setObjectName(QString::fromUtf8("exportDbIndexCheck"));

        gridLayout_3->addWidget(exportDbIndexCheck, 5, 0, 1, 1);

        ExportDialog->addPage(databaseObjectsPage);
        queryPage = new VerifiableWizardPage();
        queryPage->setObjectName(QString::fromUtf8("queryPage"));
        gridLayout_5 = new QGridLayout(queryPage);
        gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
        queryEdit = new SqlEditor(queryPage);
        queryEdit->setObjectName(QString::fromUtf8("queryEdit"));

        gridLayout_5->addWidget(queryEdit, 2, 0, 1, 2);

        queryDatabaseCombo = new QComboBox(queryPage);
        queryDatabaseCombo->setObjectName(QString::fromUtf8("queryDatabaseCombo"));

        gridLayout_5->addWidget(queryDatabaseCombo, 0, 1, 1, 1);

        queryDatabaseLabel = new QLabel(queryPage);
        queryDatabaseLabel->setObjectName(QString::fromUtf8("queryDatabaseLabel"));

        gridLayout_5->addWidget(queryDatabaseLabel, 0, 0, 1, 1);

        queryLabel = new QLabel(queryPage);
        queryLabel->setObjectName(QString::fromUtf8("queryLabel"));

        gridLayout_5->addWidget(queryLabel, 1, 0, 1, 1);

        ExportDialog->addPage(queryPage);
        formatAndOptionsPage = new VerifiableWizardPage();
        formatAndOptionsPage->setObjectName(QString::fromUtf8("formatAndOptionsPage"));
        verticalLayout_4 = new QVBoxLayout(formatAndOptionsPage);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        formatScrollArea = new QScrollArea(formatAndOptionsPage);
        formatScrollArea->setObjectName(QString::fromUtf8("formatScrollArea"));
        formatScrollArea->setStyleSheet(QString::fromUtf8("#formatScrollArea { background: transparent; }"));
        formatScrollArea->setFrameShape(QFrame::NoFrame);
        formatScrollArea->setFrameShadow(QFrame::Plain);
        formatScrollArea->setLineWidth(0);
        formatScrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
        formatScrollArea->setWidgetResizable(true);
        formatScrollAreaContents = new QWidget();
        formatScrollAreaContents->setObjectName(QString::fromUtf8("formatScrollAreaContents"));
        formatScrollAreaContents->setGeometry(QRect(0, 0, 578, 381));
        formatScrollAreaContents->setStyleSheet(QString::fromUtf8("#formatScrollAreaContents { background: transparent; }"));
        verticalLayout_7 = new QVBoxLayout(formatScrollAreaContents);
        verticalLayout_7->setObjectName(QString::fromUtf8("verticalLayout_7"));
        verticalLayout_7->setContentsMargins(0, 0, 0, 0);
        formatGroup = new QGroupBox(formatScrollAreaContents);
        formatGroup->setObjectName(QString::fromUtf8("formatGroup"));
        formatGroup->setStyleSheet(QString::fromUtf8(""));
        verticalLayout_5 = new QVBoxLayout(formatGroup);
        verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5"));
        formatCombo = new QComboBox(formatGroup);
        formatCombo->setObjectName(QString::fromUtf8("formatCombo"));

        verticalLayout_5->addWidget(formatCombo);


        verticalLayout_7->addWidget(formatGroup);

        exportToGroup = new QGroupBox(formatScrollAreaContents);
        exportToGroup->setObjectName(QString::fromUtf8("exportToGroup"));
        gridLayout = new QGridLayout(exportToGroup);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        exportFileEdit = new QLineEdit(exportToGroup);
        exportFileEdit->setObjectName(QString::fromUtf8("exportFileEdit"));

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

        exportClipboardRadio = new QRadioButton(exportToGroup);
        exportClipboardRadio->setObjectName(QString::fromUtf8("exportClipboardRadio"));

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

        exportFileButton = new QToolButton(exportToGroup);
        exportFileButton->setObjectName(QString::fromUtf8("exportFileButton"));
        exportFileButton->setText(QString::fromUtf8("..."));

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

        exportFileRadio = new QRadioButton(exportToGroup);
        exportFileRadio->setObjectName(QString::fromUtf8("exportFileRadio"));
        exportFileRadio->setChecked(true);

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

        widget = new QWidget(exportToGroup);
        widget->setObjectName(QString::fromUtf8("widget"));
        horizontalLayout = new QHBoxLayout(widget);
        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
        horizontalLayout->setContentsMargins(0, 0, 0, 0);
        encodingLabel = new QLabel(widget);
        encodingLabel->setObjectName(QString::fromUtf8("encodingLabel"));

        horizontalLayout->addWidget(encodingLabel);

        encodingCombo = new QComboBox(widget);
        encodingCombo->setObjectName(QString::fromUtf8("encodingCombo"));

        horizontalLayout->addWidget(encodingCombo);


        gridLayout->addWidget(widget, 2, 0, 1, 3);


        verticalLayout_7->addWidget(exportToGroup);

        optionsGroup = new QGroupBox(formatScrollAreaContents);
        optionsGroup->setObjectName(QString::fromUtf8("optionsGroup"));
        gridLayout_2 = new QGridLayout(optionsGroup);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));

        verticalLayout_7->addWidget(optionsGroup);

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

        verticalLayout_7->addItem(verticalSpacer);

        formatScrollArea->setWidget(formatScrollAreaContents);

        verticalLayout_4->addWidget(formatScrollArea);

        ExportDialog->addPage(formatAndOptionsPage);

        retranslateUi(ExportDialog);

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

    void retranslateUi(QWizard *ExportDialog)
    {
        ExportDialog->setWindowTitle(QCoreApplication::translate("ExportDialog", "Export", nullptr));
        exportSubjectPage->setTitle(QCoreApplication::translate("ExportDialog", "What do you want to export?", nullptr));
        subjectDatabaseRadio->setText(QCoreApplication::translate("ExportDialog", "A database", nullptr));
        subjectTableRadio->setText(QCoreApplication::translate("ExportDialog", "A single table", nullptr));
        subjectQueryRadio->setText(QCoreApplication::translate("ExportDialog", "Query results", nullptr));
        tablePage->setTitle(QCoreApplication::translate("ExportDialog", "Table to export", nullptr));
        exportTableDbNameLabel->setText(QCoreApplication::translate("ExportDialog", "Database", nullptr));
        exportTableNameLabel->setText(QCoreApplication::translate("ExportDialog", "Table", nullptr));
        tableOptionsGroup->setTitle(QCoreApplication::translate("ExportDialog", "Options", nullptr));
#if QT_CONFIG(tooltip)
        exportTableDataCheck->setToolTip(QCoreApplication::translate("ExportDialog", "When this option is unchecked, then only table DDL (CREATE TABLE statement) is exported.", nullptr));
#endif // QT_CONFIG(tooltip)
        exportTableDataCheck->setText(QCoreApplication::translate("ExportDialog", "Export table data", nullptr));
        exportTableIndexesCheck->setText(QCoreApplication::translate("ExportDialog", "Export table indexes", nullptr));
        exportTableTriggersCheck->setText(QCoreApplication::translate("ExportDialog", "Export table triggers", nullptr));
        label->setText(QCoreApplication::translate("ExportDialog", "Note, that exporting table indexes and triggers may be unsupported by some output formats.", nullptr));
        databaseObjectsPage->setTitle(QCoreApplication::translate("ExportDialog", "Select database objects to export", nullptr));
        objectsSelectAllButton->setText(QCoreApplication::translate("ExportDialog", "Select all", nullptr));
        dbObjectsDatabaseLabel->setText(QCoreApplication::translate("ExportDialog", "Database:", nullptr));
        objectsDeselectAllButton->setText(QCoreApplication::translate("ExportDialog", "Deselect all", nullptr));
        exportDbTriggerCheck->setText(QCoreApplication::translate("ExportDialog", "Export table indexes", nullptr));
        exportDbDataCheck->setText(QCoreApplication::translate("ExportDialog", "Export data from tables", nullptr));
        exportDbIndexCheck->setText(QCoreApplication::translate("ExportDialog", "Export table and view triggers", nullptr));
        queryPage->setTitle(QCoreApplication::translate("ExportDialog", "Query to export results for", nullptr));
        queryDatabaseLabel->setText(QCoreApplication::translate("ExportDialog", "Database:", nullptr));
        queryLabel->setText(QCoreApplication::translate("ExportDialog", "Query to be executed for results:", nullptr));
        formatAndOptionsPage->setTitle(QCoreApplication::translate("ExportDialog", "Export format and options", nullptr));
        formatGroup->setTitle(QCoreApplication::translate("ExportDialog", "Export format", nullptr));
        exportToGroup->setTitle(QCoreApplication::translate("ExportDialog", "Output", nullptr));
        exportFileEdit->setPlaceholderText(QCoreApplication::translate("ExportDialog", "Exported file path", nullptr));
        exportClipboardRadio->setText(QCoreApplication::translate("ExportDialog", "Clipboard", nullptr));
        exportFileRadio->setText(QCoreApplication::translate("ExportDialog", "File", nullptr));
        encodingLabel->setText(QCoreApplication::translate("ExportDialog", "Exported text encoding:", nullptr));
        optionsGroup->setTitle(QCoreApplication::translate("ExportDialog", "Export format options", nullptr));
    } // retranslateUi

};

namespace Ui {
    class ExportDialog: public Ui_ExportDialog {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_EXPORTDIALOG_H
