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

#ifndef UI_SETTINGSDIALOG_H
#define UI_SETTINGSDIALOG_H

#include <QtCore/QVariant>
#include <QtGui/QIcon>
#include <QtWidgets/QAbstractButton>
#include <QtWidgets/QApplication>
#include <QtWidgets/QCheckBox>
#include <QtWidgets/QComboBox>
#include <QtWidgets/QDialog>
#include <QtWidgets/QDialogButtonBox>
#include <QtWidgets/QDoubleSpinBox>
#include <QtWidgets/QGridLayout>
#include <QtWidgets/QGroupBox>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTableView>
#include <QtWidgets/QToolButton>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "cssedit.h"

namespace QStarDict {

class Ui_SettingsDialog
{
public:
    QGridLayout *gridLayout;
    QDialogButtonBox *buttonBox;
    QTabWidget *tabWidget;
    QWidget *tabGlobalSettings;
    QVBoxLayout *verticalLayout_4;
    QGroupBox *groupBox_6;
    QVBoxLayout *verticalLayout_3;
    QCheckBox *systemTrayBox;
    QCheckBox *autostartBox;
    QGroupBox *groupBox_5;
    QVBoxLayout *verticalLayout_2;
    QCheckBox *instantSearchBox;
    QHBoxLayout *hboxLayout;
    QLabel *speechCmdLabel;
    QLineEdit *speechCmdEdit;
    QCheckBox *ipaPronounceBox;
    QHBoxLayout *horizontalLayout_5;
    QLabel *espeakCmdLabel;
    QLineEdit *espeakCmdEdit;
    QSpacerItem *spacerItem;
    QWidget *tabDictionaries;
    QVBoxLayout *vboxLayout;
    QGroupBox *groupBox_3;
    QVBoxLayout *vboxLayout1;
    QTableView *dictsTableView;
    QHBoxLayout *hboxLayout1;
    QToolButton *dictsMoveUpButton;
    QToolButton *dictsMoveDownButton;
    QToolButton *dictsShowInfoButton;
    QSpacerItem *spacerItem1;
    QGroupBox *groupBox_4;
    QVBoxLayout *vboxLayout2;
    QTableView *pluginsTableView;
    QHBoxLayout *hboxLayout2;
    QToolButton *pluginsShowInfoButton;
    QToolButton *pluginsConfigureButton;
    QSpacerItem *spacerItem2;
    QWidget *tabPopupWindow;
    QGridLayout *gridLayout1;
    QGroupBox *groupBox;
    QGridLayout *gridLayout2;
    QVBoxLayout *verticalLayout;
    QCheckBox *shortcutPopupBox;
    QLineEdit *shortcutPopupEdit;
    QVBoxLayout *vboxLayout3;
    QCheckBox *pronounceWordBox;
    QHBoxLayout *hboxLayout3;
    QLabel *label_4;
    QDoubleSpinBox *timeoutBeforeHideSpin;
    QHBoxLayout *hboxLayout4;
    QCheckBox *useScanModifierBox;
    QComboBox *modifierKeyBox;
    QCheckBox *useScanBox;
    QCheckBox *showIfNotFoundBox;
    QGroupBox *groupBox_2;
    QGridLayout *gridLayout3;
    QHBoxLayout *hboxLayout5;
    QLabel *label_3;
    QSpinBox *popupOpacitySpin;
    QHBoxLayout *hboxLayout6;
    QLabel *label_5;
    QSpinBox *popupDefaultWidthSpin;
    QHBoxLayout *hboxLayout7;
    QLabel *label_6;
    QSpinBox *popupDefaultHeightSpin;
    QSpacerItem *spacerItem3;
    QWidget *tabTraining;
    QVBoxLayout *verticalLayout_5;
    QHBoxLayout *horizontalLayout;
    QLabel *wordsPerRoundLabel;
    QSpinBox *wordsPerRoundBox;
    QHBoxLayout *horizontalLayout_2;
    QLabel *wordsPerDayLabel;
    QSpinBox *wordsPerDayBox;
    QSpacerItem *verticalSpacer;
    QWidget *tabAppearance;
    QGridLayout *gridLayout4;
    QStarDict::CSSEdit *appearanceCSSEdit;

