diff ui_Settings.h @ 1:0b3630a29ad8

Initial version based on previous repository. Project was ported to QT6 and in now cmake based.
author Ideenmodellierer <tiefenrauscher@web.de>
date Thu, 27 Nov 2025 18:40:28 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui_Settings.h	Thu Nov 27 18:40:28 2025 +0100
@@ -0,0 +1,252 @@
+/********************************************************************************
+** Form generated from reading UI file 'Settings.ui'
+**
+** Created by: Qt User Interface Compiler version 5.13.0
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef UI_SETTINGS_H
+#define UI_SETTINGS_H
+
+#include <QtCore/QVariant>
+#include <QtWidgets/QApplication>
+#include <QtWidgets/QCheckBox>
+#include <QtWidgets/QComboBox>
+#include <QtWidgets/QDialog>
+#include <QtWidgets/QFrame>
+#include <QtWidgets/QGridLayout>
+#include <QtWidgets/QHBoxLayout>
+#include <QtWidgets/QLabel>
+#include <QtWidgets/QPushButton>
+#include <QtWidgets/QSpacerItem>
+#include <QtWidgets/QToolButton>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Settings
+{
+public:
+    QGridLayout *gridLayout;
+    QFrame *line_3;
+    QCheckBox *forceFirmwareUpdate;
+    QComboBox *portMenu;
+    QCheckBox *autoSetDateTimeCB;
+    QCheckBox *forceFontlibUpdate;
+    QLabel *noPortLabel;
+    QComboBox *languageMenu;
+    QToolButton *updatePorts;
+    QHBoxLayout *horizontalLayout;
+    QPushButton *resetB;
+    QSpacerItem *horizontalSpacer_2;
+    QPushButton *okB;
+    QPushButton *cancelB;
+    QLabel *label;
+    QCheckBox *forceRTEUpdate;
+    QFrame *line_4;
+    QLabel *label_2;
+    QSpacerItem *horizontalSpacer;
+    QFrame *line;
+    QCheckBox *useFastMode;
+
+    void setupUi(QDialog *Settings)
+    {
+        if (Settings->objectName().isEmpty())
+            Settings->setObjectName(QString::fromUtf8("Settings"));
+        Settings->resize(341, 293);
+        gridLayout = new QGridLayout(Settings);
+        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+        line_3 = new QFrame(Settings);
+        line_3->setObjectName(QString::fromUtf8("line_3"));
+        line_3->setFrameShape(QFrame::HLine);
+        line_3->setFrameShadow(QFrame::Sunken);
+
+        gridLayout->addWidget(line_3, 10, 0, 1, 3);
+
+        forceFirmwareUpdate = new QCheckBox(Settings);
+        forceFirmwareUpdate->setObjectName(QString::fromUtf8("forceFirmwareUpdate"));
+
+        gridLayout->addWidget(forceFirmwareUpdate, 6, 0, 1, 2);
+
+        portMenu = new QComboBox(Settings);
+        portMenu->setObjectName(QString::fromUtf8("portMenu"));
+        portMenu->setEditable(true);
+
+        gridLayout->addWidget(portMenu, 2, 1, 1, 1);
+
+        autoSetDateTimeCB = new QCheckBox(Settings);
+        autoSetDateTimeCB->setObjectName(QString::fromUtf8("autoSetDateTimeCB"));
+
+        gridLayout->addWidget(autoSetDateTimeCB, 11, 0, 1, 3);
+
+        forceFontlibUpdate = new QCheckBox(Settings);
+        forceFontlibUpdate->setObjectName(QString::fromUtf8("forceFontlibUpdate"));
+
+        gridLayout->addWidget(forceFontlibUpdate, 8, 0, 1, 2);
+
+        noPortLabel = new QLabel(Settings);
+        noPortLabel->setObjectName(QString::fromUtf8("noPortLabel"));
+        QSizePolicy sizePolicy(QSizePolicy::Ignored, QSizePolicy::Preferred);
+        sizePolicy.setHorizontalStretch(0);
+        sizePolicy.setVerticalStretch(0);
+        sizePolicy.setHeightForWidth(noPortLabel->sizePolicy().hasHeightForWidth());
+        noPortLabel->setSizePolicy(sizePolicy);
+        noPortLabel->setTextFormat(Qt::RichText);
+        noPortLabel->setAlignment(Qt::AlignCenter);
+        noPortLabel->setOpenExternalLinks(true);
+
+        gridLayout->addWidget(noPortLabel, 4, 0, 1, 3);
+
+        languageMenu = new QComboBox(Settings);
+        QIcon icon;
+        icon.addFile(QString::fromUtf8(":/icons/Icons/german.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon, QString::fromUtf8("Deutsch"));
+        QIcon icon1;
+        icon1.addFile(QString::fromUtf8(":/icons/Icons/english.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon1, QString::fromUtf8("English"));
+        QIcon icon2;
+        icon2.addFile(QString::fromUtf8(":/icons/Icons/spanish.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon2, QString::fromUtf8("Espa\303\261ol"));
+        QIcon icon3;
+        icon3.addFile(QString::fromUtf8(":/icons/Icons/french.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon3, QString::fromUtf8("Fran\303\247ais"));
+        QIcon icon4;
+        icon4.addFile(QString::fromUtf8(":/icons/Icons/italian.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon4, QString::fromUtf8("Italiano"));
+        QIcon icon5;
+        icon5.addFile(QString::fromUtf8(":/icons/Icons/russian.png"), QSize(), QIcon::Normal, QIcon::Off);
+        languageMenu->addItem(icon5, QString::fromUtf8("\320\240\321\203\321\201\321\201\320\272\320\270\320\271"));
+        languageMenu->setObjectName(QString::fromUtf8("languageMenu"));
+        languageMenu->setInsertPolicy(QComboBox::NoInsert);
+
+        gridLayout->addWidget(languageMenu, 0, 1, 1, 1);
+
+        updatePorts = new QToolButton(Settings);
+        updatePorts->setObjectName(QString::fromUtf8("updatePorts"));
+        updatePorts->setText(QString::fromUtf8("..."));
+
+        gridLayout->addWidget(updatePorts, 2, 2, 1, 1);
+
+        horizontalLayout = new QHBoxLayout();
+        horizontalLayout->setSpacing(0);
+        horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
+        resetB = new QPushButton(Settings);
+        resetB->setObjectName(QString::fromUtf8("resetB"));
+
+        horizontalLayout->addWidget(resetB);
+
+        horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        horizontalLayout->addItem(horizontalSpacer_2);
+
+        okB = new QPushButton(Settings);
+        okB->setObjectName(QString::fromUtf8("okB"));
+        okB->setAutoDefault(false);
+
+        horizontalLayout->addWidget(okB);
+
+        cancelB = new QPushButton(Settings);
+        cancelB->setObjectName(QString::fromUtf8("cancelB"));
+
+        horizontalLayout->addWidget(cancelB);
+
+
+        gridLayout->addLayout(horizontalLayout, 15, 0, 1, 3);
+
+        label = new QLabel(Settings);
+        label->setObjectName(QString::fromUtf8("label"));
+        label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout->addWidget(label, 0, 0, 1, 1);
+
+        forceRTEUpdate = new QCheckBox(Settings);
+        forceRTEUpdate->setObjectName(QString::fromUtf8("forceRTEUpdate"));
+
+        gridLayout->addWidget(forceRTEUpdate, 7, 0, 1, 2);
+
+        line_4 = new QFrame(Settings);
+        line_4->setObjectName(QString::fromUtf8("line_4"));
+        line_4->setFrameShape(QFrame::HLine);
+        line_4->setFrameShadow(QFrame::Sunken);
+
+        gridLayout->addWidget(line_4, 5, 0, 1, 3);
+
+        label_2 = new QLabel(Settings);
+        label_2->setObjectName(QString::fromUtf8("label_2"));
+        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Preferred);
+        sizePolicy1.setHorizontalStretch(0);
+        sizePolicy1.setVerticalStretch(0);
+        sizePolicy1.setHeightForWidth(label_2->sizePolicy().hasHeightForWidth());
+        label_2->setSizePolicy(sizePolicy1);
+        label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
+
+        gridLayout->addWidget(label_2, 2, 0, 1, 1);
+
+        horizontalSpacer = new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+
+        gridLayout->addItem(horizontalSpacer, 0, 2, 1, 1);
+
+        line = new QFrame(Settings);
+        line->setObjectName(QString::fromUtf8("line"));
+        line->setFrameShape(QFrame::HLine);
+        line->setFrameShadow(QFrame::Sunken);
+
+        gridLayout->addWidget(line, 14, 0, 1, 3);
+
+        useFastMode = new QCheckBox(Settings);
+        useFastMode->setObjectName(QString::fromUtf8("useFastMode"));
+
+        gridLayout->addWidget(useFastMode, 13, 0, 1, 3);
+
+
+        retranslateUi(Settings);
+        QObject::connect(okB, SIGNAL(clicked()), Settings, SLOT(accept()));
+        QObject::connect(cancelB, SIGNAL(clicked()), Settings, SLOT(reject()));
+        QObject::connect(languageMenu, SIGNAL(activated(int)), Settings, SLOT(languageSlot(int)));
+        QObject::connect(updatePorts, SIGNAL(clicked()), Settings, SLOT(updatePortsSlot()));
+        QObject::connect(resetB, SIGNAL(clicked()), Settings, SLOT(resetSettingsSlot()));
+
+        languageMenu->setCurrentIndex(0);
+        okB->setDefault(true);
+
+
+        QMetaObject::connectSlotsByName(Settings);
+    } // setupUi
+
+    void retranslateUi(QDialog *Settings)
+    {
+        Settings->setWindowTitle(QCoreApplication::translate("Settings", "OSTC Companion settings", nullptr));
+        forceFirmwareUpdate->setText(QCoreApplication::translate("Settings", "Force Firmware update", nullptr));
+#if QT_CONFIG(tooltip)
+        autoSetDateTimeCB->setToolTip(QCoreApplication::translate("Settings", "If checked, any configuration upload will also setup date and time.", nullptr));
+#endif // QT_CONFIG(tooltip)
+        autoSetDateTimeCB->setText(QCoreApplication::translate("Settings", "Auto setup of date && time", nullptr));
+        forceFontlibUpdate->setText(QCoreApplication::translate("Settings", "Force FontLib update", nullptr));
+
+#if QT_CONFIG(tooltip)
+        updatePorts->setToolTip(QCoreApplication::translate("Settings", "Update port list with currently connected USB or Bluetooth devices.", nullptr));
+#endif // QT_CONFIG(tooltip)
+        resetB->setText(QCoreApplication::translate("Settings", "Restore Defaults", nullptr));
+        okB->setText(QCoreApplication::translate("Settings", "OK", nullptr));
+#if QT_CONFIG(shortcut)
+        okB->setShortcut(QCoreApplication::translate("Settings", "Return", nullptr));
+#endif // QT_CONFIG(shortcut)
+        cancelB->setText(QCoreApplication::translate("Settings", "Cancel", nullptr));
+#if QT_CONFIG(shortcut)
+        cancelB->setShortcut(QCoreApplication::translate("Settings", "Ctrl+W", nullptr));
+#endif // QT_CONFIG(shortcut)
+        label->setText(QCoreApplication::translate("Settings", "Language:", nullptr));
+        forceRTEUpdate->setText(QCoreApplication::translate("Settings", "Force RTE update", nullptr));
+        label_2->setText(QCoreApplication::translate("Settings", "Communication port:", nullptr));
+        useFastMode->setText(QCoreApplication::translate("Settings", "Enable fast mode if supported", nullptr));
+    } // retranslateUi
+
+};
+
+namespace Ui {
+    class Settings: public Ui_Settings {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // UI_SETTINGS_H