示例#1
0
 def validatePage(self):
     config = utils.Config(os.path.join(launcher.get_data_folder(), "ui_config.json"))
     if self.radio_basic.isChecked():
         config["mode"] = "basic"
     else:
         config["mode"] = "advanced"
     config.save()
     return True
示例#2
0
    def main(self):
        self.app = QtGui.QApplication(sys.argv)
        self.app.setApplicationName("MineStart")

        self.ui_config = utils.Config(os.path.join(launcher.get_data_folder(), "ui_config.json"), {
            "mode": None,
            "basic": {},
            "advanced": {}
        })

        if self.ui_config["mode"] is None:
            self.window = FirstStart()
            self.window.finished.connect(self.first_start_finished)
        elif self.ui_config["mode"] == "basic":
            self.window = MineStartBasic()
            self.app.setStyleSheet("".join(open("assets/css/basic.css").readlines()))
            self.window.change_to_advanced.connect(self.change_to_advanced)
        else:
            self.window = MineStartAdvanced()
            self.app.setStyleSheet("".join(open("assets/css/advanced.css").readlines()))
            self.window.change_to_basic.connect(self.change_to_basic)
        self.refresh_things()

        sys.exit(self.app.exec_())