def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Floppy images", 4, 2) factory = FselAndEjectFactory() row = 0 self.floppy = [] path = config.get_floppydir() for drive in ("A", "B"): label = "Disk %c:" % drive fname = config.get_floppy(row) fsel, box = factory.get(label, path, fname, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box) self.floppy.append(fsel) row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_active(config.get_floppy_protection()) protect.set_tooltip_text("Write protect floppy image contents") table_add_widget_row(table, row, "Write protection:", protect) row += 1 fastfdc = gtk.CheckButton("Fast floppy access") fastfdc.set_active(config.get_fastfdc()) fastfdc.set_tooltip_text("Can cause incompatibilities with some games/demos") table_add_widget_row(table, row, None, fastfdc) table.show_all() self.protect = protect self.fastfdc = fastfdc
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Floppy images", 4, 2) factory = FselAndEjectFactory() row = 0 self.floppy = [] path = config.get_floppydir() for drive in ("A", "B"): label = "Disk %c:" % drive fname = config.get_floppy(row) fsel, box = factory.get(label, path, fname, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box) self.floppy.append(fsel) row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_active(config.get_floppy_protection()) protect.set_tooltip_text("Write protect floppy image contents") table_add_widget_row(table, row, "Write protection:", protect) row += 1 slowfdc = gtk.CheckButton("Slow floppy access") slowfdc.set_active(config.get_slowfdc()) slowfdc.set_tooltip_text("May be required by some rare game/demo") table_add_widget_row(table, row, None, slowfdc) table.show_all() self.protect = protect self.slowfdc = slowfdc
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Floppy images", 4, 2) factory = FselAndEjectFactory() row = 0 self.floppy = [] path = config.get_floppydir() for drive in ("A", "B"): label = "Disk %c image:" % drive fname = config.get_floppy(row) fsel, box = factory.get(label, path, fname, Gtk.FileChooserAction.OPEN) table_add_widget_row(table, row, 0, label, box) self.floppy.append(fsel) row += 1 protect = table_add_combo_row(table, row, 0, "Write protection:", config.get_protection_types()) protect.set_tooltip_text("Write protect floppy image contents") protect.set_active(config.get_floppy_protection()) row += 1 vbox = Gtk.VBox() ds = Gtk.CheckButton("Double sided drives") ds.set_tooltip_text( "Whether drives are double or single sided. Can affect behavior of some games" ) ds.set_active(config.get_doublesided()) vbox.add(ds) driveb = Gtk.CheckButton("Drive B connected") driveb.set_tooltip_text( "Whether drive B is connected. Can affect behavior of some demos & games" ) driveb.set_active(config.get_floppy_drives()[1]) vbox.add(driveb) fastfdc = Gtk.CheckButton("Fast floppy access") fastfdc.set_tooltip_text( "Can cause incompatibilities with some games/demos") fastfdc.set_active(config.get_fastfdc()) vbox.add(fastfdc) table_add_widget_row(table, row, 0, None, vbox) row += 1 table.show_all() self.protect = protect self.fastfdc = fastfdc self.driveb = driveb self.ds = ds
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Floppy images", 4, 2) factory = FselAndEjectFactory() row = 0 self.floppy = [] path = config.get_floppydir() for drive in ("A", "B"): label = "Disk %c image:" % drive fname = config.get_floppy(row) fsel, box = factory.get(label, path, fname, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box) self.floppy.append(fsel) row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_active(config.get_floppy_protection()) protect.set_tooltip_text("Write protect floppy image contents") table_add_widget_row(table, row, "Write protection:", protect) row += 1 ds = gtk.CheckButton("Double sided drives") ds.set_active(config.get_doublesided()) ds.set_tooltip_text( "Whether drives are double or single sided. Can affect behavior of some games" ) table_add_widget_row(table, row, None, ds) row += 1 driveb = gtk.CheckButton("Drive B connected") driveb.set_active(config.get_floppy_drives()[1]) driveb.set_tooltip_text( "Wheter drive B is connected. Can affect behavior of some demos & games" ) table_add_widget_row(table, row, None, driveb) row += 1 fastfdc = gtk.CheckButton("Fast floppy access") fastfdc.set_active(config.get_fastfdc()) fastfdc.set_tooltip_text( "Can cause incompatibilities with some games/demos") table_add_widget_row(table, row, None, fastfdc) table.show_all() self.protect = protect self.fastfdc = fastfdc self.driveb = driveb self.ds = ds
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Floppy images", 4, 2) factory = FselAndEjectFactory() row = 0 self.floppy = [] path = config.get_floppydir() for drive in ("A", "B"): label = "Disk %c image:" % drive fname = config.get_floppy(row) fsel, box = factory.get(label, path, fname, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box) self.floppy.append(fsel) row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_active(config.get_floppy_protection()) protect.set_tooltip_text("Write protect floppy image contents") table_add_widget_row(table, row, "Write protection:", protect) row += 1 ds = gtk.CheckButton("Double sided drives") ds.set_active(config.get_doublesided()) ds.set_tooltip_text("Whether drives are double or single sided. Can affect behavior of some games") table_add_widget_row(table, row, None, ds) row += 1 driveb = gtk.CheckButton("Drive B connected") driveb.set_active(config.get_floppy_drives()[1]) driveb.set_tooltip_text("Wheter drive B is connected. Can affect behavior of some demos & games") table_add_widget_row(table, row, None, driveb) row += 1 fastfdc = gtk.CheckButton("Fast floppy access") fastfdc.set_active(config.get_fastfdc()) fastfdc.set_tooltip_text("Can cause incompatibilities with some games/demos") table_add_widget_row(table, row, None, fastfdc) table.show_all() self.protect = protect self.fastfdc = fastfdc self.driveb = driveb self.ds = ds
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Hard disks", 4, 4, "Set and reboot") factory = FselAndEjectFactory() row = 0 label = "ASCI HD image:" path = config.get_acsi_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.acsi = fsel row += 1 label = "IDE HD master image:" path = config.get_idemaster_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.idemaster = fsel row += 1 label = "IDE HD slave image:" path = config.get_ideslave_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.ideslave = fsel row += 1 label = "GEMDOS drive directory:" path = config.get_gemdos_dir() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) table_add_widget_row(table, row, label, box, True) self.gemdos = fsel row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_tooltip_text("Write protect GEMDOS drive contents") table_add_widget_row(table, row, "Write protection:", protect) self.protect = protect table.show_all()
def _create_dialog(self, config): table, self.dialog = create_table_dialog(self.parent, "Hard disks", 4, 4, "Set and reboot") factory = FselAndEjectFactory() row = 0 label = "ASCI HD image:" path = config.get_acsi_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.acsi = fsel row += 1 label = "IDE HD master image:" path = config.get_idemaster_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.idemaster = fsel row += 1 label = "IDE HD slave image:" path = config.get_ideslave_image() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_OPEN) table_add_widget_row(table, row, label, box, True) self.ideslave = fsel row += 1 table_add_widget_row(table, row, " ", gtk.HSeparator(), True) row += 1 label = "GEMDOS drive directory:" path = config.get_hd_dir() fsel, box = factory.get(label, None, path, gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER) table_add_widget_row(table, row, label, box, True) self.hddir = fsel row += 1 hddrive = gtk.combo_box_new_text() for text in config.get_hd_drives(): hddrive.append_text(text) hddrive.set_tooltip_text("Whether GEMDOS HD emulation uses fixed drive letter, or first free drive letter after ASCI & IDE drives (detection unreliable)") table_add_widget_row(table, row, "GEMDOS HD drive:", hddrive) self.hddrive = hddrive row += 1 protect = gtk.combo_box_new_text() for text in config.get_protection_types(): protect.append_text(text) protect.set_tooltip_text("Whether/how to write protect (GEMDOS HD) emulation files, 'auto' means using host files' own properties") table_add_widget_row(table, row, "Write protection:", protect) self.protect = protect row += 1 lower = gtk.combo_box_new_text() for text in config.get_hd_cases(): lower.append_text(text) lower.set_tooltip_text("What to do with names of files created by Atari programs through GEMDOS HD emulation") table_add_widget_row(table, row, "File names:", lower) self.lower = lower table.show_all()