Skip to content

Commit 59616d8

Browse files
authored
Preparing version 0.2.1
1 parent 8d6e713 commit 59616d8

19 files changed

+71
-47
lines changed

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# EmuGUI (insert version here)
1+
# EmuGUI v0.2.1
22

33
- Updated TESTED.md
4+
- Fixed an issue causing some "Previous" buttons in the VM creation/editing dialog to no longer work
5+
- Added update documentation to README.md.
46

57
# EmuGUI v0.2
68

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ HDD: 2 GB¹
2929
4. Set the QEMU paths at the Settings/QEMU tab.
3030
5. Create a new virtual machine and start it.
3131

32+
## Updating EmuGUI
33+
34+
1. Close out of EmuGUI before updating.
35+
2. Open your internet browser of choice and go to the EmuGUI repository.
36+
3. If the most recent version of EmuGUI is newer than the one you're currently running, download and extract the EmuGUI zip file.
37+
4. If you have external BIOS files in the root directory of your old EmuGUI installation, copy these into the root directory of the new one.
38+
5. Start the new EmuGUI installation. You might need to reinstall some virtual machines.
39+
3240
## Building on Windows
3341

3442
1. Install Python. You can get it from https://www.python.org/
66 Bytes
Binary file not shown.
66 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

dialogExecution/editVirtualMachine.py

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -28,50 +28,57 @@ def __init__(self, parent=None):
2828
self.firstStage()
2929

3030
def connectSignalsSlots(self):
31-
self.pushButton_2.clicked.connect(self.close)
32-
self.pushButton_6.clicked.connect(self.close)
33-
self.pushButton_9.clicked.connect(self.close)
34-
self.pushButton_12.clicked.connect(self.close)
35-
self.pushButton_15.clicked.connect(self.close)
36-
self.pushButton_19.clicked.connect(self.close)
37-
self.pushButton_21.clicked.connect(self.close)
38-
self.pushButton_23.clicked.connect(self.close)
39-
self.pushButton_26.clicked.connect(self.close)
40-
31+
# Page 1 (Architecture selection)
4132
self.pushButton_3.clicked.connect(self.archSystem)
33+
self.pushButton_2.clicked.connect(self.close)
4234

35+
# Page 2.1 (i386/x86_64 machine preparation)
36+
self.pushButton_5.clicked.connect(self.firstStage)
4337
self.pushButton_4.clicked.connect(self.vhdMenu)
44-
self.pushButton_8.clicked.connect(self.vhdMenu)
45-
self.pushButton_11.clicked.connect(self.vhdMenu)
38+
self.pushButton_6.clicked.connect(self.close)
4639

47-
self.pushButton_5.clicked.connect(self.firstStage)
40+
# Page 2.2 (ppc machine preparation)
4841
self.pushButton_7.clicked.connect(self.firstStage)
42+
self.pushButton_8.clicked.connect(self.vhdMenu)
43+
self.pushButton_9.clicked.connect(self.close)
44+
45+
# Page 2.3 (mips64el machine preparation)
4946
self.pushButton_10.clicked.connect(self.firstStage)
47+
self.pushButton_11.clicked.connect(self.vhdMenu)
48+
self.pushButton_12.clicked.connect(self.close)
5049

50+
# Page 3 (VHD creation)
51+
self.pushButton_13.clicked.connect(self.vhdBrowseLocation)
5152
self.pushButton_16.clicked.connect(self.archSystem)
52-
5353
self.pushButton_14.clicked.connect(self.vgaNetworkMenu)
54+
self.pushButton_15.clicked.connect(self.close)
5455

56+
# Page 4 (VGA and network)
5557
self.pushButton_18.clicked.connect(self.vhdMenu)
56-
58+
self.pushButton_19.clicked.connect(self.close)
5759
self.pushButton_17.clicked.connect(self.extBios)
58-
self.pushButton_25.clicked.connect(self.vgaNetworkMenu)
5960

61+
# Page 5 (External BIOS)
62+
self.pushButton_25.clicked.connect(self.vgaNetworkMenu)
63+
self.pushButton_23.clicked.connect(self.close)
6064
self.pushButton_24.clicked.connect(self.soundCard)
61-
self.pushButton_28.clicked.connect(self.extBios)
6265

63-
self.pushButton_22.clicked.connect(self.linuxVMSpecific)
66+
# Page 6 (Sound card)
67+
self.pushButton_28.clicked.connect(self.extBios)
68+
self.pushButton_26.clicked.connect(self.close)
6469
self.pushButton_27.clicked.connect(self.linuxVMSpecific)
6570

71+
# Page 7 (Linux-specific options)
6672
self.pushButton.clicked.connect(self.linuxKernelBrowseLocation)
67-
6873
self.pushButton_32.clicked.connect(self.linuxInitridBrowseLocation)
69-
70-
self.pushButton_13.clicked.connect(self.vhdBrowseLocation)
71-
74+
self.pushButton_31.clicked.connect(self.soundCard)
75+
self.pushButton_29.clicked.connect(self.close)
7276
self.pushButton_30.clicked.connect(self.win2kHacker)
7377

