ref: versionSelectWidget UI

This commit is contained in:
semenov
2024-12-23 16:12:14 +03:00
parent df01198c51
commit d3584699cc
6 changed files with 350 additions and 161 deletions

View File

@@ -182,27 +182,18 @@
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Mathematics.dll" Hash="88db1f1b78092627dd59ba7098212fb9"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.Rendering.LightTransport.Runtime.dll" Hash="39b58780871edbbe50c43180e940dec5"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/Managed/Unity.RenderPipelines.Core.Runtime.dll" Hash="b7f1b29575e39edb80529f80dbe96b51"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Folder12027" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Folder13868" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Folder746" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Folder8456" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI" Hash="FOLDER"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RRJ-95NEW-100/docs.xml" Hash="fcad1626c1ef3851931bf68a1aa054c6"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Notification.wav" Hash="e15f0210410a574af39b07840ccbe4cc"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Connection.wav" Hash="00882d550b9389c6183ee3da0b668b2d"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Navigation Start.wav" Hash="b82aa79f496456ffc5b952b484af25f5"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Minimize.wav" Hash="8fb59dad02c94ebc63590b14f4d1de2e"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Menu Command.wav" Hash="822b4c37ce07436e2192785f3274386f"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_end.wav" Hash="e83345df81f1e577bb53766875efc31d"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_begin.wav" Hash="2e0057ee08c7b6fa07d28863a40d1cbf"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/RUS/024.31.00a.xml" Hash="e730fbd64cd77dd163732cfaf2bd0e75"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file7787.txt" Hash="e4706faaea8860880bfd0b809f6e0250"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file4773.txt" Hash="f1a15060c60ce5f473cfff766e096625"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file451.txt" Hash="570e0c7f7bf33e9048adaebae0a7de53"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file112.txt" Hash="c635af0ef87e223a6fc5f1357126750c"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/file10372.txt" Hash="0eaa763a2aac183209e5d11481c8551d"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_begin.wav" Hash="2e0057ee08c7b6fa07d28863a40d1cbf"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/ir_end.wav" Hash="e83345df81f1e577bb53766875efc31d"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Menu Command.wav" Hash="822b4c37ce07436e2192785f3274386f"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Minimize.wav" Hash="8fb59dad02c94ebc63590b14f4d1de2e"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Navigation Start.wav" Hash="b82aa79f496456ffc5b952b484af25f5"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Connection.wav" Hash="00882d550b9389c6183ee3da0b668b2d"/>
<FileData Path="/Application/RRJLoader/RRJ_Data/StreamingAssets/Sounds/UI/Proximity Notification.wav" Hash="e15f0210410a574af39b07840ccbe4cc"/>
</FileDataList>

View File

@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<ServerSettingsContainer>
<ServerSettings Address="192.168.100.241" AutoStart="0" Language="RUS" Port="6000"/>
<VersionData Version="myBase"/>
<ServerSettings Address="192.168.100.241" AutoStart="0" Port="6000" Language="RUS"/>
<VersionData Version="base"/>
</ServerSettingsContainer>

Binary file not shown.

Binary file not shown.

View File

