ref: add entry widget and list of changes

This commit is contained in:
semenov
2024-12-12 12:56:20 +03:00
parent 7f4205ea09
commit 31e42a97e4
34 changed files with 2634 additions and 785 deletions

View File

@@ -16,7 +16,6 @@
#include <QtWidgets/QFrame>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QVBoxLayout>
@@ -41,36 +40,11 @@ public:
QHBoxLayout *horizontalLayout_2;
QLabel *languageTitle;
QComboBox *languageComboBox;
QWidget *horizontalWidget;
QHBoxLayout *horizontalLayout;
QWidget *loginWidget;
QVBoxLayout *verticalLayout;
QWidget *loginLayoutWidget;
QVBoxLayout *loginLayout;
QLabel *loginTitle;
QLineEdit *loginInputField;
QLineEdit *passwordInputField;
QPushButton *loginButton;
QWidget *offlineWidget;
QVBoxLayout *verticalLayout_3;
QLabel *offlineNotifyLabel;
QWidget *settingsWidget;
QVBoxLayout *verticalLayout_2;
QLabel *serverSettingsTitle;
QHBoxLayout *serverInputLayout;
QLineEdit *serverInputField;
QHBoxLayout *portInputLayout;
QLineEdit *portInputField;
QPushButton *saveServerButton;
QLabel *notificationLabel;
QWidget *debugWidget;
QVBoxLayout *verticalLayout_5;
QCheckBox *autostartCheckBox;
QLabel *inlineTextDebug;
QWidget *updateWidget;
QVBoxLayout *verticalLayout_10;
QLabel *updateListGuideLabel;
QLabel *updateActionListLabel;
QWidget *headerWidget;
QHBoxLayout *headerLayout;
QWidget *iconWidget;
@@ -79,6 +53,8 @@ public:
QPushButton *offlineStartButton;
QWidget *verticalLayoutWidget;
QVBoxLayout *changButtonGroup;
QWidget *verticalLayoutWidget_2;
QVBoxLayout *interactiveGroup;
void setupUi(QMainWindow *MainWindow)
{
@@ -99,7 +75,7 @@ public:
mainFrame = new QFrame(centralwidget);
mainFrame->setObjectName(QString::fromUtf8("mainFrame"));
mainFrame->setEnabled(true);
mainFrame->setGeometry(QRect(10, 44, 781, 211));
mainFrame->setGeometry(QRect(10, 44, 781, 201));
mainFrame->setFrameShape(QFrame::StyledPanel);
mainFrame->setFrameShadow(QFrame::Raised);
displayGroupWidget = new QWidget(mainFrame);
@@ -192,155 +168,6 @@ public:
horizontalLayout_2->addWidget(languageComboBox);
horizontalWidget = new QWidget(centralwidget);
horizontalWidget->setObjectName(QString::fromUtf8("horizontalWidget"));
horizontalWidget->setGeometry(QRect(0, 220, 801, 211));
horizontalLayout = new QHBoxLayout(horizontalWidget);
horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
horizontalLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
horizontalLayout->setContentsMargins(1, -1, -1, -1);
loginWidget = new QWidget(horizontalWidget);
loginWidget->setObjectName(QString::fromUtf8("loginWidget"));
loginWidget->setEnabled(true);
QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Preferred);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(loginWidget->sizePolicy().hasHeightForWidth());
loginWidget->setSizePolicy(sizePolicy3);
loginWidget->setMinimumSize(QSize(0, 0));
loginWidget->setMaximumSize(QSize(250, 300));
loginWidget->setAutoFillBackground(false);
verticalLayout = new QVBoxLayout(loginWidget);
verticalLayout->setSpacing(5);
verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
verticalLayout->setContentsMargins(0, 0, 0, 0);
loginLayoutWidget = new QWidget(loginWidget);
loginLayoutWidget->setObjectName(QString::fromUtf8("loginLayoutWidget"));
sizePolicy3.setHeightForWidth(loginLayoutWidget->sizePolicy().hasHeightForWidth());
loginLayoutWidget->setSizePolicy(sizePolicy3);
loginLayoutWidget->setMinimumSize(QSize(250, 190));
loginLayoutWidget->setMaximumSize(QSize(240, 250));
loginLayout = new QVBoxLayout(loginLayoutWidget);
loginLayout->setSpacing(4);
loginLayout->setObjectName(QString::fromUtf8("loginLayout"));
loginTitle = new QLabel(loginLayoutWidget);
loginTitle->setObjectName(QString::fromUtf8("loginTitle"));
sizePolicy2.setHeightForWidth(loginTitle->sizePolicy().hasHeightForWidth());
loginTitle->setSizePolicy(sizePolicy2);
loginTitle->setMaximumSize(QSize(250, 30));
loginTitle->setAlignment(Qt::AlignCenter);
loginLayout->addWidget(loginTitle);
loginInputField = new QLineEdit(loginLayoutWidget);
loginInputField->setObjectName(QString::fromUtf8("loginInputField"));
QSizePolicy sizePolicy4(QSizePolicy::Minimum, QSizePolicy::Fixed);
sizePolicy4.setHorizontalStretch(0);
sizePolicy4.setVerticalStretch(0);
sizePolicy4.setHeightForWidth(loginInputField->sizePolicy().hasHeightForWidth());
loginInputField->setSizePolicy(sizePolicy4);
loginInputField->setMinimumSize(QSize(230, 35));
loginLayout->addWidget(loginInputField);
passwordInputField = new QLineEdit(loginLayoutWidget);
passwordInputField->setObjectName(QString::fromUtf8("passwordInputField"));
sizePolicy4.setHeightForWidth(passwordInputField->sizePolicy().hasHeightForWidth());
passwordInputField->setSizePolicy(sizePolicy4);
passwordInputField->setMinimumSize(QSize(230, 35));
loginLayout->addWidget(passwordInputField);
loginButton = new QPushButton(loginLayoutWidget);
loginButton->setObjectName(QString::fromUtf8("loginButton"));
loginButton->setMinimumSize(QSize(230, 35));
loginButton->setProperty("isGreen", QVariant(true));
loginLayout->addWidget(loginButton);
verticalLayout->addWidget(loginLayoutWidget);
horizontalLayout->addWidget(loginWidget);
offlineWidget = new QWidget(horizontalWidget);
offlineWidget->setObjectName(QString::fromUtf8("offlineWidget"));
offlineWidget->setMinimumSize(QSize(0, 0));
offlineWidget->setMaximumSize(QSize(500, 16777215));
verticalLayout_3 = new QVBoxLayout(offlineWidget);
verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
verticalLayout_3->setContentsMargins(0, 0, 0, -1);
offlineNotifyLabel = new QLabel(offlineWidget);
offlineNotifyLabel->setObjectName(QString::fromUtf8("offlineNotifyLabel"));
offlineNotifyLabel->setEnabled(true);
sizePolicy1.setHeightForWidth(offlineNotifyLabel->sizePolicy().hasHeightForWidth());
offlineNotifyLabel->setSizePolicy(sizePolicy1);
offlineNotifyLabel->setMinimumSize(QSize(0, 50));
offlineNotifyLabel->setMaximumSize(QSize(600, 100));
QFont font3;
font3.setPointSize(8);
offlineNotifyLabel->setFont(font3);
offlineNotifyLabel->setAutoFillBackground(false);
offlineNotifyLabel->setScaledContents(true);
offlineNotifyLabel->setAlignment(Qt::AlignHCenter|Qt::AlignTop);
offlineNotifyLabel->setWordWrap(true);
offlineNotifyLabel->setMargin(0);
verticalLayout_3->addWidget(offlineNotifyLabel);
horizontalLayout->addWidget(offlineWidget);
settingsWidget = new QWidget(horizontalWidget);
settingsWidget->setObjectName(QString::fromUtf8("settingsWidget"));
settingsWidget->setEnabled(true);
sizePolicy.setHeightForWidth(settingsWidget->sizePolicy().hasHeightForWidth());
settingsWidget->setSizePolicy(sizePolicy);
settingsWidget->setMinimumSize(QSize(0, 0));
settingsWidget->setMaximumSize(QSize(200, 16777215));
settingsWidget->setAutoFillBackground(false);
verticalLayout_2 = new QVBoxLayout(settingsWidget);
verticalLayout_2->setObjectName(QString::fromUtf8("verticalLayout_2"));
serverSettingsTitle = new QLabel(settingsWidget);
serverSettingsTitle->setObjectName(QString::fromUtf8("serverSettingsTitle"));
serverSettingsTitle->setAlignment(Qt::AlignCenter);
verticalLayout_2->addWidget(serverSettingsTitle);
serverInputLayout = new QHBoxLayout();
serverInputLayout->setObjectName(QString::fromUtf8("serverInputLayout"));
serverInputField = new QLineEdit(settingsWidget);
serverInputField->setObjectName(QString::fromUtf8("serverInputField"));
serverInputField->setMinimumSize(QSize(0, 35));
serverInputLayout->addWidget(serverInputField);
verticalLayout_2->addLayout(serverInputLayout);
portInputLayout = new QHBoxLayout();
portInputLayout->setObjectName(QString::fromUtf8("portInputLayout"));
portInputField = new QLineEdit(settingsWidget);
portInputField->setObjectName(QString::fromUtf8("portInputField"));
portInputField->setMinimumSize(QSize(0, 35));
portInputLayout->addWidget(portInputField);
verticalLayout_2->addLayout(portInputLayout);
saveServerButton = new QPushButton(settingsWidget);
saveServerButton->setObjectName(QString::fromUtf8("saveServerButton"));
saveServerButton->setMinimumSize(QSize(0, 40));
saveServerButton->setMaximumSize(QSize(16777215, 50));
saveServerButton->setProperty("blueButton", QVariant(true));
verticalLayout_2->addWidget(saveServerButton);
horizontalLayout->addWidget(settingsWidget);
notificationLabel = new QLabel(centralwidget);
notificationLabel->setObjectName(QString::fromUtf8("notificationLabel"));
notificationLabel->setGeometry(QRect(250, 460, 300, 40));
@@ -376,31 +203,6 @@ public:
verticalLayout_5->addWidget(inlineTextDebug);
updateWidget = new QWidget(centralwidget);
updateWidget->setObjectName(QString::fromUtf8("updateWidget"));
updateWidget->setGeometry(QRect(10, 330, 781, 171));
verticalLayout_10 = new QVBoxLayout(updateWidget);
verticalLayout_10->setSpacing(6);
verticalLayout_10->setObjectName(QString::fromUtf8("verticalLayout_10"));
verticalLayout_10->setContentsMargins(5, 5, 0, 0);
updateListGuideLabel = new QLabel(updateWidget);
updateListGuideLabel->setObjectName(QString::fromUtf8("updateListGuideLabel"));
updateListGuideLabel->setMinimumSize(QSize(500, 25));
updateListGuideLabel->setMaximumSize(QSize(16777215, 20));
QFont font4;
font4.setFamily(QString::fromUtf8("Calibri"));
font4.setPointSize(10);
updateListGuideLabel->setFont(font4);
updateListGuideLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
verticalLayout_10->addWidget(updateListGuideLabel);
updateActionListLabel = new QLabel(updateWidget);
updateActionListLabel->setObjectName(QString::fromUtf8("updateActionListLabel"));
updateActionListLabel->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
verticalLayout_10->addWidget(updateActionListLabel);
headerWidget = new QWidget(centralwidget);
headerWidget->setObjectName(QString::fromUtf8("headerWidget"));
headerWidget->setGeometry(QRect(0, 0, 801, 40));
@@ -437,11 +239,11 @@ public:
offlineStartButton->setObjectName(QString::fromUtf8("offlineStartButton"));
offlineStartButton->setEnabled(true);
offlineStartButton->setGeometry(QRect(540, 550, 250, 40));
QSizePolicy sizePolicy5(QSizePolicy::Preferred, QSizePolicy::Minimum);
sizePolicy5.setHorizontalStretch(0);
sizePolicy5.setVerticalStretch(0);
sizePolicy5.setHeightForWidth(offlineStartButton->sizePolicy().hasHeightForWidth());
offlineStartButton->setSizePolicy(sizePolicy5);
QSizePolicy sizePolicy3(QSizePolicy::Preferred, QSizePolicy::Minimum);
sizePolicy3.setHorizontalStretch(0);
sizePolicy3.setVerticalStretch(0);
sizePolicy3.setHeightForWidth(offlineStartButton->sizePolicy().hasHeightForWidth());
offlineStartButton->setSizePolicy(sizePolicy3);
offlineStartButton->setMinimumSize(QSize(250, 40));
offlineStartButton->setMaximumSize(QSize(1500, 40));
offlineStartButton->setCheckable(false);
@@ -453,16 +255,21 @@ public:
changButtonGroup->setSpacing(0);
changButtonGroup->setObjectName(QString::fromUtf8("changButtonGroup"));
changButtonGroup->setContentsMargins(0, 0, 0, 0);
verticalLayoutWidget_2 = new QWidget(centralwidget);
verticalLayoutWidget_2->setObjectName(QString::fromUtf8("verticalLayoutWidget_2"));
verticalLayoutWidget_2->setGeometry(QRect(10, 209, 781, 251));
interactiveGroup = new QVBoxLayout(verticalLayoutWidget_2);
interactiveGroup->setObjectName(QString::fromUtf8("interactiveGroup"));
interactiveGroup->setContentsMargins(0, 0, 0, 0);
MainWindow->setCentralWidget(centralwidget);
mainFrame->raise();
horizontalWidget->raise();
notificationLabel->raise();
debugWidget->raise();
updateWidget->raise();
headerWidget->raise();
LanguageWidget->raise();
offlineStartButton->raise();
verticalLayoutWidget->raise();
verticalLayoutWidget_2->raise();
retranslateUi(MainWindow);
@@ -478,21 +285,9 @@ public:
languageComboBox->setItemText(0, QCoreApplication::translate("MainWindow", "RUS", nullptr));
languageComboBox->setItemText(1, QCoreApplication::translate("MainWindow", "ENG", nullptr));
loginTitle->setText(QCoreApplication::translate("MainWindow", "\320\222\321\205\320\276\320\264 \320\262 \321\201\320\270\321\201\321\202\320\265\320\274\321\203", nullptr));
loginInputField->setText(QString());
loginInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\233\320\276\320\263\320\270\320\275", nullptr));
passwordInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\237\320\260\321\200\320\276\320\273\321\214", nullptr));
loginButton->setText(QCoreApplication::translate("MainWindow", "\320\222\320\276\320\271\321\202\320\270", nullptr));
offlineNotifyLabel->setText(QCoreApplication::translate("MainWindow", "\320\241\320\262\321\217\320\267\321\214 \321\201 \321\201\320\265\321\200\320\262\320\265\321\200\320\276\320\274 \320\275\320\265 \321\203\321\201\321\202\320\260\320\275\320\276\320\262\320\273\320\265\320\275\320\260! \320\237\321\200\320\276\320\262\320\265\321\200\321\214\321\202\320\265 \320\275\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270 \320\270\320\273\320\270 \320\267\320\260\320\277\321\203\321\201\321\202\320\270\321\202\320\265 \320\262 \320\260\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\274 \321\200\320\265\320\266\320\270\320\274\320\265", nullptr));
serverSettingsTitle->setText(QCoreApplication::translate("MainWindow", "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270 \321\201\320\265\321\200\320\262\320\265\321\200\320\260", nullptr));
serverInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\241\320\265\321\200\320\262\320\265\321\200", nullptr));
portInputField->setPlaceholderText(QCoreApplication::translate("MainWindow", "\320\237\320\276\321\200\321\202", nullptr));
saveServerButton->setText(QCoreApplication::translate("MainWindow", "\320\241\320\276\321\205\321\200\320\260\320\275\320\270\321\202\321\214", nullptr));
notificationLabel->setText(QCoreApplication::translate("MainWindow", "\320\232\320\260\320\272\320\260\321\217-\321\202\320\276 \320\276\321\210\320\270\320\261\320\272\320\260", nullptr));
autostartCheckBox->setText(QCoreApplication::translate("MainWindow", "\320\220\320\262\321\202\320\276\320\267\320\260\320\277\321\203\321\201\320\272", nullptr));
inlineTextDebug->setText(QString());
updateListGuideLabel->setText(QCoreApplication::translate("MainWindow", "\320\225\321\201\321\202\321\214 \320\270\320\267\320\274\320\265\320\275\320\265\320\275\320\270\321\217 \320\262 \320\273\320\276\320\272\320\260\320\273\321\214\320\275\321\213\321\205 \321\204\320\260\320\271\320\273\320\260\321\205", nullptr));
updateActionListLabel->setText(QString());
headerLabel->setText(QCoreApplication::translate("MainWindow", "\320\242\321\200\320\265\320\275\320\260\320\266\320\265\321\200 \320\277\321\200\320\276\321\206\320\265\320\264\321\203\321\200 \321\202\320\265\321\205\320\275\320\270\321\207\320\265\321\201\320\272\320\276\320\263\320\276 \320\276\320\261\321\201\320\273\321\203\320\266\320\270\320\262\320\260\320\275\320\270\321\217 \321\201\320\260\320\274\320\276\320\273\320\265\321\202\320\260 RRJ-95NEW-100", nullptr));
exitButton->setText(QString());
offlineStartButton->setText(QCoreApplication::translate("MainWindow", "\320\227\320\260\320\277\321\203\321\201\320\272 \320\262 \320\260\320\262\321\202\320\276\320\275\320\276\320\274\320\275\320\276\320\274 \321\200\320\265\320\266\320\270\320\274\320\265", nullptr));