def _okButtonClickedSlot(self): self.accept() dialog = PreferencesDialog(self.parent()) if self.uiAddIOSRouterRadioButton.isChecked(): self._setPreferencesPane(dialog, "Dynamips").uiNewIOSRouterPushButton.clicked.emit(False) elif self.uiAddIOUDeviceRadioButton.isChecked(): self._setPreferencesPane(dialog, "IOS on UNIX").uiNewIOUDevicePushButton.clicked.emit(False) elif self.uiAddQemuVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "QEMU").uiNewQemuVMPushButton.clicked.emit(False) elif self.uiAddVirtualBoxVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "VirtualBox").uiNewVirtualBoxVMPushButton.clicked.emit(False) elif self.uiAddVMwareVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "VMware").uiNewVMwareVMPushButton.clicked.emit(False) elif self.uiAddDockerVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "Docker").uiNewDockerVMPushButton.clicked.emit(False) elif self.uiAddVPCSRadioButton.isChecked(): self._setPreferencesPane(dialog, "VPCS").uiNewVPCSPushButton.clicked.emit(False) elif self.uiAddCloudRadioButton.isChecked(): self._setPreferencesPane(dialog, "Cloud nodes").uiNewCloudNodePushButton.clicked.emit(False) elif self.uiAddEthernetHubRadioButton.isChecked(): self._setPreferencesPane(dialog, "Ethernet hubs").uiNewEthernetHubPushButton.clicked.emit(False) elif self.uiAddEthernetSwitchRadioButton.isChecked(): self._setPreferencesPane(dialog, "Ethernet switches").uiNewEthernetSwitchPushButton.clicked.emit(False) else: return dialog.exec_()
class TestPreferencesPage(TestCase): def setUp(self): self.app = QApplication(sys.argv) self.dialog = PreferencesDialog(None) def tearDown(self): del self.app def test_apply_preferences(self): self.assertTrue(self.dialog._applyPreferences()) mock_page = mock.MagicMock() mock_page.data.return_value = mock_page mock_page.savePreferences.return_value = False self.dialog._items = [mock_page] self.assertFalse(self.dialog._applyPreferences()) mock_page.savePreferences.return_value = None self.assertTrue(self.dialog._applyPreferences())
def _okButtonClickedSlot(self): self.accept() dialog = PreferencesDialog(self.parent()) if self.uiAddIOSRouterRadioButton.isChecked(): self._setPreferencesPane( dialog, "Dynamips").uiNewIOSRouterPushButton.clicked.emit(False) elif self.uiAddIOUDeviceRadioButton.isChecked(): self._setPreferencesPane( dialog, "IOS on UNIX").uiNewIOUDevicePushButton.clicked.emit(False) elif self.uiAddQemuVMRadioButton.isChecked(): self._setPreferencesPane( dialog, "QEMU").uiNewQemuVMPushButton.clicked.emit(False) elif self.uiAddVirtualBoxVMRadioButton.isChecked(): self._setPreferencesPane( dialog, "VirtualBox").uiNewVirtualBoxVMPushButton.clicked.emit(False) elif self.uiAddVMwareVMRadioButton.isChecked(): self._setPreferencesPane( dialog, "VMware").uiNewVMwareVMPushButton.clicked.emit(False) elif self.uiAddDockerVMRadioButton.isChecked(): self._setPreferencesPane( dialog, "Docker").uiNewDockerVMPushButton.clicked.emit(False) elif self.uiAddVPCSRadioButton.isChecked(): self._setPreferencesPane( dialog, "VPCS").uiNewVPCSPushButton.clicked.emit(False) elif self.uiAddCloudRadioButton.isChecked(): self._setPreferencesPane( dialog, "Cloud nodes").uiNewCloudNodePushButton.clicked.emit(False) elif self.uiAddEthernetHubRadioButton.isChecked(): self._setPreferencesPane( dialog, "Ethernet hubs").uiNewEthernetHubPushButton.clicked.emit(False) elif self.uiAddEthernetSwitchRadioButton.isChecked(): self._setPreferencesPane( dialog, "Ethernet switches" ).uiNewEthernetSwitchPushButton.clicked.emit(False) else: return dialog.exec_()
def _okButtonClickedSlot(self): self.accept() dialog = PreferencesDialog(self.parent()) if self.uiAddIOSRouterRadioButton.isChecked(): self._setPreferencesPane(dialog, "Dynamips").uiNewIOSRouterPushButton.clicked.emit(False) elif self.uiAddIOUDeviceRadioButton.isChecked(): self._setPreferencesPane(dialog, "IOS on UNIX").uiNewIOUDevicePushButton.clicked.emit(False) elif self.uiAddQemuVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "QEMU").uiNewQemuVMPushButton.clicked.emit(False) elif self.uiAddVirtualBoxVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "VirtualBox").uiNewVirtualBoxVMPushButton.clicked.emit(False) elif self.uiAddVMwareVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "VMware").uiNewVMwareVMPushButton.clicked.emit(False) elif self.uiAddDockerVMRadioButton.isChecked(): self._setPreferencesPane(dialog, "Docker").uiNewDockerVMPushButton.clicked.emit(False) else: return dialog.exec_()
def setUp(self): self.app = QApplication(sys.argv) self.dialog = PreferencesDialog(None)
panes = dialog.uiTreeWidget.findItems(name, QtCore.Qt.MatchFixedString) if len(panes) > 0: child_pane = panes[0].child(0) dialog.uiTreeWidget.setCurrentItem(child_pane) else: i = 0 root = dialog.uiTreeWidget.invisibleRootItem() while i < root.childCount(): root_item = root.child(i) x = 0 while x < root_item.childCount(): item = root_item.child(x) x += 1 if item.text(0) == name: dialog.uiTreeWidget.setCurrentItem(item) i += 1 dialog.addModifiedPage(dialog.uiStackedWidget.currentWidget()) return dialog.uiStackedWidget.currentWidget() if __name__ == '__main__': import sys app = QtWidgets.QApplication(sys.argv) main = QtWidgets.QMainWindow() dialog = NewApplianceDialog(main) dialog._setPreferencesPane( PreferencesDialog(main), "Ethernet hubs").uiNewEthernetHubPushButton.clicked.emit(False) dialog.show() exit_code = app.exec_()