1
0
mirror of https://github.com/TomHarte/CLK.git synced 2024-11-30 04:50:08 +00:00
CLK/OSBindings/Qt/mainwindow.ui
2023-05-15 09:50:22 -04:00

1217 lines
35 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="minimumSize">
<size>
<width>400</width>
<height>300</height>
</size>
</property>
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="ScanTargetWidget" name="openGLWidget">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QTabWidget" name="machineSelectionTabs">
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="amigaTab">
<attribute name="title">
<string>Amiga</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Chip RAM:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="amigaChipRAMComboBox">
<item>
<property name="text">
<string>512 kb</string>
</property>
</item>
<item>
<property name="text">
<string>1 mb</string>
</property>
</item>
<item>
<property name="text">
<string>2 mb</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Fast RAM:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="amigaFastRAMComboBox">
<item>
<property name="text">
<string>None</string>
</property>
</item>
<item>
<property name="text">
<string>1 mb</string>
</property>
</item>
<item>
<property name="text">
<string>2 mb</string>
</property>
</item>
<item>
<property name="text">
<string>4 mb</string>
</property>
</item>
<item>
<property name="text">
<string>8 mb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="appleIITab">
<attribute name="title">
<string>Apple II</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="appleIIModelComboBox">
<item>
<property name="text">
<string>Apple II</string>
</property>
</item>
<item>
<property name="text">
<string>Apple II+</string>
</property>
</item>
<item>
<property name="text">
<string>Apple IIe</string>
</property>
</item>
<item>
<property name="text">
<string>Enhanced IIe</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Disk Controller:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="appleIIDiskControllerComboBox">
<item>
<property name="text">
<string>Sixteen Sector</string>
</property>
</item>
<item>
<property name="text">
<string>Thirteen Sector</string>
</property>
</item>
<item>
<property name="text">
<string>None</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="appleIIgsTab">
<attribute name="title">
<string>Apple IIgs</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="appleIIgsModelComboBox">
<item>
<property name="text">
<string>ROM 00</string>
</property>
</item>
<item>
<property name="text">
<string>ROM 01</string>
</property>
</item>
<item>
<property name="text">
<string>ROM 03</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Memory Size:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="appleIIgsMemorySizeComboBox">
<item>
<property name="text">
<string>256kb</string>
</property>
</item>
<item>
<property name="text">
<string>1mb</string>
</property>
</item>
<item>
<property name="text">
<string>8mb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="amstradCPCTab">
<attribute name="title">
<string>Amstrad CPC</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="amstradCPCModelComboBox">
<item>
<property name="text">
<string>CPC464</string>
</property>
</item>
<item>
<property name="text">
<string>CPC664</string>
</property>
</item>
<item>
<property name="text">
<string>CPC6128</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="atariSTTab">
<attribute name="title">
<string>Atari ST</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>RAM:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="atariSTRAMComboBox">
<item>
<property name="text">
<string>512 kb</string>
</property>
</item>
<item>
<property name="text">
<string>1 mb</string>
</property>
</item>
<item>
<property name="text">
<string>4 mb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="electronTab">
<attribute name="title">
<string>Electron</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<widget class="QCheckBox" name="electronDFSCheckBox">
<property name="text">
<string>With Disk Filing System</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="electronADFSCheckBox">
<property name="text">
<string>With Advanced Disk Filing System</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="electronAP6CheckBox">
<property name="text">
<string>With Advanced Plus 6 Utility ROM</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="electronSidewaysRAMCheckBox">
<property name="text">
<string>Fill unused ROM banks with sideways RAM</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="enterpriseTab">
<attribute name="title">
<string>Enterprise</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="enterpriseModelComboBox">
<item>
<property name="text">
<string>Enterprise 64</string>
</property>
</item>
<item>
<property name="text">
<string>Enterprise 128</string>
</property>
</item>
<item>
<property name="text">
<string>Enterprise 256</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Speed:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="enterpriseSpeedComboBox">
<item>
<property name="text">
<string>4 MHz</string>
</property>
</item>
<item>
<property name="text">
<string>6 MHz</string>
</property>
</item>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel">
<property name="text">
<string>EXOS:</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="enterpriseEXOSComboBox">
<item>
<property name="text">
<string>Version 1.0</string>
</property>
</item>
<item>
<property name="text">
<string>Version 2.0</string>
</property>
</item>
<item>
<property name="text">
<string>Version 2.1</string>
</property>
</item>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel">
<property name="text">
<string>BASIC:</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QComboBox" name="enterpriseBASICComboBox">
<item>
<property name="text">
<string>None</string>
</property>
</item>
<item>
<property name="text">
<string>Version 1.0</string>
</property>
</item>
<item>
<property name="text">
<string>Version 1.1</string>
</property>
</item>
<item>
<property name="text">
<string>Version 2.1</string>
</property>
</item>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel">
<property name="text">
<string>DOS:</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QComboBox" name="enterpriseDOSComboBox">
<item>
<property name="text">
<string>None</string>
</property>
</item>
<item>
<property name="text">
<string>EXDOS</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="macintoshTab">
<attribute name="title">
<string>Macintosh</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="macintoshModelComboBox">
<item>
<property name="text">
<string>128k</string>
</property>
</item>
<item>
<property name="text">
<string>512k</string>
</property>
</item>
<item>
<property name="text">
<string>512ke</string>
</property>
</item>
<item>
<property name="text">
<string>Plus</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="msxTab">
<attribute name="title">
<string>MSX</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="msxModelComboBox">
<item>
<property name="text">
<string>MSX 1</string>
</property>
</item>
<item>
<property name="text">
<string>MSX 2</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Region</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="msxRegionComboBox">
<item>
<property name="text">
<string>European (PAL)</string>
</property>
</item>
<item>
<property name="text">
<string>American (NTSC)</string>
</property>
</item>
<item>
<property name="text">
<string>Japanese (NTSC)</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="msxDiskDriveCheckBox">
<property name="text">
<string>Attach disk drive</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="msxMSXMUSICCheckBox">
<property name="text">
<string>Attach MSX-MUSIC</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="oricTab">
<attribute name="title">
<string>Oric</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="oricModelComboBox">
<item>
<property name="text">
<string>Oric-1</string>
</property>
</item>
<item>
<property name="text">
<string>Oric Atmos</string>
</property>
</item>
<item>
<property name="text">
<string>Pravetz 8D</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Disk Interface:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="oricDiskInterfaceComboBox">
<item>
<property name="text">
<string>None</string>
</property>
</item>
<item>
<property name="text">
<string>Microdisc</string>
</property>
</item>
<item>
<property name="text">
<string>Jasmin</string>
</property>
</item>
<item>
<property name="text">
<string>8DOS</string>
</property>
</item>
<item>
<property name="text">
<string>Byte Drive 500</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="vic20Tab">
<attribute name="title">
<string>Vic-20</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Region:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="vic20RegionComboBox">
<item>
<property name="text">
<string>European (PAL)</string>
</property>
</item>
<item>
<property name="text">
<string>American (NTSC)</string>
</property>
</item>
<item>
<property name="text">
<string>Danish (PAL)</string>
</property>
</item>
<item>
<property name="text">
<string>Swedish (PAL)</string>
</property>
</item>
<item>
<property name="text">
<string>Japanese (NTSC)</string>
</property>
</item>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel">
<property name="text">
<string>Memory Size:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="vic20MemorySizeComboBox">
<item>
<property name="text">
<string>Unexpanded</string>
</property>
</item>
<item>
<property name="text">
<string>8 kb</string>
</property>
</item>
<item>
<property name="text">
<string>32 kb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="vic20C1540CheckBox">
<property name="text">
<string>Attach C-1540 disk drive</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="zx80Tab">
<attribute name="title">
<string>ZX80</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Memory Size:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="zx80MemorySizeComboBox">
<item>
<property name="text">
<string>Unexpanded</string>
</property>
</item>
<item>
<property name="text">
<string>16 kb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QCheckBox" name="zx80UseZX81ROMCheckBox">
<property name="text">
<string>Use ZX81 ROM</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
<widget class="QWidget" name="zx81Tab">
<attribute name="title">
<string>ZX81</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Memory Size:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="zx81MemorySizeComboBox">
<item>
<property name="text">
<string>Unexpanded</string>
</property>
</item>
<item>
<property name="text">
<string>16 kb</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<widget class="QWidget" name="spectrumTab">
<attribute name="title">
<string>ZX Spectrum</string>
</attribute>
<layout class="QVBoxLayout">
<item>
<layout class="QHBoxLayout">
<item>
<layout class="QFormLayout">
<item row="0" column="0">
<widget class="QLabel">
<property name="text">
<string>Model:</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QComboBox" name="spectrumModelComboBox">
<item>
<property name="text">
<string>16kb</string>
</property>
</item>
<item>
<property name="text">
<string>48kb</string>
</property>
</item>
<item>
<property name="text">
<string>128kb</string>
</property>
</item>
<item>
<property name="text">
<string>+2</string>
</property>
</item>
<item>
<property name="text">
<string>+2a</string>
</property>
</item>
<item>
<property name="text">
<string>+3</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item>
<spacer>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
</widget>
</item>
<item alignment="Qt::AlignBottom">
<widget class="QLabel" name="topTipLabel">
<property name="text">
<string>TIP: the easiest way to get started is just to open the disk, tape or cartridge you want to use. The emulator will automatically configure a suitable machine and attempt to launch the software you've selected. Use this method to load Atari 2600, ColecoVision or Master System games.</string>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item alignment="Qt::AlignRight|Qt::AlignBottom">
<widget class="QPushButton" name="startMachineButton">
<property name="text">
<string>Start Machine</string>
</property>
</widget>
</item>
<item>
<widget class="QPlainTextEdit" name="missingROMsBox">
<property name="acceptDrops">
<bool>true</bool>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
<property name="plainText">
<string>Clock Signal requires you to provide images of the system ROMs for this machine. They will be stored permanently; you need do this only once.
Please drag and drop over this window</string>
</property>
</widget>
</item>
<item alignment="Qt::AlignHCenter|Qt::AlignBottom">
<widget class="QSlider" name="volumeSlider">
<property name="minimumSize">
<size>
<width>250</width>
<height>0</height>
</size>
</property>
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
</layout>
</widget>
<action name="actionDo_this">
<property name="text">
<string>Do this</string>
</property>
</action>
</widget>
<customwidgets>
<customwidget>
<class>ScanTargetWidget</class>
<extends>QOpenGLWidget</extends>
<header>scantargetwidget.h</header>
</customwidget>
</customwidgets>
<resources/>
<connections/>
</ui>