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

Method __init__

MCSL2Lib/ServerControllers/windowCreator.py:746–793  ·  view source on GitHub ↗
(
        self,
        config: ServerVariables,
        launcher: ServerLauncher,
        manageBtn: PrimaryPushButton,
        manageBackupBtnList: List[Action],
        isEditingConfig: bool = False,
    )

Source from the content-addressed store, hash-verified

744 schedulerPage: SchedulerPage
745
746 def __init__(
747 self,
748 config: ServerVariables,
749 launcher: ServerLauncher,
750 manageBtn: PrimaryPushButton,
751 manageBackupBtnList: List[Action],
752 isEditingConfig: bool = False,
753 ):
754 self._isMicaEnabled = False
755 super().__init__()
756 self.isCalledByConfigEditor = isEditingConfig
757 self.userCommandHistory = []
758 self.upT = 0
759 self.playersList = []
760 self.playersControllerBtnEnabled.emit(False)
761 self.serverConfig = config
762 self.serverLauncher = launcher
763 self.serverBridge = None
764 self.monitorWidget = None
765 self.manageBtn = manageBtn
766 self.manageBtn.setEnabled(False)
767 self.manageBtn.setText(self.tr("已开启"))
768 self.manageBackupBtnList = manageBackupBtnList
769 for btn in self.manageBackupBtnList:
770 btn.setEnabled(False)
771 self.isServerLoaded = False
772 self.initWindow()
773 self.setupInterface()
774 self.setupOverviewPage()
775 self.setupCommandPage()
776 self.setupEditorPage()
777 self.setupSchedulerPage()
778 self.setupAnalyzePage()
779 self.initTexts()
780 self.initNavigation()
781 self.stackedWidget.setCurrentIndex(0)
782 self.setObjectName("serverWindow")
783 cfg.themeChangedFinished.connect(self._onThemeChangedFinished)
784 self.setMicaEffectEnabled(True)
785 self.initSlots()
786 if not self.isCalledByConfigEditor:
787 self.startServer()
788 self.initSafelyQuitController()
789 else:
790 self.registerStartServerComponents()
791 self.serverSegmentedWidget.setCurrentItem("editorPage")
792 self.stackedWidget.setCurrentWidget(self.configEditorPage)
793 self.isCalledByConfigEditor = False
794
795 def closeEvent(self, a0) -> None:
796 if self.isCalledByConfigEditor:

Callers 3

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 15

initWindowMethod · 0.95
setupInterfaceMethod · 0.95
setupOverviewPageMethod · 0.95
setupCommandPageMethod · 0.95
setupEditorPageMethod · 0.95
setupSchedulerPageMethod · 0.95
setupAnalyzePageMethod · 0.95
initTextsMethod · 0.95
initNavigationMethod · 0.95
setMicaEffectEnabledMethod · 0.95
initSlotsMethod · 0.95
startServerMethod · 0.95

Tested by

no test coverage detected