78+
# Page 8 (Additional arguments)
79+
self.pushButton_22.clicked.connect(self.linuxVMSpecific)
7480
self.pushButton_20.clicked.connect(self.finishCreation)
81+
self.pushButton_21.clicked.connect(self.close)
7582

7683
def machineCpuI386Amd64(self, machine, cpu):
7784
i = 0

dialogExecution/newVirtualMachine.py

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,50 +27,57 @@ def __init__(self, parent=None):
2727
self.firstStage()
2828

2929
def connectSignalsSlots(self):
30-
self.pushButton_2.clicked.connect(self.close)
31-
self.pushButton_6.clicked.connect(self.close)
32-
self.pushButton_9.clicked.connect(self.close)
33-
self.pushButton_12.clicked.connect(self.close)
34-
self.pushButton_15.clicked.connect(self.close)
35-
self.pushButton_19.clicked.connect(self.close)
36-
self.pushButton_21.clicked.connect(self.close)
37-
self.pushButton_23.clicked.connect(self.close)
38-
self.pushButton_26.clicked.connect(self.close)
39-
30+
# Page 1 (Architecture selection)
4031
self.pushButton_3.clicked.connect(self.archSystem)
32+
self.pushButton_2.clicked.connect(self.close)
4133

34+
# Page 2.1 (i386/x86_64 machine preparation)
35+
self.pushButton_5.clicked.connect(self.firstStage)
4236
self.pushButton_4.clicked.connect(self.vhdMenu)
43-
self.pushButton_8.clicked.connect(self.vhdMenu)
44-
self.pushButton_11.clicked.connect(self.vhdMenu)
37+
self.pushButton_6.clicked.connect(self.close)
4538

46-
self.pushButton_5.clicked.connect(self.firstStage)
39+
# Page 2.2 (ppc machine preparation)
4740
self.pushButton_7.clicked.connect(self.firstStage)
41+
self.pushButton_8.clicked.connect(self.vhdMenu)
42+
self.pushButton_9.clicked.connect(self.close)
43+
44+
# Page 2.3 (mips64el machine preparation)
4845
self.pushButton_10.clicked.connect(self.firstStage)
46+
self.pushButton_11.clicked.connect(self.vhdMenu)
47+
self.pushButton_12.clicked.connect(self.close)
4948

49+
# Page 3 (VHD creation)
50+
self.pushButton_13.clicked.connect(self.vhdBrowseLocation)
5051
self.pushButton_16.clicked.connect(self.archSystem)
51-
5252
self.pushButton_14.clicked.connect(self.vgaNetworkMenu)
53+
self.pushButton_15.clicked.connect(self.close)
5354

55+
# Page 4 (VGA and network)
5456
self.pushButton_18.clicked.connect(self.vhdMenu)
55-
57+
self.pushButton_19.clicked.connect(self.close)
5658
self.pushButton_17.clicked.connect(self.extBios)
57-
self.pushButton_25.clicked.connect(self.vgaNetworkMenu)
5859

60+
# Page 5 (External BIOS)
61+
self.pushButton_25.clicked.connect(self.vgaNetworkMenu)
62+
self.pushButton_23.clicked.connect(self.close)
5963
self.pushButton_24.clicked.connect(self.soundCard)
60-
self.pushButton_28.clicked.connect(self.extBios)
6164

62-
self.pushButton_22.clicked.connect(self.linuxVMSpecific)
65+
# Page 6 (Sound card)
66+
self.pushButton_28.clicked.connect(self.extBios)
67+
self.pushButton_26.clicked.connect(self.close)
6368
self.pushButton_27.clicked.connect(self.linuxVMSpecific)
6469

70+
# Page 7 (Linux-specific options)
6571
self.pushButton.clicked.connect(self.linuxKernelBrowseLocation)
66-
6772
self.pushButton_32.clicked.connect(self.linuxInitridBrowseLocation)
68-
69-
self.pushButton_13.clicked.connect(self.vhdBrowseLocation)
70-
73+
self.pushButton_31.clicked.connect(self.soundCard)
74+
self.pushButton_29.clicked.connect(self.close)
7175
self.pushButton_30.clicked.connect(self.win2kHacker)
7276

77+
# Page 8 (Additional arguments)
78+
self.pushButton_22.clicked.connect(self.linuxVMSpecific)
7379
self.pushButton_20.clicked.connect(self.finishCreation)
80+
self.pushButton_21.clicked.connect(self.close)
7481

7582
def archSystem(self):
7683
if platform.system() == "Windows":

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __init__(self, parent=None):
1919
self.connectSignalsSlots()
2020
self.timer = QTimer()
2121
self.timer.timeout.connect(self.updateVmList)
22-
self.label_8.setText("EmuGUI v0.2")
22+
self.label_8.setText("EmuGUI v0.2.1")
2323
self.setWindowTitle("EmuGUI")
2424

2525
if platform.system() == "Windows":

0 commit comments

Comments
 (0)