MCPcopy Create free account
hub / github.com/MCSLTeam/MCSL2 / __init__

Method __init__

MCSL2Lib/Widgets/serverManagerWidget.py:42–217  ·  view source on GitHub ↗
(
        self,
        mem,
        coreFileName,
        javaPath,
        serverName,
        icon,
        btnSlot,
        i,
        serverType="java",
        parent=None,
    )

Source from the content-addressed store, hash-verified

40 """单独的服务器管理Widget模板"""
41
42 def __init__(
43 self,
44 mem,
45 coreFileName,
46 javaPath,
47 serverName,
48 icon,
49 btnSlot,
50 i,
51 serverType="java",
52 parent=None,
53 ):
54 super().__init__(parent)
55
56 self.btnSlot = btnSlot
57 self.serverType = serverType # 服务器类型: "java" 或 "bedrock"
58 self.setObjectName("singleServerManagerWidget")
59
60 sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
61 sizePolicy.setHorizontalStretch(0)
62 sizePolicy.setVerticalStretch(0)
63 sizePolicy.setHeightForWidth(self.sizePolicy().hasHeightForWidth())
64 self.setSizePolicy(sizePolicy)
65 self.setMinimumSize(QSize(260, 180))
66 self.setMaximumSize(QSize(16777215, 16777215))
67 self.gridLayout = QGridLayout(self)
68 self.gridLayout.setObjectName("gridLayout")
69 self.gridLayout.setContentsMargins(10, 10, 10, 10)
70 self.gridLayout.setHorizontalSpacing(8)
71 self.gridLayout.setVerticalSpacing(6)
72 self.serverName = SubtitleLabel(self)
73 self.serverName.setAlignment(Qt.AlignVCenter | Qt.AlignLeading | Qt.AlignLeft)
74 self.serverName.setMinimumHeight(34)
75 self.serverName.setWordWrap(True)
76 self.serverName.setObjectName("serverName")
77 self.gridLayout.addWidget(self.serverName, 0, 1, 1, 1)
78 self.btnWidget = QWidget(self)
79 sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
80 sizePolicy.setHorizontalStretch(0)
81 sizePolicy.setVerticalStretch(0)
82 sizePolicy.setHeightForWidth(self.btnWidget.sizePolicy().hasHeightForWidth())
83 self.btnWidget.setSizePolicy(sizePolicy)
84 self.btnWidget.setObjectName("btnWidget")
85 self.horizontalLayout = QHBoxLayout(self.btnWidget)
86 self.horizontalLayout.setObjectName("horizontalLayout")
87 self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
88 self.horizontalLayout.setSpacing(6)
89 self.horizontalLayout.addStretch(1)
90 self.runBtn = PrimaryPushButton(self.btnWidget)
91 self.runBtn.setObjectName("selectBtn")
92 self.horizontalLayout.addWidget(self.runBtn)
93 self.actionsCommandBar = SingleServerManageCommandBar(i, self)
94 self.actionsCommandBar.setObjectName("commandBar")
95 self.horizontalLayout.addWidget(self.actionsCommandBar)
96 self.gridLayout.addWidget(self.btnWidget, 2, 1, 1, 2)
97 self.serverInfoWidget = QWidget(self)
98 sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
99 sizePolicy.setHorizontalStretch(0)

Callers 1

__init__Method · 0.45

Calls 4

setIconMethod · 0.80
addWidgetMethod · 0.45

Tested by

no test coverage detected