/*

    MIDI Virtual Piano Keyboard
    Copyright (C) 2008-2026, Pedro Lopez-Cabanillas

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License along
    with this program; If not, see http://www.gnu.org/licenses/
 
*/

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

#ifndef UI_PREFERENCES_H
#define UI_PREFERENCES_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/QGridLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QSpinBox>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_PreferencesClass
{
public:
    QVBoxLayout *verticalLayout;
    QTabWidget *tabWidget;
    QWidget *tabInput;
    QGridLayout *gridLayout;
    QLabel *lblKmap;
    QLineEdit *txtFileKmap;
    QPushButton *btnKmap;
    QLabel *lblRawKmap;
    QLineEdit *txtFileRawKmap;
    QPushButton *btnRawKmap;
    QCheckBox *chkEnableKeyboard;
    QCheckBox *chkRawKeyboard;
    QCheckBox *chkEnableMouse;
    QCheckBox *chkEnableTouch;
    QSpacerItem *verticalSpacer;
    QWidget *tabVisualization;
    QGridLayout *gridLayout_2;
    QPushButton *btnColor;
    QCheckBox *chkVelocityColor;
    QCheckBox *chkDarkMode;
    QSpinBox *spinNumKeys;
    QLabel *lblKeyPressColor;
    QLabel *lblStartingKey;
    QLabel *lblNumKeys;
    QComboBox *cboOctaveName;
    QLabel *lblDrumsChannel;
    QComboBox *cboStartingKey;
    QLabel *lblFont;
    QLabel *lblOctaveNames;
    QComboBox *cboDrumsChannel;
    QSpacerItem *verticalSpacer_2;
    QComboBox *cboColorPolicy;
    QPushButton *btnFont;
    QLineEdit *txtFont;
    QLabel *lblStyle;
    QComboBox *cboStyle;
    QWidget *tabBehavior;
    QGridLayout *gridLayout_3;
    QLabel *lblFileInstrument;
    QLineEdit *txtFileInstrument;
    QPushButton *btnInstrument;
    QLabel *lblInstrument;
    QComboBox *cboInstrument;
    QCheckBox *chkEnforceChannelState;
    QCheckBox *chkAlwaysOnTop;
    QCheckBox *chkWinSnap;
    QSpacerItem *verticalSpacer_3;
    QDialogButtonBox *buttonBox;

    void setupUi(QDialog *PreferencesClass)
    {
        if (PreferencesClass->objectName().isEmpty())
            PreferencesClass->setObjectName("PreferencesClass");
        PreferencesClass->resize(388, 387);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/vpiano/vmpk_32x32.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
        PreferencesClass->setWindowIcon(icon);
        verticalLayout = new QVBoxLayout(PreferencesClass);
        verticalLayout->setSpacing(6);
        verticalLayout->setContentsMargins(11, 11, 11, 11);
        verticalLayout->setObjectName("verticalLayout");
        tabWidget = new QTabWidget(PreferencesClass);
        tabWidget->setObjectName("tabWidget");
        tabInput = new QWidget();
        tabInput->setObjectName("tabInput");
        gridLayout = new QGridLayout(tabInput);
        gridLayout->setSpacing(6);
        gridLayout->setContentsMargins(11, 11, 11, 11);
        gridLayout->setObjectName("gridLayout");
        lblKmap = new QLabel(tabInput);
        lblKmap->setObjectName("lblKmap");

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

        txtFileKmap = new QLineEdit(tabInput);
        txtFileKmap->setObjectName("txtFileKmap");
        txtFileKmap->setReadOnly(true);

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

        btnKmap = new QPushButton(tabInput);
        btnKmap->setObjectName("btnKmap");

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

        lblRawKmap = new QLabel(tabInput);
        lblRawKmap->setObjectName("lblRawKmap");

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

        txtFileRawKmap = new QLineEdit(tabInput);
        txtFileRawKmap->setObjectName("txtFileRawKmap");
        txtFileRawKmap->setReadOnly(true);

        gridLayout->addWidget(txtFileRawKmap, 1, 1, 1, 1);

        btnRawKmap = new QPushButton(tabInput);
        btnRawKmap->setObjectName("btnRawKmap");

        gridLayout->addWidget(btnRawKmap, 1, 2, 1, 1);

        chkEnableKeyboard = new QCheckBox(tabInput);
        chkEnableKeyboard->setObjectName("chkEnableKeyboard");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(chkEnableKeyboard->sizePolicy().hasHeightForWidth());
        chkEnableKeyboard->setSizePolicy(sizePolicy);
        chkEnableKeyboard->setChecked(true);

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

        chkRawKeyboard = new QCheckBox(tabInput);
        chkRawKeyboard->setObjectName("chkRawKeyboard");
        sizePolicy.setHeightForWidth(chkRawKeyboard->sizePolicy().hasHeightForWidth());
        chkRawKeyboard->setSizePolicy(sizePolicy);

        gridLayout->addWidget(chkRawKeyboard, 3, 0, 1, 3);

        chkEnableMouse = new QCheckBox(tabInput);
        chkEnableMouse->setObjectName("chkEnableMouse");
        sizePolicy.setHeightForWidth(chkEnableMouse->sizePolicy().hasHeightForWidth());
        chkEnableMouse->setSizePolicy(sizePolicy);
        chkEnableMouse->setChecked(true);

        gridLayout->addWidget(chkEnableMouse, 4, 0, 1, 3);

        chkEnableTouch = new QCheckBox(tabInput);
        chkEnableTouch->setObjectName("chkEnableTouch");
        sizePolicy.setHeightForWidth(chkEnableTouch->sizePolicy().hasHeightForWidth());
        chkEnableTouch->setSizePolicy(sizePolicy);
        chkEnableTouch->setChecked(true);

        gridLayout->addWidget(chkEnableTouch, 5, 0, 1, 3);

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

        gridLayout->addItem(verticalSpacer, 6, 1, 1, 1);

        tabWidget->addTab(tabInput, QString());
        tabVisualization = new QWidget();
        tabVisualization->setObjectName("tabVisualization");
        gridLayout_2 = new QGridLayout(tabVisualization);
        gridLayout_2->setSpacing(6);
        gridLayout_2->setContentsMargins(11, 11, 11, 11);
        gridLayout_2->setObjectName("gridLayout_2");
        btnColor = new QPushButton(tabVisualization);
        btnColor->setObjectName("btnColor");

        gridLayout_2->addWidget(btnColor, 2, 3, 1, 1);

        chkVelocityColor = new QCheckBox(tabVisualization);
        chkVelocityColor->setObjectName("chkVelocityColor");
        sizePolicy.setHeightForWidth(chkVelocityColor->sizePolicy().hasHeightForWidth());
        chkVelocityColor->setSizePolicy(sizePolicy);
        chkVelocityColor->setChecked(true);

        gridLayout_2->addWidget(chkVelocityColor, 7, 0, 1, 4);

        chkDarkMode = new QCheckBox(tabVisualization);
        chkDarkMode->setObjectName("chkDarkMode");
        chkDarkMode->setEnabled(true);

        gridLayout_2->addWidget(chkDarkMode, 8, 0, 1, 4);

        spinNumKeys = new QSpinBox(tabVisualization);
        spinNumKeys->setObjectName("spinNumKeys");
        spinNumKeys->setMinimum(1);
        spinNumKeys->setMaximum(121);

        gridLayout_2->addWidget(spinNumKeys, 0, 2, 1, 1);

        lblKeyPressColor = new QLabel(tabVisualization);
        lblKeyPressColor->setObjectName("lblKeyPressColor");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(lblKeyPressColor->sizePolicy().hasHeightForWidth());
        lblKeyPressColor->setSizePolicy(sizePolicy1);

        gridLayout_2->addWidget(lblKeyPressColor, 2, 0, 1, 1);

        lblStartingKey = new QLabel(tabVisualization);
        lblStartingKey->setObjectName("lblStartingKey");

        gridLayout_2->addWidget(lblStartingKey, 1, 0, 1, 2);

        lblNumKeys = new QLabel(tabVisualization);
        lblNumKeys->setObjectName("lblNumKeys");
        sizePolicy1.setHeightForWidth(lblNumKeys->sizePolicy().hasHeightForWidth());
        lblNumKeys->setSizePolicy(sizePolicy1);

        gridLayout_2->addWidget(lblNumKeys, 0, 0, 1, 2);

        cboOctaveName = new QComboBox(tabVisualization);
        cboOctaveName->addItem(QString());
        cboOctaveName->addItem(QString());
        cboOctaveName->addItem(QString());
        cboOctaveName->setObjectName("cboOctaveName");

        gridLayout_2->addWidget(cboOctaveName, 4, 2, 1, 1);

        lblDrumsChannel = new QLabel(tabVisualization);
        lblDrumsChannel->setObjectName("lblDrumsChannel");

        gridLayout_2->addWidget(lblDrumsChannel, 5, 0, 1, 2);

        cboStartingKey = new QComboBox(tabVisualization);
        cboStartingKey->setObjectName("cboStartingKey");

        gridLayout_2->addWidget(cboStartingKey, 1, 2, 1, 1);

        lblFont = new QLabel(tabVisualization);
        lblFont->setObjectName("lblFont");

        gridLayout_2->addWidget(lblFont, 3, 0, 1, 1);

        lblOctaveNames = new QLabel(tabVisualization);
        lblOctaveNames->setObjectName("lblOctaveNames");

        gridLayout_2->addWidget(lblOctaveNames, 4, 0, 1, 2);

        cboDrumsChannel = new QComboBox(tabVisualization);
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->addItem(QString());
        cboDrumsChannel->setObjectName("cboDrumsChannel");

        gridLayout_2->addWidget(cboDrumsChannel, 5, 2, 1, 1);

        verticalSpacer_2 = new QSpacerItem(20, 0, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout_2->addItem(verticalSpacer_2, 9, 2, 1, 1);

        cboColorPolicy = new QComboBox(tabVisualization);
        cboColorPolicy->setObjectName("cboColorPolicy");

        gridLayout_2->addWidget(cboColorPolicy, 2, 1, 1, 2);

        btnFont = new QPushButton(tabVisualization);
        btnFont->setObjectName("btnFont");

        gridLayout_2->addWidget(btnFont, 3, 3, 1, 1);

        txtFont = new QLineEdit(tabVisualization);
        txtFont->setObjectName("txtFont");
        txtFont->setReadOnly(true);

        gridLayout_2->addWidget(txtFont, 3, 1, 1, 2);

        lblStyle = new QLabel(tabVisualization);
        lblStyle->setObjectName("lblStyle");

        gridLayout_2->addWidget(lblStyle, 6, 0, 1, 1);

        cboStyle = new QComboBox(tabVisualization);
        cboStyle->setObjectName("cboStyle");

        gridLayout_2->addWidget(cboStyle, 6, 1, 1, 2);

        tabWidget->addTab(tabVisualization, QString());
        tabBehavior = new QWidget();
        tabBehavior->setObjectName("tabBehavior");
        gridLayout_3 = new QGridLayout(tabBehavior);
        gridLayout_3->setSpacing(6);
        gridLayout_3->setContentsMargins(11, 11, 11, 11);
        gridLayout_3->setObjectName("gridLayout_3");
        lblFileInstrument = new QLabel(tabBehavior);
        lblFileInstrument->setObjectName("lblFileInstrument");
        sizePolicy1.setHeightForWidth(lblFileInstrument->sizePolicy().hasHeightForWidth());
        lblFileInstrument->setSizePolicy(sizePolicy1);

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

        txtFileInstrument = new QLineEdit(tabBehavior);
        txtFileInstrument->setObjectName("txtFileInstrument");
        txtFileInstrument->setMinimumSize(QSize(120, 0));
        txtFileInstrument->setReadOnly(true);

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

        btnInstrument = new QPushButton(tabBehavior);
        btnInstrument->setObjectName("btnInstrument");

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

        lblInstrument = new QLabel(tabBehavior);
        lblInstrument->setObjectName("lblInstrument");
        sizePolicy1.setHeightForWidth(lblInstrument->sizePolicy().hasHeightForWidth());
        lblInstrument->setSizePolicy(sizePolicy1);

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

        cboInstrument = new QComboBox(tabBehavior);
        cboInstrument->setObjectName("cboInstrument");

        gridLayout_3->addWidget(cboInstrument, 1, 1, 1, 1);

        chkEnforceChannelState = new QCheckBox(tabBehavior);
        chkEnforceChannelState->setObjectName("chkEnforceChannelState");
        sizePolicy.setHeightForWidth(chkEnforceChannelState->sizePolicy().hasHeightForWidth());
        chkEnforceChannelState->setSizePolicy(sizePolicy);

        gridLayout_3->addWidget(chkEnforceChannelState, 2, 0, 1, 3);

        chkAlwaysOnTop = new QCheckBox(tabBehavior);
        chkAlwaysOnTop->setObjectName("chkAlwaysOnTop");
        sizePolicy.setHeightForWidth(chkAlwaysOnTop->sizePolicy().hasHeightForWidth());
        chkAlwaysOnTop->setSizePolicy(sizePolicy);

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

        chkWinSnap = new QCheckBox(tabBehavior);
        chkWinSnap->setObjectName("chkWinSnap");
        sizePolicy.setHeightForWidth(chkWinSnap->sizePolicy().hasHeightForWidth());
        chkWinSnap->setSizePolicy(sizePolicy);
        chkWinSnap->setChecked(true);

        gridLayout_3->addWidget(chkWinSnap, 4, 0, 1, 3);

        verticalSpacer_3 = new QSpacerItem(20, 130, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        gridLayout_3->addItem(verticalSpacer_3, 5, 1, 1, 1);

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

        verticalLayout->addWidget(tabWidget);

        buttonBox = new QDialogButtonBox(PreferencesClass);
        buttonBox->setObjectName("buttonBox");
        buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok|QDialogButtonBox::RestoreDefaults);

        verticalLayout->addWidget(buttonBox);

#if QT_CONFIG(shortcut)
        lblKmap->setBuddy(txtFileKmap);
        lblRawKmap->setBuddy(txtFileRawKmap);
        lblKeyPressColor->setBuddy(cboColorPolicy);
        lblStartingKey->setBuddy(cboStartingKey);
        lblNumKeys->setBuddy(spinNumKeys);
        lblDrumsChannel->setBuddy(cboDrumsChannel);
        lblFont->setBuddy(txtFont);
        lblOctaveNames->setBuddy(cboOctaveName);
        lblFileInstrument->setBuddy(txtFileInstrument);
        lblInstrument->setBuddy(cboInstrument);
#endif // QT_CONFIG(shortcut)
        QWidget::setTabOrder(spinNumKeys, cboStartingKey);
        QWidget::setTabOrder(cboStartingKey, cboColorPolicy);
        QWidget::setTabOrder(cboColorPolicy, btnColor);
        QWidget::setTabOrder(btnColor, txtFileInstrument);
        QWidget::setTabOrder(txtFileInstrument, btnInstrument);
        QWidget::setTabOrder(btnInstrument, cboInstrument);
        QWidget::setTabOrder(cboInstrument, txtFileKmap);
        QWidget::setTabOrder(txtFileKmap, btnKmap);
        QWidget::setTabOrder(btnKmap, txtFileRawKmap);
        QWidget::setTabOrder(txtFileRawKmap, btnRawKmap);
        QWidget::setTabOrder(btnRawKmap, cboDrumsChannel);
        QWidget::setTabOrder(cboDrumsChannel, cboOctaveName);
        QWidget::setTabOrder(cboOctaveName, txtFont);
        QWidget::setTabOrder(txtFont, btnFont);
        QWidget::setTabOrder(btnFont, chkEnforceChannelState);
        QWidget::setTabOrder(chkEnforceChannelState, chkVelocityColor);
        QWidget::setTabOrder(chkVelocityColor, chkAlwaysOnTop);
        QWidget::setTabOrder(chkAlwaysOnTop, chkEnableKeyboard);
        QWidget::setTabOrder(chkEnableKeyboard, chkRawKeyboard);
        QWidget::setTabOrder(chkRawKeyboard, chkEnableMouse);
        QWidget::setTabOrder(chkEnableMouse, chkEnableTouch);

        retranslateUi(PreferencesClass);
        QObject::connect(buttonBox, &QDialogButtonBox::accepted, PreferencesClass, qOverload<>(&QDialog::accept));
        QObject::connect(buttonBox, &QDialogButtonBox::rejected, PreferencesClass, qOverload<>(&QDialog::reject));
        QObject::connect(chkEnableKeyboard, &QCheckBox::toggled, chkRawKeyboard, &QCheckBox::setEnabled);

        tabWidget->setCurrentIndex(0);
        cboOctaveName->setCurrentIndex(1);


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

    void retranslateUi(QDialog *PreferencesClass)
    {
        PreferencesClass->setWindowTitle(QCoreApplication::translate("PreferencesClass", "Preferences", nullptr));
        lblKmap->setText(QCoreApplication::translate("PreferencesClass", "Keyboard Map", nullptr));
        btnKmap->setText(QCoreApplication::translate("PreferencesClass", "Load...", nullptr));
        lblRawKmap->setText(QCoreApplication::translate("PreferencesClass", "Raw Keyboard Map", nullptr));
        btnRawKmap->setText(QCoreApplication::translate("PreferencesClass", "Load...", nullptr));
        chkEnableKeyboard->setText(QCoreApplication::translate("PreferencesClass", "Enable Computer Keyboard Input", nullptr));
#if QT_CONFIG(whatsthis)
        chkRawKeyboard->setWhatsThis(QCoreApplication::translate("PreferencesClass", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/REC-html40/strict.dtd\">\n"
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body style=\" font-family:'Sans Serif'; font-size:10pt; font-weight:400; font-style:normal;\">\n"
"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Check this box to use low level PC keyboard events. This system has several advantages:</p>\n"
"<ul style=\"-qt-list-indent: 1;\"><li style=\" margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">It is possible to use \"dead keys\" (accent marks, diacritics)</li>\n"
"<li style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Mapping definitions are independent of the language (but hardware and OS specific)</li>\n"
"<li style=\" margin-top:0px"
                        "; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\">Faster processing</li></ul></body></html>", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkRawKeyboard->setText(QCoreApplication::translate("PreferencesClass", "Raw Computer Keyboard", nullptr));
        chkEnableMouse->setText(QCoreApplication::translate("PreferencesClass", "Enable Mouse Input", nullptr));
        chkEnableTouch->setText(QCoreApplication::translate("PreferencesClass", "Enable Touch Screen Input", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabInput), QCoreApplication::translate("PreferencesClass", "Input", nullptr));
#if QT_CONFIG(whatsthis)
        btnColor->setWhatsThis(QCoreApplication::translate("PreferencesClass", "Press this button to change the highligh color used to paint the keys that are being activated.", nullptr));
#endif // QT_CONFIG(whatsthis)
        btnColor->setText(QCoreApplication::translate("PreferencesClass", "Colors...", nullptr));
        chkVelocityColor->setText(QCoreApplication::translate("PreferencesClass", "Translate MIDI velocity to highlighting color tint", nullptr));
        chkDarkMode->setText(QCoreApplication::translate("PreferencesClass", "Forced Dark Mode", nullptr));
#if QT_CONFIG(whatsthis)
        spinNumKeys->setWhatsThis(QCoreApplication::translate("PreferencesClass", "The number of octaves, from 1 to 10. Each octave has 12 keys: 7 white and 5 black. The MIDI standard has 128 notes, but not all instruments can play all of them.", nullptr));
#endif // QT_CONFIG(whatsthis)
        lblKeyPressColor->setText(QCoreApplication::translate("PreferencesClass", "Note highlight color", nullptr));
        lblStartingKey->setText(QCoreApplication::translate("PreferencesClass", "Starting Key", nullptr));
        lblNumKeys->setText(QCoreApplication::translate("PreferencesClass", "Number of keys", nullptr));
        cboOctaveName->setItemText(0, QCoreApplication::translate("PreferencesClass", "C3", nullptr));
        cboOctaveName->setItemText(1, QCoreApplication::translate("PreferencesClass", "C4", nullptr));
        cboOctaveName->setItemText(2, QCoreApplication::translate("PreferencesClass", "C5", nullptr));

        lblDrumsChannel->setText(QCoreApplication::translate("PreferencesClass", "Drums Channel", nullptr));
        lblFont->setText(QCoreApplication::translate("PreferencesClass", "Text Font", nullptr));
        lblOctaveNames->setText(QCoreApplication::translate("PreferencesClass", "Central Octave Naming", nullptr));
        cboDrumsChannel->setItemText(0, QCoreApplication::translate("PreferencesClass", "None", nullptr));
        cboDrumsChannel->setItemText(1, QCoreApplication::translate("PreferencesClass", "1", nullptr));
        cboDrumsChannel->setItemText(2, QCoreApplication::translate("PreferencesClass", "2", nullptr));
        cboDrumsChannel->setItemText(3, QCoreApplication::translate("PreferencesClass", "3", nullptr));
        cboDrumsChannel->setItemText(4, QCoreApplication::translate("PreferencesClass", "4", nullptr));
        cboDrumsChannel->setItemText(5, QCoreApplication::translate("PreferencesClass", "5", nullptr));
        cboDrumsChannel->setItemText(6, QCoreApplication::translate("PreferencesClass", "6", nullptr));
        cboDrumsChannel->setItemText(7, QCoreApplication::translate("PreferencesClass", "7", nullptr));
        cboDrumsChannel->setItemText(8, QCoreApplication::translate("PreferencesClass", "8", nullptr));
        cboDrumsChannel->setItemText(9, QCoreApplication::translate("PreferencesClass", "9", nullptr));
        cboDrumsChannel->setItemText(10, QCoreApplication::translate("PreferencesClass", "10", nullptr));
        cboDrumsChannel->setItemText(11, QCoreApplication::translate("PreferencesClass", "11", nullptr));
        cboDrumsChannel->setItemText(12, QCoreApplication::translate("PreferencesClass", "12", nullptr));
        cboDrumsChannel->setItemText(13, QCoreApplication::translate("PreferencesClass", "13", nullptr));
        cboDrumsChannel->setItemText(14, QCoreApplication::translate("PreferencesClass", "14", nullptr));
        cboDrumsChannel->setItemText(15, QCoreApplication::translate("PreferencesClass", "15", nullptr));

        btnFont->setText(QCoreApplication::translate("PreferencesClass", "Font...", nullptr));
        lblStyle->setText(QCoreApplication::translate("PreferencesClass", "Qt Widgets Style", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabVisualization), QCoreApplication::translate("PreferencesClass", "Visualization", nullptr));
        lblFileInstrument->setText(QCoreApplication::translate("PreferencesClass", "Instruments file", nullptr));
#if QT_CONFIG(whatsthis)
        txtFileInstrument->setWhatsThis(QCoreApplication::translate("PreferencesClass", "The instruments definition file currently loaded", nullptr));
#endif // QT_CONFIG(whatsthis)
#if QT_CONFIG(whatsthis)
        btnInstrument->setWhatsThis(QCoreApplication::translate("PreferencesClass", "Press this button to load an instruments definition file from disk.", nullptr));
#endif // QT_CONFIG(whatsthis)
        btnInstrument->setText(QCoreApplication::translate("PreferencesClass", "Load...", nullptr));
        lblInstrument->setText(QCoreApplication::translate("PreferencesClass", "Instrument", nullptr));
#if QT_CONFIG(whatsthis)
        cboInstrument->setWhatsThis(QCoreApplication::translate("PreferencesClass", "Change the instrument definition being currently used. Each instruments definition file may hold several instruments on it.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkEnforceChannelState->setText(QCoreApplication::translate("PreferencesClass", "MIDI channel state consistency", nullptr));
#if QT_CONFIG(whatsthis)
        chkAlwaysOnTop->setWhatsThis(QCoreApplication::translate("PreferencesClass", "Check this box to keep the keyboard window always visible, on top of other windows.", nullptr));
#endif // QT_CONFIG(whatsthis)
        chkAlwaysOnTop->setText(QCoreApplication::translate("PreferencesClass", "Always On Top", nullptr));
        chkWinSnap->setText(QCoreApplication::translate("PreferencesClass", "Sticky Window Snapping (Windows)", nullptr));
        tabWidget->setTabText(tabWidget->indexOf(tabBehavior), QCoreApplication::translate("PreferencesClass", "Behavior", nullptr));
    } // retranslateUi

};

namespace Ui {
    class PreferencesClass: public Ui_PreferencesClass {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_PREFERENCES_H
