feat: add version check

This commit is contained in:
semenov
2025-01-22 15:09:52 +03:00
parent d09b8b5727
commit e4aec0b4ca
14 changed files with 181 additions and 20 deletions

View File

@@ -18,6 +18,7 @@
#include <QtWidgets/QLabel>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
#include "mywinheader.h"
@@ -58,6 +59,16 @@ public:
QHBoxLayout *additionalButtonLayout;
QPushButton *unsafeChangingButton;
QPushButton *settingsButton;
QWidget *versionLayoutWidget;
QVBoxLayout *versionLayout;
QHBoxLayout *textPairLayout;
QLabel *titleClientVersion;
QLabel *valueClientVersion;
QSpacerItem *horizontalSpacer;
QHBoxLayout *textPairLayout_2;
QLabel *titleServerVersion;
QLabel *valueServerVersion;
QSpacerItem *horizontalSpacer_2;
void setupUi(QMainWindow *MainWindow)
{
@@ -237,7 +248,7 @@ public:
interactiveGroup->setContentsMargins(0, 0, 0, 0);
verticalLayoutWidget_3 = new QWidget(centralwidget);
verticalLayoutWidget_3->setObjectName(QString::fromUtf8("verticalLayoutWidget_3"));
verticalLayoutWidget_3->setGeometry(QRect(10, 480, 531, 61));
verticalLayoutWidget_3->setGeometry(QRect(10, 480, 511, 61));
verticalLayout = new QVBoxLayout(verticalLayoutWidget_3);
verticalLayout->setSpacing(3);
verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
@@ -258,7 +269,7 @@ public:
horizontalLayoutWidget = new QWidget(centralwidget);
horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget"));
horizontalLayoutWidget->setGeometry(QRect(740, 50, 41, 42));
horizontalLayoutWidget->setGeometry(QRect(697, 50, 91, 42));
additionalButtonLayout = new QHBoxLayout(horizontalLayoutWidget);
additionalButtonLayout->setObjectName(QString::fromUtf8("additionalButtonLayout"));
additionalButtonLayout->setContentsMargins(0, 0, 0, 0);
@@ -280,6 +291,53 @@ public:
additionalButtonLayout->addWidget(settingsButton);
versionLayoutWidget = new QWidget(centralwidget);
versionLayoutWidget->setObjectName(QString::fromUtf8("versionLayoutWidget"));
versionLayoutWidget->setGeometry(QRect(540, 459, 251, 81));
versionLayout = new QVBoxLayout(versionLayoutWidget);
versionLayout->setSpacing(5);
versionLayout->setObjectName(QString::fromUtf8("versionLayout"));
versionLayout->setContentsMargins(0, -1, -1, -1);
textPairLayout = new QHBoxLayout();
textPairLayout->setObjectName(QString::fromUtf8("textPairLayout"));
titleClientVersion = new QLabel(versionLayoutWidget);
titleClientVersion->setObjectName(QString::fromUtf8("titleClientVersion"));
textPairLayout->addWidget(titleClientVersion);
valueClientVersion = new QLabel(versionLayoutWidget);
valueClientVersion->setObjectName(QString::fromUtf8("valueClientVersion"));
valueClientVersion->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
textPairLayout->addWidget(valueClientVersion);
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
textPairLayout->addItem(horizontalSpacer);
versionLayout->addLayout(textPairLayout);
textPairLayout_2 = new QHBoxLayout();
textPairLayout_2->setObjectName(QString::fromUtf8("textPairLayout_2"));
titleServerVersion = new QLabel(versionLayoutWidget);
titleServerVersion->setObjectName(QString::fromUtf8("titleServerVersion"));
textPairLayout_2->addWidget(titleServerVersion);
valueServerVersion = new QLabel(versionLayoutWidget);
valueServerVersion->setObjectName(QString::fromUtf8("valueServerVersion"));
valueServerVersion->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter);
textPairLayout_2->addWidget(valueServerVersion);
horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
textPairLayout_2->addItem(horizontalSpacer_2);
versionLayout->addLayout(textPairLayout_2);
MainWindow->setCentralWidget(centralwidget);
mainFrame->raise();
notificationLabel->raise();
@@ -290,6 +348,7 @@ public:
verticalLayoutWidget_3->raise();
horizontalLayoutWidget->raise();
LanguageWidget->raise();
versionLayoutWidget->raise();
retranslateUi(MainWindow);
@@ -312,6 +371,10 @@ public:
inlineTextDebug->setText(QString());
unsafeChangingButton->setText(QString());
settingsButton->setText(QString());
titleClientVersion->setText(QCoreApplication::translate("MainWindow", "\320\222\320\265\321\200\321\201\320\270\321\217:", nullptr));
valueClientVersion->setText(QCoreApplication::translate("MainWindow", "value", nullptr));
titleServerVersion->setText(QCoreApplication::translate("MainWindow", "\320\241\320\265\321\200\320\262\320\265\321\200:", nullptr));
valueServerVersion->setText(QCoreApplication::translate("MainWindow", "value", nullptr));
} // retranslateUi
};