@@ -11,9 +11,12 @@
#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QListWidget>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
QT_BEGIN_NAMESPACE
@@ -21,51 +24,148 @@ QT_BEGIN_NAMESPACE
class Ui_VersionSelectWidget
{
public:
QPushButton *switchServerVersionButton;
QLabel *verTitle;
QLabel *verValue;
QWidget *verticalLayoutWidget;
QVBoxLayout *actualServerListLayout;
QLabel *verListTitle;
QLabel *infoViewTitle;
QLabel *infoValue;
QListWidget *verListView;
QWidget *horizontalLayoutWidget;
QHBoxLayout *ButtonLayout;
QHBoxLayout *horizontalLayout;
QPushButton *createDuplicateButton;
QPushButton *DeleteVersionButton;
QPushButton *switchServerVersionButton;
QSpacerItem *horizontalSpacer;
QWidget *verticalLayoutWidget_2;
QVBoxLayout *verticalLayout;
QLabel *infoViewTitle;
QLabel *infoValue;
QSpacerItem *verticalSpacer;
QWidget *horizontalLayoutWidget_2;
QHBoxLayout *ServerInfoLayout;
QLabel *verTitle;
QLabel *verValue;
void setupUi(QWidget *VersionSelectWidget)
{
if (VersionSelectWidget->objectName().isEmpty())
VersionSelectWidget->setObjectName(QString::fromUtf8("VersionSelectWidget"));
VersionSelectWidget->resize(730, 229);
VersionSelectWidget->resize(786, 229);
QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
sizePolicy.setHorizontalStretch(0);
sizePolicy.setVerticalStretch(0);
sizePolicy.setHeightForWidth(VersionSelectWidget->sizePolicy().hasHeightForWidth());
VersionSelectWidget->setSizePolicy(sizePolicy);
VersionSelectWidget->setAutoFillBackground(false);
switchServerVersionButton = new QPushButton(VersionSelectWidget);
switchServerVersionButton->setObjectName(QString::fromUtf8("switchServerVersionButton"));
switchServerVersionButton->setGeometry(QRect(310, 180, 231, 41));
verTitle = new QLabel(VersionSelectWidget);
verTitle->setObjectName(QString::fromUtf8("verTitle"));
verTitle->setGeometry(QRect(310, 150, 241, 31));
verValue = new QLabel(VersionSelectWidget);
verValue->setObjectName(QString::fromUtf8("verValue"));
verValue->setGeometry(QRect(560, 150, 55, 21));
verListTitle = new QLabel(VersionSelectWidget);
verticalLayoutWidget = new QWidget(VersionSelectWidget);
verticalLayoutWidget->setObjectName(QString::fromUtf8("verticalLayoutWidget"));
verticalLayoutWidget->setGeometry(QRect(0, 0, 301, 171));
actualServerListLayout = new QVBoxLayout(verticalLayoutWidget);
actualServerListLayout->setObjectName(QString::fromUtf8("actualServerListLayout"));
actualServerListLayout->setContentsMargins(0, 0, 0, 0);
verListTitle = new QLabel(verticalLayoutWidget);
verListTitle->setObjectName(QString::fromUtf8("verListTitle"));
verListTitle->setGeometry(QRect(10, 10, 281, 21));
QFont font;
font.setFamily(QString::fromUtf8("Calibri"));
font.setPointSize(12);
verListTitle->setFont(font);
verListTitle->setContextMenuPolicy(Qt::PreventContextMenu);
infoViewTitle = new QLabel(VersionSelectWidget);
infoViewTitle->setObjectName(QString::fromUtf8("infoViewTitle"));
infoViewTitle->setGeometry(QRect(310, 10, 191, 21));
infoValue = new QLabel(VersionSelectWidget);
infoValue->setObjectName(QString::fromUtf8("infoValue"));
infoValue->setGeometry(QRect(310, 40, 401, 101));
infoValue->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
verListView = new QListWidget(VersionSelectWidget);
actualServerListLayout->addWidget(verListTitle);
verListView = new QListWidget(verticalLayoutWidget);
verListView->setObjectName(QString::fromUtf8("verListView"));
verListView->setGeometry(QRect(10, 40, 281, 121));
createDuplicateButton = new QPushButton(VersionSelectWidget);
actualServerListLayout->addWidget(verListView);
horizontalLayoutWidget = new QWidget(VersionSelectWidget);
horizontalLayoutWidget->setObjectName(QString::fromUtf8("horizontalLayoutWidget"));
horizontalLayoutWidget->setGeometry(QRect(0, 180, 781, 41));
ButtonLayout = new QHBoxLayout(horizontalLayoutWidget);
ButtonLayout->setSpacing(6);
ButtonLayout->setObjectName(QString::fromUtf8("ButtonLayout"));
ButtonLayout->setContentsMargins(0, 0, 0, 0);
horizontalLayout = new QHBoxLayout();
horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
horizontalLayout->setSizeConstraint(QLayout::SetMinimumSize);
horizontalLayout->setContentsMargins(-1, -1, 0, -1);
createDuplicateButton = new QPushButton(horizontalLayoutWidget);
createDuplicateButton->setObjectName(QString::fromUtf8("createDuplicateButton"));
createDuplicateButton->setGeometry(QRect(10, 180, 131, 41));
DeleteVersionButton = new QPushButton(VersionSelectWidget);
QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Preferred);
sizePolicy1.setHorizontalStretch(0);
sizePolicy1.setVerticalStretch(0);
sizePolicy1.setHeightForWidth(createDuplicateButton->sizePolicy().hasHeightForWidth());
createDuplicateButton->setSizePolicy(sizePolicy1);
QFont font1;
font1.setPointSize(9);
createDuplicateButton->setFont(font1);
horizontalLayout->addWidget(createDuplicateButton);
DeleteVersionButton = new QPushButton(horizontalLayoutWidget);
DeleteVersionButton->setObjectName(QString::fromUtf8("DeleteVersionButton"));
DeleteVersionButton->setGeometry(QRect(160, 180, 131, 41));
sizePolicy1.setHeightForWidth(DeleteVersionButton->sizePolicy().hasHeightForWidth());
DeleteVersionButton->setSizePolicy(sizePolicy1);
DeleteVersionButton->setSizeIncrement(QSize(0, 0));
DeleteVersionButton->setFont(font1);
horizontalLayout->addWidget(DeleteVersionButton);
ButtonLayout->addLayout(horizontalLayout);
switchServerVersionButton = new QPushButton(horizontalLayoutWidget);
switchServerVersionButton->setObjectName(QString::fromUtf8("switchServerVersionButton"));
sizePolicy1.setHeightForWidth(switchServerVersionButton->sizePolicy().hasHeightForWidth());
switchServerVersionButton->setSizePolicy(sizePolicy1);
switchServerVersionButton->setFont(font1);
ButtonLayout->addWidget(switchServerVersionButton);
horizontalSpacer = new QSpacerItem(180, 20, QSizePolicy::Fixed, QSizePolicy::Minimum);
ButtonLayout->addItem(horizontalSpacer);
verticalLayoutWidget_2 = new QWidget(VersionSelectWidget);
verticalLayoutWidget_2->setObjectName(QString::fromUtf8("verticalLayoutWidget_2"));
verticalLayoutWidget_2->setGeometry(QRect(310, 0, 471, 131));
verticalLayout = new QVBoxLayout(verticalLayoutWidget_2);
verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
verticalLayout->setSizeConstraint(QLayout::SetDefaultConstraint);
verticalLayout->setContentsMargins(0, 0, 0, 0);
infoViewTitle = new QLabel(verticalLayoutWidget_2);
infoViewTitle->setObjectName(QString::fromUtf8("infoViewTitle"));
sizePolicy1.setHeightForWidth(infoViewTitle->sizePolicy().hasHeightForWidth());
infoViewTitle->setSizePolicy(sizePolicy1);
infoViewTitle->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
verticalLayout->addWidget(infoViewTitle);
infoValue = new QLabel(verticalLayoutWidget_2);
infoValue->setObjectName(QString::fromUtf8("infoValue"));
infoValue->setAlignment(Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop);
verticalLayout->addWidget(infoValue);
verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
verticalLayout->addItem(verticalSpacer);
horizontalLayoutWidget_2 = new QWidget(VersionSelectWidget);
horizontalLayoutWidget_2->setObjectName(QString::fromUtf8("horizontalLayoutWidget_2"));
horizontalLayoutWidget_2->setGeometry(QRect(310, 140, 471, 31));
ServerInfoLayout = new QHBoxLayout(horizontalLayoutWidget_2);
ServerInfoLayout->setObjectName(QString::fromUtf8("ServerInfoLayout"));
ServerInfoLayout->setContentsMargins(0, 0, 0, 0);
verTitle = new QLabel(horizontalLayoutWidget_2);
verTitle->setObjectName(QString::fromUtf8("verTitle"));
ServerInfoLayout->addWidget(verTitle);
verValue = new QLabel(horizontalLayoutWidget_2);
verValue->setObjectName(QString::fromUtf8("verValue"));
ServerInfoLayout->addWidget(verValue);
retranslateUi(VersionSelectWidget);
@@ -75,14 +175,14 @@ public:
void retranslateUi(QWidget *VersionSelectWidget)
{
VersionSelectWidget->setWindowTitle(QCoreApplication::translate("VersionSelectWidget", "Form", nullptr));
switchServerVersionButton->setText(QCoreApplication::translate("VersionSelectWidget", "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\214 \320\262\320\265\321\200\321\201\320\270\321\216 \321\201\320\265\321\200\320\262\320\265\321\200\320\260", nullptr));
verTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\262\320\265\321\200\321\201\320\270\321\217 \321\201\320\265\321\200\320\262\320\265\321\200\320\260:", nullptr));
verValue->setText(QCoreApplication::translate("VersionSelectWidget", "none", nullptr));
verListTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\224\320\276\321\201\321\202\321\203\320\277\320\275\321\213\320\265 \320\262\320\265\321\200\321\201\320\270\320\270 \320\275\320\260 \321\201\320\265\321\200\320\262\320\265\321\200\320\265", nullptr));
infoViewTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217:", nullptr));
infoValue->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\321\203\321\202 \320\261\321\203\320\264\320\265\321\202 \320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217 \320\276 \320\262\320\265\321\200\321\201\320\270\320\270...", nullptr));
createDuplicateButton->setText(QCoreApplication::translate("VersionSelectWidget", "\320\241\320\276\320\267\320\264\320\260\321\202\321\214 \320\272\320\276\320\277\320\270\321\216", nullptr));
DeleteVersionButton->setText(QCoreApplication::translate("VersionSelectWidget", "\320\243\320\264\320\260\320\273\320\270\321\202\321\214", nullptr));
switchServerVersionButton->setText(QCoreApplication::translate("VersionSelectWidget", "\320\237\320\265\321\200\320\265\320\272\320\273\321\216\321\207\320\270\321\202\321\214 \320\262\320\265\321\200\321\201\320\270\321\216 \321\201\320\265\321\200\320\262\320\265\321\200\320\260", nullptr));
infoViewTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217:", nullptr));
infoValue->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\321\203\321\202 \320\261\321\203\320\264\320\265\321\202 \320\270\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217 \320\276 \320\262\320\265\321\200\321\201\320\270\320\270...", nullptr));
verTitle->setText(QCoreApplication::translate("VersionSelectWidget", "\320\242\320\265\320\272\321\203\321\211\320\260\321\217 \320\262\320\265\321\200\321\201\320\270\321\217 \321\201\320\265\321\200\320\262\320\265\321\200\320\260:", nullptr));
verValue->setText(QCoreApplication::translate("VersionSelectWidget", "none", nullptr));
} // retranslateUi
};