    void setupUi(QDialog *QStarDict__SettingsDialog)
    {
        if (QStarDict__SettingsDialog->objectName().isEmpty())
            QStarDict__SettingsDialog->setObjectName("QStarDict__SettingsDialog");
        QStarDict__SettingsDialog->resize(576, 530);
        gridLayout = new QGridLayout(QStarDict__SettingsDialog);
        gridLayout->setSpacing(6);
        gridLayout->setObjectName("gridLayout");
        buttonBox = new QDialogButtonBox(QStarDict__SettingsDialog);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setOrientation(Qt::Orientation::Horizontal);
        buttonBox->setStandardButtons(QDialogButtonBox::StandardButton::Cancel|QDialogButtonBox::StandardButton::Ok);
        buttonBox->setCenterButtons(false);

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

        tabWidget = new QTabWidget(QStarDict__SettingsDialog);
        tabWidget->setObjectName("tabWidget");
        tabGlobalSettings = new QWidget();
        tabGlobalSettings->setObjectName("tabGlobalSettings");
        verticalLayout_4 = new QVBoxLayout(tabGlobalSettings);
        verticalLayout_4->setObjectName("verticalLayout_4");
        groupBox_6 = new QGroupBox(tabGlobalSettings);
        groupBox_6->setObjectName("groupBox_6");
        verticalLayout_3 = new QVBoxLayout(groupBox_6);
        verticalLayout_3->setObjectName("verticalLayout_3");
        systemTrayBox = new QCheckBox(groupBox_6);
        systemTrayBox->setObjectName("systemTrayBox");

        verticalLayout_3->addWidget(systemTrayBox);

        autostartBox = new QCheckBox(groupBox_6);
        autostartBox->setObjectName("autostartBox");

        verticalLayout_3->addWidget(autostartBox);


        verticalLayout_4->addWidget(groupBox_6);

        groupBox_5 = new QGroupBox(tabGlobalSettings);
        groupBox_5->setObjectName("groupBox_5");
        verticalLayout_2 = new QVBoxLayout(groupBox_5);
        verticalLayout_2->setObjectName("verticalLayout_2");
        instantSearchBox = new QCheckBox(groupBox_5);
        instantSearchBox->setObjectName("instantSearchBox");

        verticalLayout_2->addWidget(instantSearchBox);

        hboxLayout = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout->setSpacing(6);
#endif
        hboxLayout->setContentsMargins(0, 0, 0, 0);
        hboxLayout->setObjectName("hboxLayout");
        speechCmdLabel = new QLabel(groupBox_5);
        speechCmdLabel->setObjectName("speechCmdLabel");

        hboxLayout->addWidget(speechCmdLabel);

        speechCmdEdit = new QLineEdit(groupBox_5);
        speechCmdEdit->setObjectName("speechCmdEdit");

        hboxLayout->addWidget(speechCmdEdit);


        verticalLayout_2->addLayout(hboxLayout);

        ipaPronounceBox = new QCheckBox(groupBox_5);
        ipaPronounceBox->setObjectName("ipaPronounceBox");
        ipaPronounceBox->setEnabled(true);
        ipaPronounceBox->setChecked(false);

        verticalLayout_2->addWidget(ipaPronounceBox);

        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setObjectName("horizontalLayout_5");
        espeakCmdLabel = new QLabel(groupBox_5);
        espeakCmdLabel->setObjectName("espeakCmdLabel");

        horizontalLayout_5->addWidget(espeakCmdLabel);

        espeakCmdEdit = new QLineEdit(groupBox_5);
        espeakCmdEdit->setObjectName("espeakCmdEdit");
        espeakCmdEdit->setMinimumSize(QSize(100, 0));

        horizontalLayout_5->addWidget(espeakCmdEdit);


        verticalLayout_2->addLayout(horizontalLayout_5);


        verticalLayout_4->addWidget(groupBox_5);

        spacerItem = new QSpacerItem(426, 318, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_4->addItem(spacerItem);

        tabWidget->addTab(tabGlobalSettings, QString());
        tabDictionaries = new QWidget();
        tabDictionaries->setObjectName("tabDictionaries");
        vboxLayout = new QVBoxLayout(tabDictionaries);
        vboxLayout->setObjectName("vboxLayout");
        groupBox_3 = new QGroupBox(tabDictionaries);
        groupBox_3->setObjectName("groupBox_3");
        vboxLayout1 = new QVBoxLayout(groupBox_3);
        vboxLayout1->setObjectName("vboxLayout1");
        dictsTableView = new QTableView(groupBox_3);
        dictsTableView->setObjectName("dictsTableView");
        dictsTableView->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
        dictsTableView->setSelectionMode(QAbstractItemView::SelectionMode::SingleSelection);
        dictsTableView->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows);
        dictsTableView->setShowGrid(false);

        vboxLayout1->addWidget(dictsTableView);

        hboxLayout1 = new QHBoxLayout();
        hboxLayout1->setObjectName("hboxLayout1");
        dictsMoveUpButton = new QToolButton(groupBox_3);
        dictsMoveUpButton->setObjectName("dictsMoveUpButton");
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/pics/arrow-up.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        dictsMoveUpButton->setIcon(icon);

        hboxLayout1->addWidget(dictsMoveUpButton);

        dictsMoveDownButton = new QToolButton(groupBox_3);
        dictsMoveDownButton->setObjectName("dictsMoveDownButton");
        QIcon icon1;
        icon1.addFile(QString::fromUtf8(":/pics/arrow-down.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        dictsMoveDownButton->setIcon(icon1);

        hboxLayout1->addWidget(dictsMoveDownButton);

        dictsShowInfoButton = new QToolButton(groupBox_3);
        dictsShowInfoButton->setObjectName("dictsShowInfoButton");
        QIcon icon2;
        icon2.addFile(QString::fromUtf8(":/pics/dialog-information.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        dictsShowInfoButton->setIcon(icon2);

        hboxLayout1->addWidget(dictsShowInfoButton);

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

        hboxLayout1->addItem(spacerItem1);


        vboxLayout1->addLayout(hboxLayout1);


        vboxLayout->addWidget(groupBox_3);

        groupBox_4 = new QGroupBox(tabDictionaries);
        groupBox_4->setObjectName("groupBox_4");
        groupBox_4->setMaximumSize(QSize(16777215, 196));
        groupBox_4->setAlignment(Qt::AlignmentFlag::AlignBottom|Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft);
        vboxLayout2 = new QVBoxLayout(groupBox_4);
        vboxLayout2->setObjectName("vboxLayout2");
        pluginsTableView = new QTableView(groupBox_4);
        pluginsTableView->setObjectName("pluginsTableView");
        pluginsTableView->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
        pluginsTableView->setSelectionMode(QAbstractItemView::SelectionMode::SingleSelection);
        pluginsTableView->setSelectionBehavior(QAbstractItemView::SelectionBehavior::SelectRows);
        pluginsTableView->setShowGrid(false);

        vboxLayout2->addWidget(pluginsTableView);

        hboxLayout2 = new QHBoxLayout();
        hboxLayout2->setObjectName("hboxLayout2");
        pluginsShowInfoButton = new QToolButton(groupBox_4);
        pluginsShowInfoButton->setObjectName("pluginsShowInfoButton");
        pluginsShowInfoButton->setIcon(icon2);

        hboxLayout2->addWidget(pluginsShowInfoButton);

        pluginsConfigureButton = new QToolButton(groupBox_4);
        pluginsConfigureButton->setObjectName("pluginsConfigureButton");
        QIcon icon3;
        icon3.addFile(QString::fromUtf8(":/pics/configure.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        pluginsConfigureButton->setIcon(icon3);

        hboxLayout2->addWidget(pluginsConfigureButton);

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

        hboxLayout2->addItem(spacerItem2);


        vboxLayout2->addLayout(hboxLayout2);


        vboxLayout->addWidget(groupBox_4);

        tabWidget->addTab(tabDictionaries, QString());
        tabPopupWindow = new QWidget();
        tabPopupWindow->setObjectName("tabPopupWindow");
        gridLayout1 = new QGridLayout(tabPopupWindow);
#ifndef Q_OS_MAC
        gridLayout1->setSpacing(6);
#endif
#ifndef Q_OS_MAC
        gridLayout1->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout1->setObjectName("gridLayout1");
        groupBox = new QGroupBox(tabPopupWindow);
        groupBox->setObjectName("groupBox");
        gridLayout2 = new QGridLayout(groupBox);
#ifndef Q_OS_MAC
        gridLayout2->setSpacing(6);
#endif
#ifndef Q_OS_MAC
        gridLayout2->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout2->setObjectName("gridLayout2");
        verticalLayout = new QVBoxLayout();
        verticalLayout->setObjectName("verticalLayout");
        shortcutPopupBox = new QCheckBox(groupBox);
        shortcutPopupBox->setObjectName("shortcutPopupBox");
        shortcutPopupBox->setEnabled(true);

        verticalLayout->addWidget(shortcutPopupBox);

        shortcutPopupEdit = new QLineEdit(groupBox);
        shortcutPopupEdit->setObjectName("shortcutPopupEdit");

        verticalLayout->addWidget(shortcutPopupEdit);


        gridLayout2->addLayout(verticalLayout, 4, 0, 2, 1);

        vboxLayout3 = new QVBoxLayout();
#ifndef Q_OS_MAC
        vboxLayout3->setSpacing(6);
#endif
        vboxLayout3->setContentsMargins(0, 0, 0, 0);
        vboxLayout3->setObjectName("vboxLayout3");
        pronounceWordBox = new QCheckBox(groupBox);
        pronounceWordBox->setObjectName("pronounceWordBox");

        vboxLayout3->addWidget(pronounceWordBox);


        gridLayout2->addLayout(vboxLayout3, 8, 0, 1, 1);

        hboxLayout3 = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout3->setSpacing(6);
#endif
        hboxLayout3->setContentsMargins(0, 0, 0, 0);
        hboxLayout3->setObjectName("hboxLayout3");
        label_4 = new QLabel(groupBox);
        label_4->setObjectName("label_4");

        hboxLayout3->addWidget(label_4);

        timeoutBeforeHideSpin = new QDoubleSpinBox(groupBox);
        timeoutBeforeHideSpin->setObjectName("timeoutBeforeHideSpin");
        timeoutBeforeHideSpin->setDecimals(1);
        timeoutBeforeHideSpin->setMinimum(0.000000000000000);
        timeoutBeforeHideSpin->setMaximum(10.000000000000000);
        timeoutBeforeHideSpin->setSingleStep(0.100000000000000);
        timeoutBeforeHideSpin->setValue(0.500000000000000);

        hboxLayout3->addWidget(timeoutBeforeHideSpin);


        gridLayout2->addLayout(hboxLayout3, 7, 0, 1, 1);

        hboxLayout4 = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout4->setSpacing(6);
#endif
        hboxLayout4->setContentsMargins(0, 0, 0, 0);
        hboxLayout4->setObjectName("hboxLayout4");
        useScanModifierBox = new QCheckBox(groupBox);
        useScanModifierBox->setObjectName("useScanModifierBox");
        useScanModifierBox->setEnabled(true);

        hboxLayout4->addWidget(useScanModifierBox);

        modifierKeyBox = new QComboBox(groupBox);
        modifierKeyBox->addItem(QString());
        modifierKeyBox->addItem(QString());
        modifierKeyBox->addItem(QString());
        modifierKeyBox->addItem(QString());
        modifierKeyBox->setObjectName("modifierKeyBox");
        modifierKeyBox->setEnabled(false);

        hboxLayout4->addWidget(modifierKeyBox);


        gridLayout2->addLayout(hboxLayout4, 6, 0, 1, 1);

        useScanBox = new QCheckBox(groupBox);
        useScanBox->setObjectName("useScanBox");
        useScanBox->setChecked(true);

        gridLayout2->addWidget(useScanBox, 0, 0, 1, 1);

        showIfNotFoundBox = new QCheckBox(groupBox);
        showIfNotFoundBox->setObjectName("showIfNotFoundBox");

        gridLayout2->addWidget(showIfNotFoundBox, 1, 0, 1, 1);


        gridLayout1->addWidget(groupBox, 0, 0, 1, 1);

        groupBox_2 = new QGroupBox(tabPopupWindow);
        groupBox_2->setObjectName("groupBox_2");
        gridLayout3 = new QGridLayout(groupBox_2);
#ifndef Q_OS_MAC
        gridLayout3->setSpacing(6);
#endif
#ifndef Q_OS_MAC
        gridLayout3->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout3->setObjectName("gridLayout3");
        hboxLayout5 = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout5->setSpacing(6);
#endif
#ifndef Q_OS_MAC
        hboxLayout5->setContentsMargins(0, 0, 0, 0);
#endif
        hboxLayout5->setObjectName("hboxLayout5");
        label_3 = new QLabel(groupBox_2);
        label_3->setObjectName("label_3");

        hboxLayout5->addWidget(label_3);

        popupOpacitySpin = new QSpinBox(groupBox_2);
        popupOpacitySpin->setObjectName("popupOpacitySpin");
        popupOpacitySpin->setMinimum(1);
        popupOpacitySpin->setMaximum(100);
        popupOpacitySpin->setValue(100);

        hboxLayout5->addWidget(popupOpacitySpin);


        gridLayout3->addLayout(hboxLayout5, 2, 0, 1, 1);

        hboxLayout6 = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout6->setSpacing(6);
#endif
        hboxLayout6->setContentsMargins(0, 0, 0, 0);
        hboxLayout6->setObjectName("hboxLayout6");
        label_5 = new QLabel(groupBox_2);
        label_5->setObjectName("label_5");

        hboxLayout6->addWidget(label_5);

        popupDefaultWidthSpin = new QSpinBox(groupBox_2);
        popupDefaultWidthSpin->setObjectName("popupDefaultWidthSpin");
        popupDefaultWidthSpin->setMinimum(96);
        popupDefaultWidthSpin->setMaximum(9999);
        popupDefaultWidthSpin->setValue(320);

        hboxLayout6->addWidget(popupDefaultWidthSpin);


        gridLayout3->addLayout(hboxLayout6, 0, 0, 1, 1);

        hboxLayout7 = new QHBoxLayout();
#ifndef Q_OS_MAC
        hboxLayout7->setSpacing(6);
#endif
        hboxLayout7->setContentsMargins(0, 0, 0, 0);
        hboxLayout7->setObjectName("hboxLayout7");
        label_6 = new QLabel(groupBox_2);
        label_6->setObjectName("label_6");

        hboxLayout7->addWidget(label_6);

        popupDefaultHeightSpin = new QSpinBox(groupBox_2);
        popupDefaultHeightSpin->setObjectName("popupDefaultHeightSpin");
        popupDefaultHeightSpin->setMinimum(96);
        popupDefaultHeightSpin->setMaximum(9999);
        popupDefaultHeightSpin->setValue(240);

        hboxLayout7->addWidget(popupDefaultHeightSpin);


        gridLayout3->addLayout(hboxLayout7, 1, 0, 1, 1);


        gridLayout1->addWidget(groupBox_2, 1, 0, 1, 1);

        spacerItem3 = new QSpacerItem(20, 101, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout1->addItem(spacerItem3, 2, 0, 1, 1);

        tabWidget->addTab(tabPopupWindow, QString());
        tabTraining = new QWidget();
        tabTraining->setObjectName("tabTraining");
        verticalLayout_5 = new QVBoxLayout(tabTraining);
        verticalLayout_5->setObjectName("verticalLayout_5");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        wordsPerRoundLabel = new QLabel(tabTraining);
        wordsPerRoundLabel->setObjectName("wordsPerRoundLabel");

        horizontalLayout->addWidget(wordsPerRoundLabel);

        wordsPerRoundBox = new QSpinBox(tabTraining);
        wordsPerRoundBox->setObjectName("wordsPerRoundBox");
        wordsPerRoundBox->setMinimum(2);
        wordsPerRoundBox->setMaximum(10);
        wordsPerRoundBox->setValue(5);

        horizontalLayout->addWidget(wordsPerRoundBox);


        verticalLayout_5->addLayout(horizontalLayout);

        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        wordsPerDayLabel = new QLabel(tabTraining);
        wordsPerDayLabel->setObjectName("wordsPerDayLabel");

        horizontalLayout_2->addWidget(wordsPerDayLabel);

        wordsPerDayBox = new QSpinBox(tabTraining);
        wordsPerDayBox->setObjectName("wordsPerDayBox");
        wordsPerDayBox->setMinimum(2);
        wordsPerDayBox->setMaximum(150);
        wordsPerDayBox->setValue(20);

        horizontalLayout_2->addWidget(wordsPerDayBox);


        verticalLayout_5->addLayout(horizontalLayout_2);

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

        verticalLayout_5->addItem(verticalSpacer);

        tabWidget->addTab(tabTraining, QString());
        tabAppearance = new QWidget();
        tabAppearance->setObjectName("tabAppearance");
        gridLayout4 = new QGridLayout(tabAppearance);
        gridLayout4->setObjectName("gridLayout4");
        appearanceCSSEdit = new QStarDict::CSSEdit(tabAppearance);
        appearanceCSSEdit->setObjectName("appearanceCSSEdit");

        gridLayout4->addWidget(appearanceCSSEdit, 0, 0, 1, 1);

        tabWidget->addTab(tabAppearance, QString());

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

        QWidget::setTabOrder(instantSearchBox, speechCmdEdit);
        QWidget::setTabOrder(speechCmdEdit, buttonBox);
        QWidget::setTabOrder(buttonBox, tabWidget);
        QWidget::setTabOrder(tabWidget, dictsTableView);
        QWidget::setTabOrder(dictsTableView, dictsMoveUpButton);
        QWidget::setTabOrder(dictsMoveUpButton, dictsMoveDownButton);
        QWidget::setTabOrder(dictsMoveDownButton, dictsShowInfoButton);
        QWidget::setTabOrder(dictsShowInfoButton, pluginsTableView);
        QWidget::setTabOrder(pluginsTableView, pluginsShowInfoButton);
        QWidget::setTabOrder(pluginsShowInfoButton, pluginsConfigureButton);
        QWidget::setTabOrder(pluginsConfigureButton, useScanBox);
        QWidget::setTabOrder(useScanBox, showIfNotFoundBox);
        QWidget::setTabOrder(showIfNotFoundBox, useScanModifierBox);
        QWidget::setTabOrder(useScanModifierBox, modifierKeyBox);
        QWidget::setTabOrder(modifierKeyBox, timeoutBeforeHideSpin);
        QWidget::setTabOrder(timeoutBeforeHideSpin, pronounceWordBox);
        QWidget::setTabOrder(pronounceWordBox, popupDefaultWidthSpin);
        QWidget::setTabOrder(popupDefaultWidthSpin, popupDefaultHeightSpin);
        QWidget::setTabOrder(popupDefaultHeightSpin, popupOpacitySpin);

        retranslateUi(QStarDict__SettingsDialog);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, QStarDict__SettingsDialog, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, QStarDict__SettingsDialog, qOverload<>(&QDialog::reject));
        QObject::connect(shortcutPopupBox, &QCheckBox::toggled, shortcutPopupEdit, &QLineEdit::setEnabled);
        QObject::connect(useScanModifierBox, &QCheckBox::toggled, modifierKeyBox, &QComboBox::setEnabled);

        tabWidget->setCurrentIndex(0);


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

    void retranslateUi(QDialog *QStarDict__SettingsDialog)
    {
        QStarDict__SettingsDialog->setWindowTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "QStarDict Settings", nullptr));
#if QT_CONFIG(tooltip)
        QStarDict__SettingsDialog->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
        groupBox_6->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Application", nullptr));
        systemTrayBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Use system tray", nullptr));
        autostartBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Start with system", nullptr));
        groupBox_5->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Translations browser", nullptr));
        instantSearchBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Instant search", nullptr));
        speechCmdLabel->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Pronounce words using this command:", nullptr));
#if QT_CONFIG(tooltip)
        speechCmdEdit->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Enter cmd for the speaching program.<br>If cmd contains \"%s\" it will be replaced to word, else word will be writen to stdin of speech process.", nullptr));
#endif // QT_CONFIG(tooltip)
        ipaPronounceBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Show buttons for pronouncing IPA transcriptions", nullptr));
        espeakCmdLabel->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Use this command for eSpeak for pronouncing IPA", nullptr));
#if QT_CONFIG(tooltip)
        espeakCmdEdit->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Enter cmd for the speaching program.<br>If cmd contains \"%s\" it will be replaced to word, else word will be written to stdin of speech process.", nullptr));
#endif // QT_CONFIG(tooltip)
        espeakCmdEdit->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "espeak", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabGlobalSettings), QCoreApplication::translate("QStarDict::SettingsDialog", "Global settings", nullptr));
        groupBox_3->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Dictionaries", nullptr));
#if QT_CONFIG(tooltip)
        dictsMoveUpButton->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Move up", nullptr));
#endif // QT_CONFIG(tooltip)
        dictsMoveUpButton->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Up", nullptr));
#if QT_CONFIG(tooltip)
        dictsMoveDownButton->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Move down", nullptr));
#endif // QT_CONFIG(tooltip)
        dictsMoveDownButton->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Down", nullptr));
#if QT_CONFIG(tooltip)
        dictsShowInfoButton->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Show information about dictionary", nullptr));
#endif // QT_CONFIG(tooltip)
        dictsShowInfoButton->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Show info", nullptr));
        groupBox_4->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Plugins", nullptr));
#if QT_CONFIG(tooltip)
        pluginsShowInfoButton->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Show information about plugin", nullptr));
#endif // QT_CONFIG(tooltip)
        pluginsShowInfoButton->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Info", nullptr));
#if QT_CONFIG(tooltip)
        pluginsConfigureButton->setToolTip(QCoreApplication::translate("QStarDict::SettingsDialog", "Configure plugin", nullptr));
#endif // QT_CONFIG(tooltip)
        pluginsConfigureButton->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Configure", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabDictionaries), QCoreApplication::translate("QStarDict::SettingsDialog", "Dictionaries", nullptr));
        groupBox->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Behavior", nullptr));
        shortcutPopupBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Show translation popup by shortcut", nullptr));
        shortcutPopupEdit->setText(QString());
        pronounceWordBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Pronounce the word", nullptr));
        label_4->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Timeout before hide after mouse over", nullptr));
        timeoutBeforeHideSpin->setSpecialValueText(QCoreApplication::translate("QStarDict::SettingsDialog", "Don't hide", nullptr));
        timeoutBeforeHideSpin->setSuffix(QCoreApplication::translate("QStarDict::SettingsDialog", " sec", nullptr));
        useScanModifierBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Show only if modifier pressed", nullptr));
        modifierKeyBox->setItemText(0, QCoreApplication::translate("QStarDict::SettingsDialog", "Alt", nullptr));
        modifierKeyBox->setItemText(1, QCoreApplication::translate("QStarDict::SettingsDialog", "Control", nullptr));
        modifierKeyBox->setItemText(2, QCoreApplication::translate("QStarDict::SettingsDialog", "Shift", nullptr));
        modifierKeyBox->setItemText(3, QCoreApplication::translate("QStarDict::SettingsDialog", "Win", nullptr));

        useScanBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Scan selection", nullptr));
        showIfNotFoundBox->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Show if word not found", nullptr));
        groupBox_2->setTitle(QCoreApplication::translate("QStarDict::SettingsDialog", "Appearance", nullptr));
        label_3->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Opacity", nullptr));
        popupOpacitySpin->setSuffix(QCoreApplication::translate("QStarDict::SettingsDialog", "%", nullptr));
        popupOpacitySpin->setPrefix(QString());
        label_5->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Default width", nullptr));
        label_6->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Default height", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabPopupWindow), QCoreApplication::translate("QStarDict::SettingsDialog", "Popup window", nullptr));
        wordsPerRoundLabel->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Words per round", nullptr));
        wordsPerDayLabel->setText(QCoreApplication::translate("QStarDict::SettingsDialog", "Words per day", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabTraining), QCoreApplication::translate("QStarDict::SettingsDialog", "Training", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabAppearance), QCoreApplication::translate("QStarDict::SettingsDialog", "Appearance", nullptr));
    } // retranslateUi

};

} // namespace QStarDict

namespace QStarDict {
namespace Ui {
    class SettingsDialog: public Ui_SettingsDialog {};
} // namespace Ui
} // namespace QStarDict

#endif // UI_SETTINGSDIALOG_H
