Skip to content

Commit 6416ac8

Browse files
committed
Setup Virtual Device editing dialog better
1 parent 8499131 commit 6416ac8

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

blacs/plugins/virtual_device/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,7 @@ def on_edit_virtual_devices(self, *args, **kwargs):
407407
self.virtual_device_model.appendRow([add_vd_item])
408408

409409
edit_dialog = QDialog(self.BLACS['ui'])
410+
edit_dialog.setMinimumSize(1024, 768)
410411
edit_dialog.setModal(True)
411412
edit_dialog.accepted.connect(self.on_save)
412413
edit_dialog.rejected.connect(self.on_cancel)
@@ -485,10 +486,13 @@ def _encode_virtual_devices(self):
485486

486487
def on_save(self):
487488
self.BLACS['plugins'][module].set_save_virtual_devices(self._encode_virtual_devices())
489+
# Cleanup model in case editing window is reopened.
490+
self.virtual_device_model.removeRows(0, self.virtual_device_model.rowCount())
488491
QMessageBox.information(self.BLACS['ui'], 'Virtual Devices Saved',
489492
'New virtual devices saved. Please restart BLACS to load new devices.')
490493

491494
def on_cancel(self):
495+
self.virtual_device_model.removeRows(0, self.virtual_device_model.rowCount())
492496
QMessageBox.information(self.BLACS['ui'], 'Virtual Devices Not Saved',
493497
'Editing of virtual devices canceled.')
494498

0 commit comments

Comments
 (0)