View File

@@ -6,135 +6,233 @@
<rect>
<x>0</x>
<y>0</y>
<width>730</width>
<width>786</width>
<height>229</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>Form</string>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<widget class="QPushButton" name="switchServerVersionButton">
<widget class="QWidget" name="verticalLayoutWidget">
<property name="geometry">
<rect>
<x>310</x>
<x>0</x>
<y>0</y>
<width>301</width>
<height>171</height>
</rect>
</property>
<layout class="QVBoxLayout" name="actualServerListLayout">
<item>
<widget class="QLabel" name="verListTitle">
<property name="font">
<font>
<family>Calibri</family>
<pointsize>12</pointsize>
</font>
</property>
<property name="contextMenuPolicy">
<enum>Qt::PreventContextMenu</enum>
</property>
<property name="text">
<string>Доступные версии на сервере</string>
</property>
</widget>
</item>
<item>
<widget class="QListWidget" name="verListView"/>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget">
<property name="geometry">
<rect>
<x>0</x>
<y>180</y>
<width>231</width>
<width>781</width>
<height>41</height>
</rect>
</property>
<property name="text">
<string>Переключить версию сервера</string>
</property>
<layout class="QHBoxLayout" name="ButtonLayout" stretch="0,0,0">
<property name="spacing">
<number>6</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout">
<property name="sizeConstraint">
<enum>QLayout::SetMinimumSize</enum>
</property>
<property name="rightMargin">
<number>0</number>
</property>
<item>
<widget class="QPushButton" name="createDuplicateButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>9</pointsize>
</font>
</property>
<property name="text">
<string>Создать копию</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="DeleteVersionButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="sizeIncrement">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="font">
<font>
<pointsize>9</pointsize>
</font>
</property>
<property name="text">
<string>Удалить</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="switchServerVersionButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="font">
<font>
<pointsize>9</pointsize>
</font>
</property>
<property name="text">
<string>Переключить версию сервера</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>180</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QLabel" name="verTitle">
<widget class="QWidget" name="verticalLayoutWidget_2">
<property name="geometry">
<rect>
<x>310</x>
<y>150</y>
<width>241</width>
<y>0</y>
<width>471</width>
<height>131</height>
</rect>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="sizeConstraint">
<enum>QLayout::SetDefaultConstraint</enum>
</property>
<item>
<widget class="QLabel" name="infoViewTitle">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Информация:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="infoValue">
<property name="text">
<string>Тут будет информация о версии...</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="horizontalLayoutWidget_2">
<property name="geometry">
<rect>
<x>310</x>
<y>140</y>
<width>471</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>Текущая версия сервера:</string>
</property>
</widget>
<widget class="QLabel" name="verValue">
<property name="geometry">
<rect>
<x>560</x>
<y>150</y>
<width>55</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>none</string>
</property>
</widget>
<widget class="QLabel" name="verListTitle">
<property name="geometry">
<rect>
<x>10</x>
<y>10</y>
<width>281</width>
<height>21</height>
</rect>
</property>
<property name="contextMenuPolicy">
<enum>Qt::PreventContextMenu</enum>
</property>
<property name="text">
<string>Доступные версии на сервере</string>
</property>
</widget>
<widget class="QLabel" name="infoViewTitle">
<property name="geometry">
<rect>
<x>310</x>
<y>10</y>
<width>191</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>Информация:</string>
</property>
</widget>
<widget class="QLabel" name="infoValue">
<property name="geometry">
<rect>
<x>310</x>
<y>40</y>
<width>401</width>
<height>101</height>
</rect>
</property>
<property name="text">
<string>Тут будет информация о версии...</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
</widget>
<widget class="QListWidget" name="verListView">
<property name="geometry">
<rect>
<x>10</x>
<y>40</y>
<width>281</width>
<height>121</height>
</rect>
</property>
</widget>
<widget class="QPushButton" name="createDuplicateButton">
<property name="geometry">
<rect>
<x>10</x>
<y>180</y>
<width>131</width>
<height>41</height>
</rect>
</property>
<property name="text">
<string>Создать копию</string>
</property>
</widget>
<widget class="QPushButton" name="DeleteVersionButton">
<property name="geometry">
<rect>
<x>160</x>
<y>180</y>
<width>131</width>
<height>41</height>
</rect>
</property>
<property name="text">
<string>Удалить</string>
</property>
<layout class="QHBoxLayout" name="ServerInfoLayout">
<item>
<widget class="QLabel" name="verTitle">
<property name="text">
<string>Текущая версия сервера:</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="verValue">
<property name="text">
<string>none</string>
</property>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>