def __init__(self, Names, Filters, Shape, Radius, Outer, CR, M_N, parent=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_Filter() self.setupUi(self) #This makes it easier to use the member functions self.Filters = Filters self.M_N = M_N self.Shape = Shape self.Outer = Outer self.Radius = Radius self.CR = CR #holders for the GUI objects self.tabWidget.clear() # overall tab self.tab = {} # individual tabs self.filter_display = {} # the plot of the filter self.window = {} # the filter marticies self.constructionBox = {} # box to group construction radiobuttons self.constructionLayout = {} # layout for that box self.contourBox = {} # box to group contour type radiobuttons self.contourLayout = {} # layout for that box self.radioOuter = {} # outer product radiobutton self.radioRotated = {} # rotated radiobutton self.radioConstRadius = {} # constant radius contour radiobutton self.radioConstFreq = {} # constant frequency contour radiobutton self.radiusLabel = {} # label for the radius spinbox self.radiusSB = {} # spinbox for the filter radius self.shapeLabel = {} # label for the shape spinbox self.shapeSB = {} # spinbox for the shape value self.leftLayout = {} # layout for the left side of the tab self.rightLayout = {} # layout for the right side of the tab self.tabLayout = {} # layout for the whole tab #build the GUI for each filter for f in Names: text = str(f.text()) # get filter name #create the needed layouts self.tabLayout[text] = QtGui.QHBoxLayout() self.leftLayout[text] = QtGui.QVBoxLayout() self.rightLayout[text] = QtGui.QVBoxLayout() self.tabLayout[text].addLayout(self.leftLayout[text], stretch=1) self.tabLayout[text].addLayout(self.rightLayout[text], stretch=2) self.constructionLayout[text] = QtGui.QVBoxLayout() self.constructionLayout[text].addStretch(1) self.contourLayout[text] = QtGui.QVBoxLayout() self.contourLayout[text].addStretch(1) #configure the tab for that filter self.tab[text] = QtGui.QWidget() self.tab[text].setLayout(self.tabLayout[text]) self.tab[text].setObjectName(text) self.tabWidget.addTab(self.tab[text], text) #add radio buttons to set the construction type self.constructionBox[text] = QtGui.QGroupBox(parent=self.tab[text]) self.constructionBox[text].setTitle("Construction Type") self.constructionBox[text].setFixedHeight(75) self.leftLayout[text].addWidget(self.constructionBox[text]) self.constructionBox[text].setLayout(self.constructionLayout[text]) self.radioOuter[text] = \ QtGui.QRadioButton(self.constructionBox[text]) self.radioOuter[text].setText("Outer Product") self.radioOuter[text].toggled.connect(self.outerUpdate) self.constructionLayout[text].addWidget(self.radioOuter[text]) self.radioRotated[text] = \ QtGui.QRadioButton(self.constructionBox[text]) self.radioRotated[text].setText("Rotational") self.constructionLayout[text].addWidget(self.radioRotated[text]) #add radio buttons to set the contour type self.contourBox[text] = QtGui.QGroupBox(parent=self.tab[text]) self.contourBox[text].setTitle("Contour Type") self.contourBox[text].setFixedHeight(75) self.leftLayout[text].addWidget(self.contourBox[text]) self.contourBox[text].setLayout(self.contourLayout[text]) self.radioConstRadius[text] = \ QtGui.QRadioButton(self.contourBox[text]) self.radioConstRadius[text].setText("Constant Radius") self.radioConstRadius[text].toggled.connect(self.contourUpdate) self.contourLayout[text].addWidget(self.radioConstRadius[text]) self.radioConstFreq[text] = \ QtGui.QRadioButton(self.contourBox[text]) self.radioConstFreq[text].setText("Constant Frequency") self.contourLayout[text].addWidget(self.radioConstFreq[text]) #add a spin box to set the filter radius self.radiusLabel[text] = QtGui.QLabel() self.radiusLabel[text].setText("Radius") self.leftLayout[text].addWidget(self.radiusLabel[text]) self.radiusSB[text] = QtGui.QSpinBox(self.tab[text]) self.radiusSB[text].setMaximum(4096) self.radiusSB[text].setValue(self.Radius[text]) self.radiusSB[text].valueChanged.connect(self.radiusUpdate) self.radiusSB[text].setSingleStep(2) self.leftLayout[text].addWidget(self.radiusSB[text]) #add a spin box for the shaping value, if it has one if (text == 'Dolph-Chebyshev') or (text == 'Gaussian') or \ (text == 'Kaiser') or (text == 'Slepian'): self.shapeLabel[text] = QtGui.QLabel() self.shapeLabel[text].setText("Shape") self.leftLayout[text].addWidget(self.shapeLabel[text]) self.shapeSB[text] = QtGui.QDoubleSpinBox(self.tab[text]) self.shapeSB[text].setMaximum(4096) self.shapeSB[text].setDecimals(2) self.shapeSB[text].setSingleStep(0.01) self.shapeSB[text].setValue(self.Shape[text]) self.shapeSB[text].valueChanged.connect(self.shapeUpdate) self.leftLayout[text].addWidget(self.shapeSB[text]) #add in the display for the frequency domain filter self.filter_display[text] = mplCanvas(self.tab[text]) self.rightLayout[text].addWidget(self.filter_display[text]) if Outer[text]: self.radioOuter[text].setChecked(True) else: self.radioRotated[text].setChecked(True) if CR[text]: self.radioConstRadius[text].setChecked(True) else: self.radiConstFreq[text].setChecked(True) self.drawFilter(text) self.show()
def setupUi(self, ColorMapsDialog): ColorMapsDialog.setObjectName(_fromUtf8("ColorMapsDialog")) ColorMapsDialog.resize(400, 443) self.verticalLayoutWidget = QtGui.QWidget(ColorMapsDialog) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 381, 421)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.KLabel = QtGui.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(12) self.KLabel.setFont(font) self.KLabel.setAlignment(QtCore.Qt.AlignCenter) self.KLabel.setIndent(0) self.KLabel.setObjectName(_fromUtf8("KLabel")) self.verticalLayout.addWidget(self.KLabel) self.KComboBox = QtGui.QComboBox(self.verticalLayoutWidget) self.KComboBox.setObjectName(_fromUtf8("KComboBox")) self.verticalLayout.addWidget(self.KComboBox) self.Kcolorbar = mplCanvas(self.verticalLayoutWidget) self.Kcolorbar.setObjectName(_fromUtf8("Kcolorbar")) self.verticalLayout.addWidget(self.Kcolorbar) self.KPLabel = QtGui.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(12) self.KPLabel.setFont(font) self.KPLabel.setAlignment(QtCore.Qt.AlignCenter) self.KPLabel.setObjectName(_fromUtf8("KPLabel")) self.verticalLayout.addWidget(self.KPLabel) self.KPComboBox = QtGui.QComboBox(self.verticalLayoutWidget) self.KPComboBox.setObjectName(_fromUtf8("KPComboBox")) self.verticalLayout.addWidget(self.KPComboBox) self.KPcolorbar = mplCanvas(self.verticalLayoutWidget) self.KPcolorbar.setObjectName(_fromUtf8("KPcolorbar")) self.verticalLayout.addWidget(self.KPcolorbar) self.MLabel = QtGui.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(12) self.MLabel.setFont(font) self.MLabel.setAlignment(QtCore.Qt.AlignCenter) self.MLabel.setIndent(0) self.MLabel.setObjectName(_fromUtf8("MLabel")) self.verticalLayout.addWidget(self.MLabel) self.MComboBox = QtGui.QComboBox(self.verticalLayoutWidget) self.MComboBox.setObjectName(_fromUtf8("MComboBox")) self.verticalLayout.addWidget(self.MComboBox) self.Mcolorbar = mplCanvas(self.verticalLayoutWidget) self.Mcolorbar.setObjectName(_fromUtf8("Mcolorbar")) self.verticalLayout.addWidget(self.Mcolorbar) self.PLabel = QtGui.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(12) self.PLabel.setFont(font) self.PLabel.setAlignment(QtCore.Qt.AlignCenter) self.PLabel.setIndent(0) self.PLabel.setObjectName(_fromUtf8("PLabel")) self.verticalLayout.addWidget(self.PLabel) self.PComboBox = QtGui.QComboBox(self.verticalLayoutWidget) self.PComboBox.setObjectName(_fromUtf8("PComboBox")) self.verticalLayout.addWidget(self.PComboBox) self.Pcolorbar = mplCanvas(self.verticalLayoutWidget) self.Pcolorbar.setObjectName(_fromUtf8("Pcolorbar")) self.verticalLayout.addWidget(self.Pcolorbar) self.buttonBox = QtGui.QDialogButtonBox(self.verticalLayoutWidget) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setCenterButtons(True) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(ColorMapsDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), ColorMapsDialog.reject) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), ColorMapsDialog.accept) QtCore.QMetaObject.connectSlotsByName(ColorMapsDialog)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(862, 822) MainWindow.setDockOptions(QtGui.QMainWindow.AllowNestedDocks|QtGui.QMainWindow.AllowTabbedDocks|QtGui.QMainWindow.AnimatedDocks) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setEnabled(False) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 862, 21)) self.menubar.setObjectName(_fromUtf8("menubar")) self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName(_fromUtf8("menuFile")) self.menuOpen = QtGui.QMenu(self.menuFile) self.menuOpen.setObjectName(_fromUtf8("menuOpen")) self.menuFilter = QtGui.QMenu(self.menubar) self.menuFilter.setObjectName(_fromUtf8("menuFilter")) self.menuSettings = QtGui.QMenu(self.menubar) self.menuSettings.setObjectName(_fromUtf8("menuSettings")) self.menuContrast = QtGui.QMenu(self.menubar) self.menuContrast.setObjectName(_fromUtf8("menuContrast")) self.menuWindows = QtGui.QMenu(self.menubar) self.menuWindows.setObjectName(_fromUtf8("menuWindows")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.kspaceDock = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.kspaceDock.sizePolicy().hasHeightForWidth()) self.kspaceDock.setSizePolicy(sizePolicy) self.kspaceDock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.kspaceDock.setObjectName(_fromUtf8("kspaceDock")) self.kspaceDockContents = QtGui.QWidget() self.kspaceDockContents.setLayoutDirection(QtCore.Qt.LeftToRight) self.kspaceDockContents.setObjectName(_fromUtf8("kspaceDockContents")) self.horizontalLayout_6 = QtGui.QHBoxLayout(self.kspaceDockContents) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.kspace = mplCanvas(self.kspaceDockContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.kspace.sizePolicy().hasHeightForWidth()) self.kspace.setSizePolicy(sizePolicy) self.kspace.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor)) self.kspace.setObjectName(_fromUtf8("kspace")) self.horizontalLayout_6.addWidget(self.kspace) self.kspaceDock.setWidget(self.kspaceDockContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.kspaceDock) self.kspacePhaseDock = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.kspacePhaseDock.sizePolicy().hasHeightForWidth()) self.kspacePhaseDock.setSizePolicy(sizePolicy) self.kspacePhaseDock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.kspacePhaseDock.setObjectName(_fromUtf8("kspacePhaseDock")) self.kspacePhaseDockContents = QtGui.QWidget() self.kspacePhaseDockContents.setObjectName(_fromUtf8("kspacePhaseDockContents")) self.horizontalLayout_5 = QtGui.QHBoxLayout(self.kspacePhaseDockContents) self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5")) self.kspacePhase = mplCanvas(self.kspacePhaseDockContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.kspacePhase.sizePolicy().hasHeightForWidth()) self.kspacePhase.setSizePolicy(sizePolicy) self.kspacePhase.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor)) self.kspacePhase.setObjectName(_fromUtf8("kspacePhase")) self.horizontalLayout_5.addWidget(self.kspacePhase) self.kspacePhaseDock.setWidget(self.kspacePhaseDockContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.kspacePhaseDock) self.magnitudeDock = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.magnitudeDock.sizePolicy().hasHeightForWidth()) self.magnitudeDock.setSizePolicy(sizePolicy) self.magnitudeDock.setObjectName(_fromUtf8("magnitudeDock")) self.magnitudeDockContents = QtGui.QWidget() self.magnitudeDockContents.setObjectName(_fromUtf8("magnitudeDockContents")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.magnitudeDockContents) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.magnitudeImage = mplCanvas(self.magnitudeDockContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.magnitudeImage.sizePolicy().hasHeightForWidth()) self.magnitudeImage.setSizePolicy(sizePolicy) self.magnitudeImage.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor)) self.magnitudeImage.setObjectName(_fromUtf8("magnitudeImage")) self.horizontalLayout_4.addWidget(self.magnitudeImage) self.magnitudeDock.setWidget(self.magnitudeDockContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.magnitudeDock) self.phaseDock = QtGui.QDockWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.phaseDock.sizePolicy().hasHeightForWidth()) self.phaseDock.setSizePolicy(sizePolicy) self.phaseDock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.phaseDock.setObjectName(_fromUtf8("phaseDock")) self.phaseDockContents = QtGui.QWidget() self.phaseDockContents.setObjectName(_fromUtf8("phaseDockContents")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.phaseDockContents) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.phaseImage = mplCanvas(self.phaseDockContents) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.phaseImage.sizePolicy().hasHeightForWidth()) self.phaseImage.setSizePolicy(sizePolicy) self.phaseImage.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor)) self.phaseImage.setObjectName(_fromUtf8("phaseImage")) self.horizontalLayout_3.addWidget(self.phaseImage) self.phaseDock.setWidget(self.phaseDockContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.phaseDock) self.dataExplorerDock = QtGui.QDockWidget(MainWindow) self.dataExplorerDock.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.dataExplorerDock.sizePolicy().hasHeightForWidth()) self.dataExplorerDock.setSizePolicy(sizePolicy) self.dataExplorerDock.setMinimumSize(QtCore.QSize(270, 100)) self.dataExplorerDock.setFloating(False) self.dataExplorerDock.setFeatures(QtGui.QDockWidget.AllDockWidgetFeatures) self.dataExplorerDock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas) self.dataExplorerDock.setObjectName(_fromUtf8("dataExplorerDock")) self.ExplorerDockContents = QtGui.QWidget() self.ExplorerDockContents.setObjectName(_fromUtf8("ExplorerDockContents")) self.horizontalLayout_2 = QtGui.QHBoxLayout(self.ExplorerDockContents) self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.label_2 = QtGui.QLabel(self.ExplorerDockContents) self.label_2.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_2.setObjectName(_fromUtf8("label_2")) self.verticalLayout_2.addWidget(self.label_2) self.label_4 = QtGui.QLabel(self.ExplorerDockContents) self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_4.setObjectName(_fromUtf8("label_4")) self.verticalLayout_2.addWidget(self.label_4) self.label_3 = QtGui.QLabel(self.ExplorerDockContents) self.label_3.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_3.setObjectName(_fromUtf8("label_3")) self.verticalLayout_2.addWidget(self.label_3) self.label = QtGui.QLabel(self.ExplorerDockContents) self.label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_2.addWidget(self.label) self.clearIButton = QtGui.QPushButton(self.ExplorerDockContents) self.clearIButton.setObjectName(_fromUtf8("clearIButton")) self.verticalLayout_2.addWidget(self.clearIButton) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_2.addItem(spacerItem) self.horizontalLayout.addLayout(self.verticalLayout_2) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.iMag = QtGui.QLabel(self.ExplorerDockContents) self.iMag.setAutoFillBackground(False) self.iMag.setText(_fromUtf8("")) self.iMag.setObjectName(_fromUtf8("iMag")) self.verticalLayout.addWidget(self.iMag) self.iPhase = QtGui.QLabel(self.ExplorerDockContents) self.iPhase.setText(_fromUtf8("")) self.iPhase.setObjectName(_fromUtf8("iPhase")) self.verticalLayout.addWidget(self.iPhase) self.kMag = QtGui.QLabel(self.ExplorerDockContents) self.kMag.setText(_fromUtf8("")) self.kMag.setObjectName(_fromUtf8("kMag")) self.verticalLayout.addWidget(self.kMag) self.kPhase = QtGui.QLabel(self.ExplorerDockContents) self.kPhase.setText(_fromUtf8("")) self.kPhase.setObjectName(_fromUtf8("kPhase")) self.verticalLayout.addWidget(self.kPhase) self.clearKButton = QtGui.QPushButton(self.ExplorerDockContents) self.clearKButton.setObjectName(_fromUtf8("clearKButton")) self.verticalLayout.addWidget(self.clearKButton) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.horizontalLayout.addLayout(self.verticalLayout) self.horizontalLayout.setStretch(0, 1) self.horizontalLayout.setStretch(1, 1) self.horizontalLayout_2.addLayout(self.horizontalLayout) self.dataExplorerDock.setWidget(self.ExplorerDockContents) MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dataExplorerDock) self.actionColor_Maps = QtGui.QAction(MainWindow) self.actionColor_Maps.setObjectName(_fromUtf8("actionColor_Maps")) self.actionKspace = QtGui.QAction(MainWindow) self.actionKspace.setObjectName(_fromUtf8("actionKspace")) self.actionKspace_Phase = QtGui.QAction(MainWindow) self.actionKspace_Phase.setObjectName(_fromUtf8("actionKspace_Phase")) self.actionMagnitude = QtGui.QAction(MainWindow) self.actionMagnitude.setObjectName(_fromUtf8("actionMagnitude")) self.actionPhase_Map = QtGui.QAction(MainWindow) self.actionPhase_Map.setObjectName(_fromUtf8("actionPhase_Map")) self.actionConfigureFilters = QtGui.QAction(MainWindow) self.actionConfigureFilters.setObjectName(_fromUtf8("actionConfigureFilters")) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName(_fromUtf8("actionExit")) self.actionFID = QtGui.QAction(MainWindow) self.actionFID.setObjectName(_fromUtf8("actionFID")) self.actionP_File = QtGui.QAction(MainWindow) self.actionP_File.setObjectName(_fromUtf8("actionP_File")) self.actionData_Explorer = QtGui.QAction(MainWindow) self.actionData_Explorer.setObjectName(_fromUtf8("actionData_Explorer")) self.actionMagnitude_Image = QtGui.QAction(MainWindow) self.actionMagnitude_Image.setObjectName(_fromUtf8("actionMagnitude_Image")) self.actionPhase_Image = QtGui.QAction(MainWindow) self.actionPhase_Image.setObjectName(_fromUtf8("actionPhase_Image")) self.actionK_space = QtGui.QAction(MainWindow) self.actionK_space.setObjectName(_fromUtf8("actionK_space")) self.actionK_space_Phase = QtGui.QAction(MainWindow) self.actionK_space_Phase.setObjectName(_fromUtf8("actionK_space_Phase")) self.menuOpen.addAction(self.actionFID) self.menuOpen.addAction(self.actionP_File) self.menuFile.addAction(self.menuOpen.menuAction()) self.menuFile.addAction(self.actionExit) self.menuFilter.addAction(self.actionConfigureFilters) self.menuSettings.addAction(self.actionColor_Maps) self.menuContrast.addAction(self.actionKspace) self.menuContrast.addAction(self.actionKspace_Phase) self.menuContrast.addAction(self.actionMagnitude) self.menuContrast.addAction(self.actionPhase_Map) self.menuWindows.addAction(self.actionData_Explorer) self.menuWindows.addAction(self.actionMagnitude_Image) self.menuWindows.addAction(self.actionPhase_Image) self.menuWindows.addAction(self.actionK_space) self.menuWindows.addAction(self.actionK_space_Phase) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuFilter.menuAction()) self.menubar.addAction(self.menuContrast.menuAction()) self.menubar.addAction(self.menuSettings.menuAction()) self.menubar.addAction(self.menuWindows.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, filterConfig): filterConfig.setObjectName(_fromUtf8("filterConfig")) filterConfig.resize(705, 619) self.verticalLayout = QtGui.QVBoxLayout(filterConfig) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.filterList = QtGui.QListWidget(filterConfig) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.filterList.sizePolicy().hasHeightForWidth()) self.filterList.setSizePolicy(sizePolicy) self.filterList.setDragEnabled(False) self.filterList.setDragDropMode(QtGui.QAbstractItemView.InternalMove) self.filterList.setDefaultDropAction(QtCore.Qt.MoveAction) self.filterList.setObjectName(_fromUtf8("filterList")) self.horizontalLayout.addWidget(self.filterList) self.frame = QtGui.QFrame(filterConfig) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(2) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.frame.sizePolicy().hasHeightForWidth()) self.frame.setSizePolicy(sizePolicy) self.frame.setFrameShape(QtGui.QFrame.StyledPanel) self.frame.setFrameShadow(QtGui.QFrame.Raised) self.frame.setObjectName(_fromUtf8("frame")) self.verticalLayout_6 = QtGui.QVBoxLayout(self.frame) self.verticalLayout_6.setObjectName(_fromUtf8("verticalLayout_6")) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.label_5 = QtGui.QLabel(self.frame) font = QtGui.QFont() font.setPointSize(12) self.label_5.setFont(font) self.label_5.setAlignment(QtCore.Qt.AlignCenter) self.label_5.setObjectName(_fromUtf8("label_5")) self.verticalLayout_3.addWidget(self.label_5) self.verticalLayout_5 = QtGui.QVBoxLayout() self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.label = QtGui.QLabel(self.frame) self.label.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_5.addWidget(self.label) self.windowCB = QtGui.QComboBox(self.frame) self.windowCB.setEnabled(False) self.windowCB.setObjectName(_fromUtf8("windowCB")) self.verticalLayout_5.addWidget(self.windowCB) self.verticalLayout_3.addLayout(self.verticalLayout_5) self.groupBox = QtGui.QGroupBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(2) sizePolicy.setHeightForWidth(self.groupBox.sizePolicy().hasHeightForWidth()) self.groupBox.setSizePolicy(sizePolicy) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.layoutWidget = QtGui.QWidget(self.groupBox) self.layoutWidget.setGeometry(QtCore.QRect(10, 10, 271, 121)) self.layoutWidget.setObjectName(_fromUtf8("layoutWidget")) self.gridLayout = QtGui.QGridLayout(self.layoutWidget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.lowpassRB = QtGui.QRadioButton(self.layoutWidget) self.lowpassRB.setEnabled(False) self.lowpassRB.setChecked(True) self.lowpassRB.setObjectName(_fromUtf8("lowpassRB")) self.gridLayout.addWidget(self.lowpassRB, 0, 0, 1, 1) self.highpassRB = QtGui.QRadioButton(self.layoutWidget) self.highpassRB.setEnabled(False) self.highpassRB.setObjectName(_fromUtf8("highpassRB")) self.gridLayout.addWidget(self.highpassRB, 0, 1, 1, 1) self.cbandstopRB = QtGui.QRadioButton(self.layoutWidget) self.cbandstopRB.setEnabled(False) self.cbandstopRB.setObjectName(_fromUtf8("cbandstopRB")) self.gridLayout.addWidget(self.cbandstopRB, 1, 0, 1, 1) self.vbandstopRB = QtGui.QRadioButton(self.layoutWidget) self.vbandstopRB.setEnabled(False) self.vbandstopRB.setObjectName(_fromUtf8("vbandstopRB")) self.gridLayout.addWidget(self.vbandstopRB, 1, 1, 1, 1) self.hbandstopRB = QtGui.QRadioButton(self.layoutWidget) self.hbandstopRB.setEnabled(False) self.hbandstopRB.setObjectName(_fromUtf8("hbandstopRB")) self.gridLayout.addWidget(self.hbandstopRB, 2, 0, 1, 1) self.notchRB = QtGui.QRadioButton(self.layoutWidget) self.notchRB.setEnabled(False) self.notchRB.setObjectName(_fromUtf8("notchRB")) self.gridLayout.addWidget(self.notchRB, 2, 1, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.frame_2 = QtGui.QFrame(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(3) sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth()) self.frame_2.setSizePolicy(sizePolicy) self.frame_2.setFrameShape(QtGui.QFrame.StyledPanel) self.frame_2.setFrameShadow(QtGui.QFrame.Raised) self.frame_2.setObjectName(_fromUtf8("frame_2")) self.layoutWidget1 = QtGui.QWidget(self.frame_2) self.layoutWidget1.setGeometry(QtCore.QRect(12, 23, 301, 126)) self.layoutWidget1.setObjectName(_fromUtf8("layoutWidget1")) self.gridLayout_2 = QtGui.QGridLayout(self.layoutWidget1) self.gridLayout_2.setMargin(0) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.label_3 = QtGui.QLabel(self.layoutWidget1) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout_2.addWidget(self.label_3, 1, 1, 1, 1) self.widthSB = QtGui.QSpinBox(self.layoutWidget1) self.widthSB.setEnabled(False) self.widthSB.setMinimum(1) self.widthSB.setMaximum(99999) self.widthSB.setSingleStep(2) self.widthSB.setProperty("value", 3) self.widthSB.setObjectName(_fromUtf8("widthSB")) self.gridLayout_2.addWidget(self.widthSB, 1, 0, 1, 1) self.diameterSB = QtGui.QSpinBox(self.layoutWidget1) self.diameterSB.setEnabled(False) self.diameterSB.setMinimum(1) self.diameterSB.setMaximum(99999) self.diameterSB.setProperty("value", 128) self.diameterSB.setObjectName(_fromUtf8("diameterSB")) self.gridLayout_2.addWidget(self.diameterSB, 0, 0, 1, 1) self.label_2 = QtGui.QLabel(self.layoutWidget1) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 0, 1, 1, 1) self.label_6 = QtGui.QLabel(self.layoutWidget1) self.label_6.setObjectName(_fromUtf8("label_6")) self.gridLayout_2.addWidget(self.label_6, 3, 1, 1, 1) self.label_4 = QtGui.QLabel(self.layoutWidget1) self.label_4.setObjectName(_fromUtf8("label_4")) self.gridLayout_2.addWidget(self.label_4, 2, 1, 1, 1) self.shapeSB = QtGui.QDoubleSpinBox(self.layoutWidget1) self.shapeSB.setEnabled(False) self.shapeSB.setMaximum(9999999.0) self.shapeSB.setSingleStep(0.01) self.shapeSB.setProperty("value", 1.0) self.shapeSB.setObjectName(_fromUtf8("shapeSB")) self.gridLayout_2.addWidget(self.shapeSB, 2, 0, 1, 1) self.label_7 = QtGui.QLabel(self.layoutWidget1) self.label_7.setObjectName(_fromUtf8("label_7")) self.gridLayout_2.addWidget(self.label_7, 4, 1, 1, 1) self.hcenterSB = QtGui.QSpinBox(self.layoutWidget1) self.hcenterSB.setEnabled(False) self.hcenterSB.setMinimum(1) self.hcenterSB.setMaximum(99999) self.hcenterSB.setObjectName(_fromUtf8("hcenterSB")) self.gridLayout_2.addWidget(self.hcenterSB, 3, 0, 1, 1) self.vcenterSB = QtGui.QSpinBox(self.layoutWidget1) self.vcenterSB.setEnabled(False) self.vcenterSB.setMinimum(1) self.vcenterSB.setMaximum(99999) self.vcenterSB.setObjectName(_fromUtf8("vcenterSB")) self.gridLayout_2.addWidget(self.vcenterSB, 4, 0, 1, 1) self.verticalLayout_3.addWidget(self.frame_2) self.groupBox_3 = QtGui.QGroupBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.groupBox_3.sizePolicy().hasHeightForWidth()) self.groupBox_3.setSizePolicy(sizePolicy) self.groupBox_3.setObjectName(_fromUtf8("groupBox_3")) self.layoutWidget2 = QtGui.QWidget(self.groupBox_3) self.layoutWidget2.setGeometry(QtCore.QRect(10, 20, 251, 20)) self.layoutWidget2.setObjectName(_fromUtf8("layoutWidget2")) self.horizontalLayout_4 = QtGui.QHBoxLayout(self.layoutWidget2) self.horizontalLayout_4.setMargin(0) self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4")) self.outerRB = QtGui.QRadioButton(self.layoutWidget2) self.outerRB.setEnabled(False) self.outerRB.setObjectName(_fromUtf8("outerRB")) self.horizontalLayout_4.addWidget(self.outerRB) self.rotationalRB = QtGui.QRadioButton(self.layoutWidget2) self.rotationalRB.setEnabled(False) self.rotationalRB.setChecked(True) self.rotationalRB.setObjectName(_fromUtf8("rotationalRB")) self.horizontalLayout_4.addWidget(self.rotationalRB) self.verticalLayout_3.addWidget(self.groupBox_3) self.groupBox_2 = QtGui.QGroupBox(self.frame) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(1) sizePolicy.setHeightForWidth(self.groupBox_2.sizePolicy().hasHeightForWidth()) self.groupBox_2.setSizePolicy(sizePolicy) self.groupBox_2.setObjectName(_fromUtf8("groupBox_2")) self.layoutWidget3 = QtGui.QWidget(self.groupBox_2) self.layoutWidget3.setGeometry(QtCore.QRect(10, 20, 251, 20)) self.layoutWidget3.setObjectName(_fromUtf8("layoutWidget3")) self.horizontalLayout_3 = QtGui.QHBoxLayout(self.layoutWidget3) self.horizontalLayout_3.setMargin(0) self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.pixelRB = QtGui.QRadioButton(self.layoutWidget3) self.pixelRB.setEnabled(False) self.pixelRB.setObjectName(_fromUtf8("pixelRB")) self.horizontalLayout_3.addWidget(self.pixelRB) self.percentRB = QtGui.QRadioButton(self.layoutWidget3) self.percentRB.setEnabled(False) self.percentRB.setChecked(True) self.percentRB.setObjectName(_fromUtf8("percentRB")) self.horizontalLayout_3.addWidget(self.percentRB) self.verticalLayout_3.addWidget(self.groupBox_2) self.verticalLayout_6.addLayout(self.verticalLayout_3) self.horizontalLayout.addWidget(self.frame) self.filterDisplay = mplCanvas(filterConfig) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(3) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.filterDisplay.sizePolicy().hasHeightForWidth()) self.filterDisplay.setSizePolicy(sizePolicy) self.filterDisplay.setObjectName(_fromUtf8("filterDisplay")) self.horizontalLayout.addWidget(self.filterDisplay) self.horizontalLayout.setStretch(1, 6) self.horizontalLayout.setStretch(2, 5) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.newButton = QtGui.QPushButton(filterConfig) self.newButton.setObjectName(_fromUtf8("newButton")) self.horizontalLayout_2.addWidget(self.newButton) self.removeButton = QtGui.QPushButton(filterConfig) self.removeButton.setObjectName(_fromUtf8("removeButton")) self.horizontalLayout_2.addWidget(self.removeButton) self.buttonBox = QtGui.QDialogButtonBox(filterConfig) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.horizontalLayout_2.addWidget(self.buttonBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.retranslateUi(filterConfig) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), filterConfig.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), filterConfig.reject) QtCore.QMetaObject.connectSlotsByName(filterConfig)