Skip to content

Commit 7eead90

Browse files
committed
Implement one-time edit
1 parent 5d2b451 commit 7eead90

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@
9494
- Editing the VM is now implemented.
9595
- Preparations for one-time edits have begun.
9696
- One-time edit functions are prepared.
97+
- One-time edit is implemented.
9798

9899
## Known issues
99100

dialogExecution/editVMNew.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def __init__(self, vmdata, permanent, parent=None):
5151
self.tabWidget.setCurrentIndex(0)
5252
self.hw_plugins = hwpr.read_hw_plugin()
5353
self.vmdata = vmdata
54+
self.permanent = permanent
5455
#self.vmSpecs = self.readTempVmFile()
5556
self.fillForm()
5657
self.langDetect()
@@ -67,7 +68,7 @@ def __init__(self, vmdata, permanent, parent=None):
6768

6869
def connectSignalsSlots(self):
6970
self.btn_cancel.clicked.connect(self.close)
70-
self.btn_ok.clicked.connect(self.finishCreation)
71+
self.btn_ok.clicked.connect(self.modeSelector)
7172
self.cb_vhdu.currentTextChanged.connect(self.vhdAddingChange)
7273
self.cb_arch.currentTextChanged.connect(self.archChanged)
7374
self.btn_vhdp.clicked.connect(self.vhdBrowseLocation)
@@ -1214,6 +1215,15 @@ def readTempVmFile(self):
12141215
return vmSpecs
12151216
"""
12161217

1218+
def modeSelector(self):
1219+
if self.permanent:
1220+
self.finishCreation()
1221+
1222+
else:
1223+
self.oneTimeEdit()
1224+
1225+
self.close()
1226+
12171227
def vhdManager(self):
12181228
if platform.system() == "Windows":
12191229
connection = platformSpecific.windowsSpecific.setupWindowsBackend()
@@ -1616,6 +1626,4 @@ def finishCreation(self):
16161626
)
16171627

16181628
dialog = ErrDialog(self)
1619-
dialog.exec()
1620-
1621-
self.close()
1629+
dialog.exec()

0 commit comments

Comments
 (0)