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

Method initQuickMenu_Kick

MCSL2Lib/ServerControllers/windowCreator.py:1964–1982  ·  view source on GitHub ↗

快捷菜单-踢人

(self)

Source from the content-addressed store, hash-verified

1962 self.showServerNotOpenMsg()
1963
1964 def initQuickMenu_Kick(self):
1965 """快捷菜单-踢人"""
1966 if self.getRunningStatus():
1967 kickWidget = playersController()
1968 kickWidget.mode.setParent(None)
1969 kickWidget.mode.deleteLater()
1970 kickWidget.who.textChanged.connect(
1971 lambda: self.playersControllerLineEditTypeChecker(text=kickWidget.who.text())
1972 )
1973 kickWidget.playersTip.setText(self.getKnownServerPlayers())
1974 w = MessageBox(self.tr("踢出玩家"), self.tr("踢出服务器中的玩家"), self)
1975 w.yesButton.setText(self.tr("确定"))
1976 w.cancelButton.setText(self.tr("取消"))
1977 w.textLayout.addWidget(kickWidget.playersControllerMainWidget)
1978 self.playersControllerBtnEnabled.connect(w.yesButton.setEnabled)
1979 w.yesSignal.connect(lambda: self.runQuickMenu_Kick(player=kickWidget.who.text()))
1980 w.exec_()
1981 else:
1982 self.showServerNotOpenMsg()
1983
1984 def runQuickMenu_Kick(self, player: str):
1985 self.serverBridge.sendCommand(command=f"kick {player}")

Callers

nothing calls this directly

Calls 7

getRunningStatusMethod · 0.95
getKnownServerPlayersMethod · 0.95
runQuickMenu_KickMethod · 0.95
showServerNotOpenMsgMethod · 0.95
playersControllerClass · 0.90
addWidgetMethod · 0.45

Tested by

no test coverage detected