diff --git a/README.md b/README.md index f307b69..8e95a51 100644 --- a/README.md +++ b/README.md @@ -24,4 +24,4 @@ hlna start -g ark Подробнее в [WIKI](https://gitflic.ru/project/xpamych/hln-a/wiki) # Спасибы -Сей софт написан при активном участии [Sitisll](https://gitflic.ru/user/sitisll), [Xpamych](https://gitflic.ru/user/xpamych), Vano, ChatGPT, а так же при моральной поддержке Nezrimka и [Vajka](https://gitflic.ru/user/vajka)) +Сей софт написан при активном участии [Sitisll](https://gitflic.ru/user/sitisll), [Xpamych](https://gitflic.ru/user/xpamych), Vano, ChatGPT, а так же при моральной поддержке Nezrimka и [Vajka](https://gitflic.ru/user/vajka)), так же используется исходный код [arkit.py](https://github.com/project-umbrella/arkit.py) diff --git a/hlna.py b/hlna.py index 288e02c..1ade8c5 100755 --- a/hlna.py +++ b/hlna.py @@ -919,12 +919,12 @@ class HlnaApp(QtWidgets.QMainWindow, hlnaui.Ui_mainWindow): def __init__(self): super().__init__() self.setupUi(self) - self.lineEdit_ARK.returnPressed.connect(self.printable) + self.lineEdit_namesession.returnPressed.connect(self.printable) def printable(self): - namesession = self.lineEdit_ARK.text() - print_line(namesession) + namesession = self.lineEdit_namesession.text() + def hlnag(): diff --git a/hlnaui.py b/hlnaui.py index 82c2c04..a16934f 100644 --- a/hlnaui.py +++ b/hlnaui.py @@ -12,132 +12,283 @@ from PyQt6 import QtCore, QtGui, QtWidgets class Ui_mainWindow(object): def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") - mainWindow.resize(1405, 1025) + mainWindow.resize(1541, 1092) + icon = QtGui.QIcon() + icon.addPixmap(QtGui.QPixmap("./../../Yandex.Disk/Изображения/Оформление/hln-a/logo.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) + mainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(parent=mainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") - self.tabWidget = QtWidgets.QTabWidget(parent=self.centralwidget) - self.tabWidget.setMaximumSize(QtCore.QSize(1551, 941)) - self.tabWidget.setObjectName("tabWidget") - self.tab = QtWidgets.QWidget() - self.tab.setObjectName("tab") - self.gridLayout_2 = QtWidgets.QGridLayout(self.tab) + self.tabGames = QtWidgets.QTabWidget(parent=self.centralwidget) + self.tabGames.setIconSize(QtCore.QSize(24, 24)) + self.tabGames.setObjectName("tabGames") + self.tabArk = QtWidgets.QWidget() + self.tabArk.setObjectName("tabArk") + self.gridLayout_2 = QtWidgets.QGridLayout(self.tabArk) self.gridLayout_2.setObjectName("gridLayout_2") - self.tabWidget_2 = QtWidgets.QTabWidget(parent=self.tab) - self.tabWidget_2.setAutoFillBackground(False) - self.tabWidget_2.setTabsClosable(True) - self.tabWidget_2.setTabBarAutoHide(False) - self.tabWidget_2.setObjectName("tabWidget_2") + self.tabServers = QtWidgets.QTabWidget(parent=self.tabArk) + self.tabServers.setTabletTracking(False) + self.tabServers.setFocusPolicy(QtCore.Qt.FocusPolicy.TabFocus) + self.tabServers.setTabPosition(QtWidgets.QTabWidget.TabPosition.North) + self.tabServers.setTabShape(QtWidgets.QTabWidget.TabShape.Rounded) + self.tabServers.setElideMode(QtCore.Qt.TextElideMode.ElideNone) + self.tabServers.setDocumentMode(False) + self.tabServers.setTabsClosable(True) + self.tabServers.setMovable(True) + self.tabServers.setTabBarAutoHide(False) + self.tabServers.setObjectName("tabServers") self.tab_5 = QtWidgets.QWidget() self.tab_5.setObjectName("tab_5") - self.gridLayout_3 = QtWidgets.QGridLayout(self.tab_5) - self.gridLayout_3.setObjectName("gridLayout_3") + self.horizontalLayout = QtWidgets.QHBoxLayout(self.tab_5) + self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox = QtWidgets.QGroupBox(parent=self.tab_5) + self.groupBox.setMinimumSize(QtCore.QSize(500, 800)) + self.groupBox.setMaximumSize(QtCore.QSize(500, 16777215)) self.groupBox.setTitle("") + self.groupBox.setFlat(False) self.groupBox.setObjectName("groupBox") - self.label = QtWidgets.QLabel(parent=self.groupBox) - self.label.setGeometry(QtCore.QRect(10, 10, 81, 18)) - self.label.setScaledContents(True) - self.label.setObjectName("label") - self.textEdit_2 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_2.setGeometry(QtCore.QRect(10, 80, 131, 31)) - self.textEdit_2.setObjectName("textEdit_2") - self.label_2 = QtWidgets.QLabel(parent=self.groupBox) - self.label_2.setGeometry(QtCore.QRect(10, 60, 81, 18)) - self.label_2.setScaledContents(True) - self.label_2.setObjectName("label_2") - self.label_3 = QtWidgets.QLabel(parent=self.groupBox) - self.label_3.setGeometry(QtCore.QRect(170, 60, 81, 18)) - self.label_3.setScaledContents(True) - self.label_3.setObjectName("label_3") - self.textEdit_3 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_3.setGeometry(QtCore.QRect(170, 80, 131, 31)) - self.textEdit_3.setObjectName("textEdit_3") - self.textEdit_4 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_4.setGeometry(QtCore.QRect(330, 80, 121, 31)) - self.textEdit_4.setObjectName("textEdit_4") - self.label_4 = QtWidgets.QLabel(parent=self.groupBox) - self.label_4.setGeometry(QtCore.QRect(330, 60, 81, 18)) - self.label_4.setScaledContents(True) - self.label_4.setObjectName("label_4") - self.textEdit_5 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_5.setGeometry(QtCore.QRect(10, 140, 221, 31)) - self.textEdit_5.setObjectName("textEdit_5") - self.label_5 = QtWidgets.QLabel(parent=self.groupBox) - self.label_5.setGeometry(QtCore.QRect(10, 120, 101, 18)) - self.label_5.setScaledContents(True) - self.label_5.setObjectName("label_5") - self.label_6 = QtWidgets.QLabel(parent=self.groupBox) - self.label_6.setGeometry(QtCore.QRect(240, 120, 161, 18)) - self.label_6.setScaledContents(True) - self.label_6.setObjectName("label_6") - self.textEdit_6 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_6.setGeometry(QtCore.QRect(230, 140, 221, 31)) - self.textEdit_6.setObjectName("textEdit_6") - self.textEdit_7 = QtWidgets.QTextEdit(parent=self.groupBox) - self.textEdit_7.setGeometry(QtCore.QRect(10, 200, 71, 31)) - self.textEdit_7.setObjectName("textEdit_7") - self.label_7 = QtWidgets.QLabel(parent=self.groupBox) - self.label_7.setGeometry(QtCore.QRect(10, 180, 131, 18)) - self.label_7.setScaledContents(True) - self.label_7.setObjectName("label_7") - self.checkBox = QtWidgets.QCheckBox(parent=self.groupBox) - self.checkBox.setGeometry(QtCore.QRect(150, 200, 301, 31)) - self.checkBox.setObjectName("checkBox") - self.lineEdit_ARK = QtWidgets.QLineEdit(parent=self.groupBox) - self.lineEdit_ARK.setGeometry(QtCore.QRect(10, 30, 441, 32)) - self.lineEdit_ARK.setObjectName("lineEdit_ARK") - self.lineEdit_ARK_2 = QtWidgets.QLineEdit(parent=self.groupBox) - self.lineEdit_ARK_2.setGeometry(QtCore.QRect(30, 790, 441, 32)) - self.lineEdit_ARK_2.setText("") - self.lineEdit_ARK_2.setObjectName("lineEdit_ARK_2") - self.pushButton = QtWidgets.QPushButton(parent=self.groupBox) - self.pushButton.setGeometry(QtCore.QRect(480, 790, 88, 34)) - self.pushButton.setObjectName("pushButton") - self.label_10 = QtWidgets.QLabel(parent=self.groupBox) - self.label_10.setGeometry(QtCore.QRect(30, 760, 91, 18)) - self.label_10.setScaledContents(True) - self.label_10.setObjectName("label_10") - self.comboBox = QtWidgets.QComboBox(parent=self.groupBox) - self.comboBox.setGeometry(QtCore.QRect(10, 280, 441, 32)) - self.comboBox.setObjectName("comboBox") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.comboBox.addItem("") - self.label_11 = QtWidgets.QLabel(parent=self.groupBox) - self.label_11.setGeometry(QtCore.QRect(10, 260, 91, 18)) - self.label_11.setScaledContents(True) - self.label_11.setObjectName("label_11") - self.checkBox_2 = QtWidgets.QCheckBox(parent=self.groupBox) - self.checkBox_2.setGeometry(QtCore.QRect(470, 30, 88, 22)) - self.checkBox_2.setObjectName("checkBox_2") - self.lineEdit_ARK_3 = QtWidgets.QLineEdit(parent=self.groupBox) - self.lineEdit_ARK_3.setGeometry(QtCore.QRect(470, 60, 261, 32)) - self.lineEdit_ARK_3.setObjectName("lineEdit_ARK_3") - self.gridLayout_3.addWidget(self.groupBox, 0, 0, 1, 1) - self.groupBox_2 = QtWidgets.QGroupBox(parent=self.tab_5) - self.groupBox_2.setObjectName("groupBox_2") - self.gridLayout_3.addWidget(self.groupBox_2, 0, 1, 1, 1) - self.tabWidget_2.addTab(self.tab_5, "") - self.tab_6 = QtWidgets.QWidget() - self.tab_6.setObjectName("tab_6") - self.tabWidget_2.addTab(self.tab_6, "") - self.gridLayout_2.addWidget(self.tabWidget_2, 0, 0, 1, 1) - self.tabWidget.addTab(self.tab, "") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox) + self.verticalLayout_2.setObjectName("verticalLayout_2") + self.groupBox_settings = QtWidgets.QGroupBox(parent=self.groupBox) + self.groupBox_settings.setMinimumSize(QtCore.QSize(0, 600)) + self.groupBox_settings.setMaximumSize(QtCore.QSize(500, 16777215)) + self.groupBox_settings.setObjectName("groupBox_settings") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_settings) + self.verticalLayout_3.setObjectName("verticalLayout_3") + self.checkBox_cluster = QtWidgets.QCheckBox(parent=self.groupBox_settings) + self.checkBox_cluster.setObjectName("checkBox_cluster") + self.verticalLayout_3.addWidget(self.checkBox_cluster) + self.lineEdit_cluster = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_cluster.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_cluster.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_cluster.setClearButtonEnabled(True) + self.lineEdit_cluster.setObjectName("lineEdit_cluster") + self.verticalLayout_3.addWidget(self.lineEdit_cluster) + self.checkBox_listen = QtWidgets.QCheckBox(parent=self.groupBox_settings) + self.checkBox_listen.setObjectName("checkBox_listen") + self.verticalLayout_3.addWidget(self.checkBox_listen) + self.label_namesession = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_namesession.setMinimumSize(QtCore.QSize(0, 10)) + self.label_namesession.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_namesession.setScaledContents(True) + self.label_namesession.setObjectName("label_namesession") + self.verticalLayout_3.addWidget(self.label_namesession) + self.lineEdit_namesession = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_namesession.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_namesession.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_namesession.setClearButtonEnabled(True) + self.lineEdit_namesession.setObjectName("lineEdit_namesession") + self.verticalLayout_3.addWidget(self.lineEdit_namesession) + self.line_4 = QtWidgets.QFrame(parent=self.groupBox_settings) + self.line_4.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line_4.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line_4.setObjectName("line_4") + self.verticalLayout_3.addWidget(self.line_4) + self.label_port = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_port.setMinimumSize(QtCore.QSize(0, 10)) + self.label_port.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_port.setScaledContents(True) + self.label_port.setObjectName("label_port") + self.verticalLayout_3.addWidget(self.label_port) + self.lineEdit_port = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_port.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_port.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_port.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal) + self.lineEdit_port.setClearButtonEnabled(True) + self.lineEdit_port.setObjectName("lineEdit_port") + self.verticalLayout_3.addWidget(self.lineEdit_port) + self.label_querryport = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_querryport.setMinimumSize(QtCore.QSize(0, 15)) + self.label_querryport.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_querryport.setScaledContents(True) + self.label_querryport.setObjectName("label_querryport") + self.verticalLayout_3.addWidget(self.label_querryport) + self.lineEdit_querryport = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_querryport.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_querryport.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_querryport.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal) + self.lineEdit_querryport.setClearButtonEnabled(True) + self.lineEdit_querryport.setObjectName("lineEdit_querryport") + self.verticalLayout_3.addWidget(self.lineEdit_querryport) + self.label_rconport = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_rconport.setMinimumSize(QtCore.QSize(0, 15)) + self.label_rconport.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_rconport.setScaledContents(True) + self.label_rconport.setObjectName("label_rconport") + self.verticalLayout_3.addWidget(self.label_rconport) + self.lineEdit_rconport = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_rconport.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_rconport.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_rconport.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal) + self.lineEdit_rconport.setClearButtonEnabled(True) + self.lineEdit_rconport.setObjectName("lineEdit_rconport") + self.verticalLayout_3.addWidget(self.lineEdit_rconport) + self.line = QtWidgets.QFrame(parent=self.groupBox_settings) + self.line.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line.setObjectName("line") + self.verticalLayout_3.addWidget(self.line) + self.label_adminpassword = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_adminpassword.setMinimumSize(QtCore.QSize(0, 15)) + self.label_adminpassword.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_adminpassword.setScaledContents(True) + self.label_adminpassword.setObjectName("label_adminpassword") + self.verticalLayout_3.addWidget(self.label_adminpassword) + self.lineEdit_adminpassword = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_adminpassword.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_adminpassword.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_adminpassword.setEchoMode(QtWidgets.QLineEdit.EchoMode.PasswordEchoOnEdit) + self.lineEdit_adminpassword.setPlaceholderText("") + self.lineEdit_adminpassword.setClearButtonEnabled(True) + self.lineEdit_adminpassword.setObjectName("lineEdit_adminpassword") + self.verticalLayout_3.addWidget(self.lineEdit_adminpassword) + self.label_password = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_password.setMinimumSize(QtCore.QSize(0, 15)) + self.label_password.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_password.setScaledContents(True) + self.label_password.setObjectName("label_password") + self.verticalLayout_3.addWidget(self.label_password) + self.lineEdit_password = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_password.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_password.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_password.setText("") + self.lineEdit_password.setEchoMode(QtWidgets.QLineEdit.EchoMode.PasswordEchoOnEdit) + self.lineEdit_password.setObjectName("lineEdit_password") + self.verticalLayout_3.addWidget(self.lineEdit_password) + self.line_6 = QtWidgets.QFrame(parent=self.groupBox_settings) + self.line_6.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line_6.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line_6.setObjectName("line_6") + self.verticalLayout_3.addWidget(self.line_6) + self.label_players = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_players.setMinimumSize(QtCore.QSize(0, 15)) + self.label_players.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_players.setScaledContents(True) + self.label_players.setObjectName("label_players") + self.verticalLayout_3.addWidget(self.label_players) + self.lineEdit_players = QtWidgets.QLineEdit(parent=self.groupBox_settings) + self.lineEdit_players.setMinimumSize(QtCore.QSize(0, 35)) + self.lineEdit_players.setMaximumSize(QtCore.QSize(16777215, 35)) + self.lineEdit_players.setEchoMode(QtWidgets.QLineEdit.EchoMode.Normal) + self.lineEdit_players.setClearButtonEnabled(True) + self.lineEdit_players.setObjectName("lineEdit_players") + self.verticalLayout_3.addWidget(self.lineEdit_players) + self.horizontalSlider_players = QtWidgets.QSlider(parent=self.groupBox_settings) + self.horizontalSlider_players.setMaximum(70) + self.horizontalSlider_players.setPageStep(1) + self.horizontalSlider_players.setOrientation(QtCore.Qt.Orientation.Horizontal) + self.horizontalSlider_players.setObjectName("horizontalSlider_players") + self.verticalLayout_3.addWidget(self.horizontalSlider_players) + self.line_5 = QtWidgets.QFrame(parent=self.groupBox_settings) + self.line_5.setFrameShape(QtWidgets.QFrame.Shape.HLine) + self.line_5.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line_5.setObjectName("line_5") + self.verticalLayout_3.addWidget(self.line_5) + self.label_Maps = QtWidgets.QLabel(parent=self.groupBox_settings) + self.label_Maps.setMinimumSize(QtCore.QSize(0, 15)) + self.label_Maps.setMaximumSize(QtCore.QSize(16777215, 15)) + self.label_Maps.setScaledContents(True) + self.label_Maps.setObjectName("label_Maps") + self.verticalLayout_3.addWidget(self.label_Maps) + self.comboBox_maps = QtWidgets.QComboBox(parent=self.groupBox_settings) + self.comboBox_maps.setObjectName("comboBox_maps") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.comboBox_maps.addItem("") + self.verticalLayout_3.addWidget(self.comboBox_maps) + self.verticalLayout_2.addWidget(self.groupBox_settings) + self.groupBox_6 = QtWidgets.QGroupBox(parent=self.groupBox) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.groupBox_6.sizePolicy().hasHeightForWidth()) + self.groupBox_6.setSizePolicy(sizePolicy) + self.groupBox_6.setMinimumSize(QtCore.QSize(485, 80)) + self.groupBox_6.setMaximumSize(QtCore.QSize(0, 125)) + self.groupBox_6.setObjectName("groupBox_6") + self.lineEdit_rconcmd = QtWidgets.QLineEdit(parent=self.groupBox_6) + self.lineEdit_rconcmd.setGeometry(QtCore.QRect(10, 40, 371, 32)) + self.lineEdit_rconcmd.setText("") + self.lineEdit_rconcmd.setObjectName("lineEdit_rconcmd") + self.pushButton_rconcmd = QtWidgets.QPushButton(parent=self.groupBox_6) + self.pushButton_rconcmd.setGeometry(QtCore.QRect(390, 40, 88, 33)) + self.pushButton_rconcmd.setMinimumSize(QtCore.QSize(0, 33)) + self.pushButton_rconcmd.setMaximumSize(QtCore.QSize(16777215, 33)) + self.pushButton_rconcmd.setObjectName("pushButton_rconcmd") + self.label_rconcmd = QtWidgets.QLabel(parent=self.groupBox_6) + self.label_rconcmd.setGeometry(QtCore.QRect(10, 20, 91, 18)) + self.label_rconcmd.setScaledContents(True) + self.label_rconcmd.setObjectName("label_rconcmd") + self.verticalLayout_2.addWidget(self.groupBox_6) + self.horizontalLayout.addWidget(self.groupBox) + self.line_7 = QtWidgets.QFrame(parent=self.tab_5) + self.line_7.setFrameShape(QtWidgets.QFrame.Shape.VLine) + self.line_7.setFrameShadow(QtWidgets.QFrame.Shadow.Sunken) + self.line_7.setObjectName("line_7") + self.horizontalLayout.addWidget(self.line_7) + self.scrollArea = QtWidgets.QScrollArea(parent=self.tab_5) + self.scrollArea.setWidgetResizable(True) + self.scrollArea.setObjectName("scrollArea") + self.scrollAreaWidgetContents = QtWidgets.QWidget() + self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 970, 923)) + self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") + self.gridLayout_3 = QtWidgets.QGridLayout(self.scrollAreaWidgetContents) + self.gridLayout_3.setObjectName("gridLayout_3") + self.tabWidget_ini = QtWidgets.QTabWidget(parent=self.scrollAreaWidgetContents) + self.tabWidget_ini.setObjectName("tabWidget_ini") + self.tab_gameini = QtWidgets.QWidget() + self.tab_gameini.setObjectName("tab_gameini") + self.gridLayout_4 = QtWidgets.QGridLayout(self.tab_gameini) + self.gridLayout_4.setObjectName("gridLayout_4") + self.tableView = QtWidgets.QTableView(parent=self.tab_gameini) + self.tableView.setGridStyle(QtCore.Qt.PenStyle.SolidLine) + self.tableView.setObjectName("tableView") + self.tableView.horizontalHeader().setVisible(True) + self.tableView.horizontalHeader().setCascadingSectionResizes(False) + self.gridLayout_4.addWidget(self.tableView, 0, 1, 1, 1) + self.kdialog = QtWidgets.QDialog(parent=self.tab_gameini) + self.kdialog.setObjectName("kdialog") + self.gridLayout_4.addWidget(self.kdialog, 0, 0, 1, 1) + self.tabWidget_ini.addTab(self.tab_gameini, "") + self.tab_gameusersettingsini = QtWidgets.QWidget() + self.tab_gameusersettingsini.setObjectName("tab_gameusersettingsini") + self.gridLayout_5 = QtWidgets.QGridLayout(self.tab_gameusersettingsini) + self.gridLayout_5.setObjectName("gridLayout_5") + self.tableView_2 = QtWidgets.QTableView(parent=self.tab_gameusersettingsini) + self.tableView_2.setGridStyle(QtCore.Qt.PenStyle.SolidLine) + self.tableView_2.setObjectName("tableView_2") + self.tableView_2.horizontalHeader().setVisible(True) + self.tableView_2.horizontalHeader().setCascadingSectionResizes(False) + self.gridLayout_5.addWidget(self.tableView_2, 0, 0, 1, 1) + self.tabWidget_ini.addTab(self.tab_gameusersettingsini, "") + self.gridLayout_3.addWidget(self.tabWidget_ini, 0, 0, 1, 1) + self.scrollArea.setWidget(self.scrollAreaWidgetContents) + self.horizontalLayout.addWidget(self.scrollArea) + self.tabServers.addTab(self.tab_5, "") + self.tab = QtWidgets.QWidget() + self.tab.setObjectName("tab") + self.tabServers.addTab(self.tab, "") + self.gridLayout_2.addWidget(self.tabServers, 0, 0, 1, 1) + icon1 = QtGui.QIcon() + icon1.addPixmap(QtGui.QPixmap("./../../Yandex.Disk/Изображения/Оформление/ARK-2-Logo.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) + self.tabGames.addTab(self.tabArk, icon1, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.gridLayout = QtWidgets.QGridLayout(self.tab_2) self.gridLayout.setObjectName("gridLayout") + self.groupBox_4 = QtWidgets.QGroupBox(parent=self.tab_2) + self.groupBox_4.setObjectName("groupBox_4") + self.gridLayout.addWidget(self.groupBox_4, 0, 1, 1, 1) self.groupBox_3 = QtWidgets.QGroupBox(parent=self.tab_2) self.groupBox_3.setTitle("") self.groupBox_3.setObjectName("groupBox_3") @@ -177,73 +328,90 @@ class Ui_mainWindow(object): self.lineEdit.setGeometry(QtCore.QRect(10, 30, 441, 32)) self.lineEdit.setObjectName("lineEdit") self.gridLayout.addWidget(self.groupBox_3, 0, 0, 1, 1) - self.groupBox_4 = QtWidgets.QGroupBox(parent=self.tab_2) - self.groupBox_4.setObjectName("groupBox_4") - self.gridLayout.addWidget(self.groupBox_4, 0, 1, 1, 1) - self.tabWidget.addTab(self.tab_2, "") - self.verticalLayout.addWidget(self.tabWidget) + icon2 = QtGui.QIcon() + icon2.addPixmap(QtGui.QPixmap("./../../Yandex.Disk/Изображения/Оформление/7dtd.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) + self.tabGames.addTab(self.tab_2, icon2, "") + self.verticalLayout.addWidget(self.tabGames) mainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(parent=mainWindow) - self.menubar.setGeometry(QtCore.QRect(0, 0, 1405, 30)) + self.menubar.setGeometry(QtCore.QRect(0, 0, 1541, 30)) self.menubar.setObjectName("menubar") + self.menu = QtWidgets.QMenu(parent=self.menubar) + self.menu.setObjectName("menu") + self.menu_2 = QtWidgets.QMenu(parent=self.menubar) + self.menu_2.setObjectName("menu_2") mainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(parent=mainWindow) self.statusbar.setObjectName("statusbar") mainWindow.setStatusBar(self.statusbar) + self.action = QtGui.QAction(parent=mainWindow) + self.action.setObjectName("action") + self.action_2 = QtGui.QAction(parent=mainWindow) + self.action_2.setObjectName("action_2") + self.action_HLN_A = QtGui.QAction(parent=mainWindow) + self.action_HLN_A.setObjectName("action_HLN_A") + self.action_Discord = QtGui.QAction(parent=mainWindow) + self.action_Discord.setObjectName("action_Discord") + self.menu.addSeparator() + self.menu.addAction(self.action_HLN_A) + self.menu.addSeparator() + self.menu_2.addAction(self.action) + self.menu_2.addSeparator() + self.menu_2.addAction(self.action_2) + self.menu_2.addSeparator() + self.menu_2.addAction(self.action_Discord) + self.menu_2.addSeparator() + self.menubar.addAction(self.menu.menuAction()) + self.menubar.addAction(self.menu_2.menuAction()) self.retranslateUi(mainWindow) - self.tabWidget.setCurrentIndex(0) - self.tabWidget_2.setCurrentIndex(0) + self.tabGames.setCurrentIndex(0) + self.tabServers.setCurrentIndex(0) + self.tabWidget_ini.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(mainWindow) def retranslateUi(self, mainWindow): _translate = QtCore.QCoreApplication.translate mainWindow.setWindowTitle(_translate("mainWindow", "HLN-A")) - self.label.setText(_translate("mainWindow", "Имя сессии")) - self.textEdit_2.setHtml(_translate("mainWindow", "\n" -"\n" -"

7777

")) - self.label_2.setText(_translate("mainWindow", "Порт")) - self.label_3.setText(_translate("mainWindow", "Querry порт")) - self.textEdit_3.setHtml(_translate("mainWindow", "\n" -"\n" -"

27015

")) - self.textEdit_4.setHtml(_translate("mainWindow", "\n" -"\n" -"

27042

")) - self.label_4.setText(_translate("mainWindow", "Rcon порт")) - self.label_5.setText(_translate("mainWindow", "Пароль сессии")) - self.label_6.setText(_translate("mainWindow", "Пароль администратора")) - self.label_7.setText(_translate("mainWindow", "Количество игроков")) - self.checkBox.setText(_translate("mainWindow", "Передавать в глобальный список серверов")) - self.lineEdit_ARK.setText(_translate("mainWindow", "Имя сессии ")) - self.pushButton.setText(_translate("mainWindow", "PushButton")) - self.label_10.setText(_translate("mainWindow", "Rcon команда")) - self.comboBox.setItemText(0, _translate("mainWindow", "Остров (The Island)")) - self.comboBox.setItemText(1, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(2, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(3, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(4, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(5, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(6, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(7, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(8, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(9, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(10, _translate("mainWindow", "Новый элемент")) - self.comboBox.setItemText(11, _translate("mainWindow", "Новый элемент")) - self.label_11.setText(_translate("mainWindow", "Карта")) - self.checkBox_2.setText(_translate("mainWindow", "Кластер")) - self.lineEdit_ARK_3.setText(_translate("mainWindow", "Имя кластера")) - self.groupBox_2.setTitle(_translate("mainWindow", "ini")) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_5), _translate("mainWindow", "Tab 1")) - self.tabWidget_2.setTabText(self.tabWidget_2.indexOf(self.tab_6), _translate("mainWindow", "Tab 2")) - self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("mainWindow", "ARK")) + self.groupBox_settings.setTitle(_translate("mainWindow", "Настройки")) + self.checkBox_cluster.setText(_translate("mainWindow", "Кластер")) + self.lineEdit_cluster.setText(_translate("mainWindow", "id-кластера")) + self.checkBox_listen.setText(_translate("mainWindow", "Передавать в глобальный список серверов")) + self.label_namesession.setText(_translate("mainWindow", "Имя сессии")) + self.lineEdit_namesession.setText(_translate("mainWindow", "Имя_сессии ")) + self.label_port.setText(_translate("mainWindow", "Порт")) + self.lineEdit_port.setText(_translate("mainWindow", "7777")) + self.label_querryport.setText(_translate("mainWindow", "Querry порт")) + self.lineEdit_querryport.setText(_translate("mainWindow", "27015")) + self.label_rconport.setText(_translate("mainWindow", "Rcon порт")) + self.lineEdit_rconport.setText(_translate("mainWindow", "27042")) + self.label_adminpassword.setText(_translate("mainWindow", "Пароль администратора (Marvin)")) + self.lineEdit_adminpassword.setText(_translate("mainWindow", "Marvin")) + self.label_password.setText(_translate("mainWindow", "Пароль сессии")) + self.label_players.setText(_translate("mainWindow", "Кол-во игроков")) + self.lineEdit_players.setText(_translate("mainWindow", "27042")) + self.label_Maps.setText(_translate("mainWindow", "Карта")) + self.comboBox_maps.setItemText(0, _translate("mainWindow", "Остров (The Island)")) + self.comboBox_maps.setItemText(1, _translate("mainWindow", "Выжженые земли (Scorched Earth)")) + self.comboBox_maps.setItemText(2, _translate("mainWindow", "Аберация (Aberration)")) + self.comboBox_maps.setItemText(3, _translate("mainWindow", "Вымирание (Extinction)")) + self.comboBox_maps.setItemText(4, _translate("mainWindow", "Genesis: Part 1")) + self.comboBox_maps.setItemText(5, _translate("mainWindow", "Genesis: Part 2")) + self.comboBox_maps.setItemText(6, _translate("mainWindow", "Центр (The Center)")) + self.comboBox_maps.setItemText(7, _translate("mainWindow", "Рагнарёк (Ragnarok)")) + self.comboBox_maps.setItemText(8, _translate("mainWindow", "Valguero")) + self.comboBox_maps.setItemText(9, _translate("mainWindow", "Кристальные острова (Crystal Island)")) + self.comboBox_maps.setItemText(10, _translate("mainWindow", "Потерянные острова (Lost Island)")) + self.comboBox_maps.setItemText(11, _translate("mainWindow", "Фьйордур (Fjordur)")) + self.groupBox_6.setTitle(_translate("mainWindow", "RCON")) + self.pushButton_rconcmd.setText(_translate("mainWindow", "Отправить")) + self.label_rconcmd.setText(_translate("mainWindow", "Rcon команда")) + self.tabWidget_ini.setTabText(self.tabWidget_ini.indexOf(self.tab_gameini), _translate("mainWindow", "Game.ini")) + self.tabWidget_ini.setTabText(self.tabWidget_ini.indexOf(self.tab_gameusersettingsini), _translate("mainWindow", "GameUserSettings.ini")) + self.tabServers.setTabText(self.tabServers.indexOf(self.tab_5), _translate("mainWindow", "Tab 1")) + self.tabServers.setTabText(self.tabServers.indexOf(self.tab), _translate("mainWindow", "Страница")) + self.tabGames.setTabText(self.tabGames.indexOf(self.tabArk), _translate("mainWindow", "ARK")) + self.groupBox_4.setTitle(_translate("mainWindow", "xml")) self.label_8.setText(_translate("mainWindow", "Имя сессии")) self.textEdit_9.setHtml(_translate("mainWindow", "\n" "