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
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_())