def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800,600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setGeometry(QtCore.QRect(286,48,514,383)) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.circuitWidget = CircuitWidget(self.centralwidget) self.circuitWidget.setObjectName("circuitWidget") self.horizontalLayout.addWidget(self.circuitWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0,0,800,22)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setGeometry(QtCore.QRect(0,578,800,22)) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setGeometry(QtCore.QRect(0,22,800,26)) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea,self.toolBar) self.dockWidget = QtGui.QDockWidget(MainWindow) self.dockWidget.setGeometry(QtCore.QRect(0,48,280,383)) self.dockWidget.setFloating(True) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtGui.QWidget(self.dockWidget) self.dockWidgetContents.setGeometry(QtCore.QRect(0,26,280,357)) self.dockWidgetContents.setObjectName("dockWidgetContents") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.objectTree = QtGui.QTreeWidget(self.dockWidgetContents) self.objectTree.setDragEnabled(True) self.objectTree.setDragDropMode(QtGui.QAbstractItemView.DragOnly) self.objectTree.setObjectName("objectTree") self.horizontalLayout_2.addWidget(self.objectTree) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1),self.dockWidget) self.dockWidget_2 = QtGui.QDockWidget(MainWindow) self.dockWidget_2.setGeometry(QtCore.QRect(0,437,800,141)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidget_2.sizePolicy().hasHeightForWidth()) self.dockWidget_2.setSizePolicy(sizePolicy) self.dockWidget_2.setMinimumSize(QtCore.QSize(300,122)) self.dockWidget_2.setFloating(False) self.dockWidget_2.setObjectName("dockWidget_2") self.dockWidgetContents_2 = QtGui.QWidget(self.dockWidget_2) self.dockWidgetContents_2.setGeometry(QtCore.QRect(0,26,800,115)) self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.dockWidgetContents_2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem = QtGui.QSpacerItem(209,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label = QtGui.QLabel(self.dockWidgetContents_2) self.label.setObjectName("label") self.gridLayout.addWidget(self.label,0,0,1,1) self.analysisCombo = QtGui.QComboBox(self.dockWidgetContents_2) self.analysisCombo.setObjectName("analysisCombo") self.gridLayout.addWidget(self.analysisCombo,0,1,1,1) self.label_2 = QtGui.QLabel(self.dockWidgetContents_2) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2,1,0,1,1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.doSummaryCheck = QtGui.QCheckBox(self.dockWidgetContents_2) self.doSummaryCheck.setChecked(True) self.doSummaryCheck.setObjectName("doSummaryCheck") self.horizontalLayout_3.addWidget(self.doSummaryCheck) self.setAttributesCheck = QtGui.QCheckBox(self.dockWidgetContents_2) self.setAttributesCheck.setObjectName("setAttributesCheck") self.horizontalLayout_3.addWidget(self.setAttributesCheck) self.gridLayout.addLayout(self.horizontalLayout_3,1,1,1,1) self.beginButton = QtGui.QPushButton(self.dockWidgetContents_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.beginButton.sizePolicy().hasHeightForWidth()) self.beginButton.setSizePolicy(sizePolicy) self.beginButton.setObjectName("beginButton") self.gridLayout.addWidget(self.beginButton,2,1,1,1) self.horizontalLayout_4.addLayout(self.gridLayout) spacerItem1 = QtGui.QSpacerItem(208,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.dockWidget_2.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8),self.dockWidget_2) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtGui.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionConnect = QtGui.QAction(MainWindow) self.actionConnect.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionConnect.setObjectName("actionConnect") self.actionDisconnect = QtGui.QAction(MainWindow) self.actionDisconnect.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionDisconnect.setObjectName("actionDisconnect") self.actionFlip = QtGui.QAction(MainWindow) self.actionFlip.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionFlip.setObjectName("actionFlip") self.actionDestroy = QtGui.QAction(MainWindow) self.actionDestroy.setShortcutContext(QtCore.Qt.WindowShortcut) self.actionDestroy.setObjectName("actionDestroy") self.actionCancel = QtGui.QAction(MainWindow) self.actionCancel.setEnabled(False) self.actionCancel.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionCancel.setObjectName("actionCancel") self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menubar.addAction(self.menuFile.menuAction()) self.toolBar.addAction(self.actionOpen) self.toolBar.addAction(self.actionSave) self.toolBar.addSeparator() self.toolBar.addAction(self.actionConnect) self.toolBar.addAction(self.actionDisconnect) self.toolBar.addAction(self.actionFlip) self.toolBar.addAction(self.actionDestroy) self.toolBar.addAction(self.actionCancel) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800,600) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setGeometry(QtCore.QRect(286,48,514,383)) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout.setObjectName("horizontalLayout") self.circuitWidget = CircuitWidget(self.centralwidget) self.circuitWidget.setObjectName("circuitWidget") self.horizontalLayout.addWidget(self.circuitWidget) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0,0,800,22)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setGeometry(QtCore.QRect(0,578,800,22)) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.toolBar = QtGui.QToolBar(MainWindow) self.toolBar.setGeometry(QtCore.QRect(0,22,800,26)) self.toolBar.setObjectName("toolBar") MainWindow.addToolBar(QtCore.Qt.TopToolBarArea,self.toolBar) self.dockWidget = QtGui.QDockWidget(MainWindow) self.dockWidget.setGeometry(QtCore.QRect(0,48,280,383)) self.dockWidget.setFloating(True) self.dockWidget.setObjectName("dockWidget") self.dockWidgetContents = QtGui.QWidget(self.dockWidget) self.dockWidgetContents.setGeometry(QtCore.QRect(0,26,280,357)) self.dockWidgetContents.setObjectName("dockWidgetContents") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.objectTree = QtGui.QTreeWidget(self.dockWidgetContents) self.objectTree.setDragEnabled(True) self.objectTree.setDragDropMode(QtGui.QAbstractItemView.DragOnly) self.objectTree.setObjectName("objectTree") self.horizontalLayout_2.addWidget(self.objectTree) self.dockWidget.setWidget(self.dockWidgetContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1),self.dockWidget) self.dockWidget_2 = QtGui.QDockWidget(MainWindow) self.dockWidget_2.setGeometry(QtCore.QRect(0,437,800,141)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dockWidget_2.sizePolicy().hasHeightForWidth()) self.dockWidget_2.setSizePolicy(sizePolicy) self.dockWidget_2.setMinimumSize(QtCore.QSize(300,122)) self.dockWidget_2.setFloating(False) self.dockWidget_2.setObjectName("dockWidget_2") self.dockWidgetContents_2 = QtGui.QWidget(self.dockWidget_2) self.dockWidgetContents_2.setGeometry(QtCore.QRect(0,26,800,115)) self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.horizontalLayout_4 = QtGui.QHBoxLayout(self.dockWidgetContents_2) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem = QtGui.QSpacerItem(209,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label = QtGui.QLabel(self.dockWidgetContents_2) self.label.setObjectName("label") self.gridLayout.addWidget(self.label,0,0,1,1) self.analysisCombo = QtGui.QComboBox(self.dockWidgetContents_2) self.analysisCombo.setObjectName("analysisCombo") self.gridLayout.addWidget(self.analysisCombo,0,1,1,1) self.label_2 = QtGui.QLabel(self.dockWidgetContents_2) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2,1,0,1,1) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.doSummaryCheck = QtGui.QCheckBox(self.dockWidgetContents_2) self.doSummaryCheck.setChecked(True) self.doSummaryCheck.setObjectName("doSummaryCheck") self.horizontalLayout_3.addWidget(self.doSummaryCheck) self.setAttributesCheck = QtGui.QCheckBox(self.dockWidgetContents_2) self.setAttributesCheck.setObjectName("setAttributesCheck") self.horizontalLayout_3.addWidget(self.setAttributesCheck) self.gridLayout.addLayout(self.horizontalLayout_3,1,1,1,1) self.beginButton = QtGui.QPushButton(self.dockWidgetContents_2) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,QtGui.QSizePolicy.Maximum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.beginButton.sizePolicy().hasHeightForWidth()) self.beginButton.setSizePolicy(sizePolicy) self.beginButton.setObjectName("beginButton") self.gridLayout.addWidget(self.beginButton,2,1,1,1) self.horizontalLayout_4.addLayout(self.gridLayout) spacerItem1 = QtGui.QSpacerItem(208,20,QtGui.QSizePolicy.Expanding,QtGui.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem1) self.dockWidget_2.setWidget(self.dockWidgetContents_2) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8),self.dockWidget_2) self.actionOpen = QtGui.QAction(MainWindow) self.actionOpen.setObjectName("actionOpen") self.actionSave = QtGui.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionConnect = QtGui.QAction(MainWindow) self.actionConnect.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionConnect.setObjectName("actionConnect") self.actionDisconnect = QtGui.QAction(MainWindow) self.actionDisconnect.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionDisconnect.setObjectName("actionDisconnect") self.actionFlip = QtGui.QAction(MainWindow) self.actionFlip.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionFlip.setObjectName("actionFlip") self.actionDestroy = QtGui.QAction(MainWindow) self.actionDestroy.setShortcutContext(QtCore.Qt.WindowShortcut) self.actionDestroy.setObjectName("actionDestroy") self.actionCancel = QtGui.QAction(MainWindow) self.actionCancel.setEnabled(False) self.actionCancel.setShortcutContext(QtCore.Qt.ApplicationShortcut) self.actionCancel.setObjectName("actionCancel") self.menuFile.addAction(self.actionOpen) self.menuFile.addAction(self.actionSave) self.menuFile.addSeparator() self.menuFile.addAction(self.actionQuit) self.menubar.addAction(self.menuFile.menuAction()) self.toolBar.addAction(self.actionOpen) self.toolBar.addAction(self.actionSave) self.toolBar.addSeparator() self.toolBar.addAction(self.actionConnect) self.toolBar.addAction(self.actionDisconnect) self.toolBar.addAction(self.actionFlip) self.toolBar.addAction(self.actionDestroy) self.toolBar.addAction(self.actionCancel) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Circuit Editor", None, QtGui.QApplication.UnicodeUTF8)) self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8)) self.toolBar.setWindowTitle(QtGui.QApplication.translate("MainWindow", "toolBar", None, QtGui.QApplication.UnicodeUTF8)) self.dockWidget.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Object Palette", None, QtGui.QApplication.UnicodeUTF8)) self.objectTree.headerItem().setText(0,QtGui.QApplication.translate("MainWindow", "Circuit Objects", None, QtGui.QApplication.UnicodeUTF8)) self.objectTree.clear() item = QtGui.QTreeWidgetItem(self.objectTree) item.setText(0,QtGui.QApplication.translate("MainWindow", "Nodes", None, QtGui.QApplication.UnicodeUTF8)) item1 = QtGui.QTreeWidgetItem(item) item1.setText(0,QtGui.QApplication.translate("MainWindow", "Normal node", None, QtGui.QApplication.UnicodeUTF8)) item2 = QtGui.QTreeWidgetItem(self.objectTree) item2.setText(0,QtGui.QApplication.translate("MainWindow", "Linear", None, QtGui.QApplication.UnicodeUTF8)) item3 = QtGui.QTreeWidgetItem(item2) item3.setText(0,QtGui.QApplication.translate("MainWindow", "Resistor", None, QtGui.QApplication.UnicodeUTF8)) item4 = QtGui.QTreeWidgetItem(item2) item4.setText(0,QtGui.QApplication.translate("MainWindow", "Voltage source", None, QtGui.QApplication.UnicodeUTF8)) item5 = QtGui.QTreeWidgetItem(item2) item5.setText(0,QtGui.QApplication.translate("MainWindow", "Current source", None, QtGui.QApplication.UnicodeUTF8)) item6 = QtGui.QTreeWidgetItem(self.objectTree) item6.setText(0,QtGui.QApplication.translate("MainWindow", "Diodes", None, QtGui.QApplication.UnicodeUTF8)) item7 = QtGui.QTreeWidgetItem(item6) item7.setText(0,QtGui.QApplication.translate("MainWindow", "Shockley diode", None, QtGui.QApplication.UnicodeUTF8)) self.dockWidget_2.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Analysis", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("MainWindow", "Analysis type:", None, QtGui.QApplication.UnicodeUTF8)) self.analysisCombo.addItem(QtGui.QApplication.translate("MainWindow", "Operating point", None, QtGui.QApplication.UnicodeUTF8)) self.analysisCombo.addItem(QtGui.QApplication.translate("MainWindow", "Thevenin equivalent", None, QtGui.QApplication.UnicodeUTF8)) self.analysisCombo.addItem(QtGui.QApplication.translate("MainWindow", "Norton equivalent", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Outputs:", None, QtGui.QApplication.UnicodeUTF8)) self.doSummaryCheck.setText(QtGui.QApplication.translate("MainWindow", "Summary table", None, QtGui.QApplication.UnicodeUTF8)) self.setAttributesCheck.setText(QtGui.QApplication.translate("MainWindow", "Set attributes", None, QtGui.QApplication.UnicodeUTF8)) self.beginButton.setText(QtGui.QApplication.translate("MainWindow", "Begin", None, QtGui.QApplication.UnicodeUTF8)) self.actionOpen.setText(QtGui.QApplication.translate("MainWindow", "Open", None, QtGui.QApplication.UnicodeUTF8)) self.actionOpen.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+O", None, QtGui.QApplication.UnicodeUTF8)) self.actionSave.setText(QtGui.QApplication.translate("MainWindow", "Save", None, QtGui.QApplication.UnicodeUTF8)) self.actionSave.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+S", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setText(QtGui.QApplication.translate("MainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) self.actionConnect.setText(QtGui.QApplication.translate("MainWindow", "Connect", None, QtGui.QApplication.UnicodeUTF8)) self.actionConnect.setShortcut(QtGui.QApplication.translate("MainWindow", "C", None, QtGui.QApplication.UnicodeUTF8)) self.actionDisconnect.setText(QtGui.QApplication.translate("MainWindow", "Disconnect", None, QtGui.QApplication.UnicodeUTF8)) self.actionDisconnect.setShortcut(QtGui.QApplication.translate("MainWindow", "D", None, QtGui.QApplication.UnicodeUTF8)) self.actionFlip.setText(QtGui.QApplication.translate("MainWindow", "Flip", None, QtGui.QApplication.UnicodeUTF8)) self.actionFlip.setShortcut(QtGui.QApplication.translate("MainWindow", "F", None, QtGui.QApplication.UnicodeUTF8)) self.actionDestroy.setText(QtGui.QApplication.translate("MainWindow", "Destroy", None, QtGui.QApplication.UnicodeUTF8)) self.actionDestroy.setShortcut(QtGui.QApplication.translate("MainWindow", "Backspace", None, QtGui.QApplication.UnicodeUTF8)) self.actionCancel.setText(QtGui.QApplication.translate("MainWindow", "Cancel", None, QtGui.QApplication.UnicodeUTF8)) self.actionCancel.setShortcut(QtGui.QApplication.translate("MainWindow", "Esc", None, QtGui.QApplication.UnicodeUTF8))