def on_eject(self): if self.mode == self.CD_MODE: CDManager.eject(self.drive) elif self.mode == self.FLOPPY_MODE: FloppyManager.eject(self.drive) else: fsgs.config.set(self.config_key, "")
def on_sub_model_changed(self): print("ModelGroup.on_sub_model_change\n") if self.sub_model_updating: print("sub model list is currently updating") return index = self.sub_model_choice.get_index() # if index == 0: # # The default model (A500) can be specified with the empty string # model = "" # else: model = self.model_ids[self.model_choice.get_index()] sub_model = self.sub_model_ids[index] if sub_model: LauncherConfig.set("amiga_model", model + "/" + sub_model) else: LauncherConfig.set("amiga_model", model) if Amiga.is_cd_based(LauncherConfig): FloppyManager.clear_all() else: CDManager.clear_all()
def on_clear_list(self): if self.cd_mode: CDManager.clear_cdrom_list() else: FloppyManager.clear_floppy_list()
def on_multi_select_button(self): if self.cd_mode: CDManager.multi_select(self.get_window()) else: FloppyManager.multi_select(self.get_window())