def _autoArchivePreferenceAction(self): action = QtGui.QAction('Enable auto archive', self, checkable=True) action.triggered.connect(self._main_controller.toggleAutoArchive) self.autoArchiveAction = action return action
def __init__(self, argv): super(MCEditApp, self).__init__(argv) MCEditApp.app = self minecraftinstall.GetInstalls().ensureValidInstall() self.ensureSingle() self.commandLineWorlds = [] self.parseArgs(argv) log.warn("UserFilesDirectory: %s", getUserFilesDirectory()) # --- Necessities --- translator = QtCore.QTranslator() translator.load(resourcePath('mcedit2/i18n/en_US.ts')) self.installTranslator(translator) log.info("Loaded translator.") self.setOrganizationName("MCEdit") self.setOrganizationDomain("mcedit.net") self.setApplicationName("MCEdit") self.setWindowIcon( QtGui.QIcon(resourcePath("mcedit2/assets/mcedit2/mcediticon.png"))) styleSheet = file(resourcePath("mcedit2/styles/mcedit2.qcss")).read() self.setStyleSheet(styleSheet) log.info("Loaded stylesheet.") # --- Main Window --- self.mainWindow = mainWindow = MCEditMainWindow() self.undoGroup = QtGui.QUndoGroup() self.tabWidget = self.mainWindow.tabWidget self.tabWidget.tabCloseRequested.connect(self.tabCloseRequested) self.tabWidget.currentChanged.connect(self.tabChanged) log.info("Loaded main window.") tttIcon = QtGui.QIcon( resourcePath("mcedit2/assets/mcedit2/icons/toolbar_text.png")) self.toggleToolbarTextAction = QtGui.QAction(tttIcon, "Toolbar Text", self) self.toggleToolbarTextAction.setCheckable(True) self.toggleToolbarTextAction.setChecked(True) self.toggleToolbarTextAction.toggled.connect(self.toggleToolbarText) # --- OpenGL --- setDefaultFormat() # --- Sessions --- self._currentSession = None self.sessions = [] self.sessionDockWidgets = [] self.sessionChanged.connect(self.sessionDidChange) # --- Panel Widgets --- historyIcon = QtGui.QIcon( resourcePath("mcedit2/assets/mcedit2/icons/history.png")) self.undoView = QtGui.QUndoView(self.undoGroup) self.undoDockWidget = MCEDockWidget("History", mainWindow, objectName="HistoryWidget") self.undoDockWidget.setWidget(self.undoView) self.undoDockWidget.setWindowIcon(historyIcon) self.undoDockWidget.setUnfocusedOpacity(0.8) mainWindow.addDockWidget(Qt.RightDockWidgetArea, self.undoDockWidget) undoToggleAction = self.undoDockWidget.toggleViewAction() undoToggleAction.setIcon(historyIcon) mainWindow.panelsToolBar.addAction(undoToggleAction) self.undoDockWidget.close() libraryIcon = QtGui.QIcon( resourcePath("mcedit2/assets/mcedit2/icons/library.png")) self.libraryWidget = LibraryWidget() self.libraryDockWidget = MCEDockWidget("Library", mainWindow, objectName="LibraryWidget") self.libraryDockWidget.setWidget(self.libraryWidget) self.libraryDockWidget.setWindowIcon(libraryIcon) self.libraryDockWidget.setUnfocusedOpacity(0.8) mainWindow.addDockWidget(Qt.RightDockWidgetArea, self.libraryDockWidget) libraryToggleAction = self.libraryDockWidget.toggleViewAction() libraryToggleAction.setIcon(libraryIcon) mainWindow.panelsToolBar.addAction(libraryToggleAction) self.libraryDockWidget.close() self.sessionChanged.connect(self.libraryWidget.sessionDidChange) self.libraryWidget.doubleClicked.connect(self.libraryItemDoubleClicked) self.globalPanels = [self.undoDockWidget, self.libraryDockWidget] log.info("Loaded panels.") # --- Debug Widgets --- self.debugMenu = self.createDebugMenu() self.debugObjectInspector = ObjectInspector(mainWindow) self.inspectorDockWidget = MCEDockWidget("Object Inspector", mainWindow, objectName="InspectorWidget") self.inspectorDockWidget.setWidget(self.debugObjectInspector) self.debugMenu.addAction(self.inspectorDockWidget.toggleViewAction()) self.inspectorDockWidget.close() self.profileView = ProfilerWidget() self.profileDockWidget = MCEDockWidget("Profiler", mainWindow, objectName="ProfilerWidget") self.profileDockWidget.setWidget(self.profileView) self.debugMenu.addAction(self.profileDockWidget.toggleViewAction()) self.profileDockWidget.close() self.textureAtlasView = QtGui.QLabel() self.textureAtlasView.setScaledContents(True) self.textureAtlasDockWidget = MCEDockWidget( "Texture Atlas", mainWindow, objectName="TextureAtlasWidget") self.textureAtlasArea = QtGui.QScrollArea() self.textureAtlasArea.setWidget(self.textureAtlasView) self.textureAtlasDockWidget.setWidget(self.textureAtlasArea) self.debugMenu.addAction( self.textureAtlasDockWidget.toggleViewAction()) self.textureAtlasDockWidget.close() infoTabs = QtGui.QTabWidget() self.cursorInfo = WorldCursorInfo() infoTabs.addTab(self.cursorInfo, "Cursor") self.viewInfo = WorldViewInfo() infoTabs.addTab(self.viewInfo, "View") self.loaderInfo = ChunkLoaderInfo() infoTabs.addTab(self.loaderInfo, "Loader") self.infoDockWidget = MCEDockWidget("Debug Info", mainWindow, objectName="DebugInfo") self.infoDockWidget.setWidget(infoTabs) self.infoDockWidget.close() log.info("Loaded debug widgets.") # --- Menu Actions --- # -- MCEdit menu -- mainWindow.actionNew_World.triggered.connect(self.createNewWorld) mainWindow.actionNew_World.setShortcut(QtGui.QKeySequence.New) mainWindow.actionOpen_World.triggered.connect(self.chooseOpenWorld) mainWindow.actionOpen_World.setShortcut(QtGui.QKeySequence.Open) mainWindow.actionShow_World_List.triggered.connect(self.showWorldList) mainWindow.actionShow_World_List.setShortcut( QtGui.QKeySequence("Ctrl+L")) mainWindow.actionSave_World.triggered.connect(self.saveCurrentWorld) mainWindow.actionSave_World.setShortcut(QtGui.QKeySequence.Save) mainWindow.actionSave_World_As.triggered.connect( self.saveCurrentWorldAs) mainWindow.actionSave_World_As.setShortcut(QtGui.QKeySequence.SaveAs) mainWindow.actionClose_World.triggered.connect(self.closeCurrentTab) mainWindow.actionClose_World.setShortcut(QtGui.QKeySequence.Close) mainWindow.actionExit_MCEdit.triggered.connect(self.exitEditor) mainWindow.actionExit_MCEdit.setShortcut(QtGui.QKeySequence.Quit) # -- Help menu -- mainWindow.actionAbout_MCEdit.triggered.connect(self.showAbout) mainWindow.actionAbout_MCEdit.setShortcut(QtGui.QKeySequence.Quit) # -- Window Menu -- mainWindow.menuWindow.addAction(self.undoDockWidget.toggleViewAction()) mainWindow.menuWindow.addAction( self.libraryDockWidget.toggleViewAction()) # -- Options Menu -- mainWindow.actionEnable_Lighting_Updates.setChecked( EnableLightingSetting.value()) mainWindow.actionEnable_Lighting_Updates.toggled.connect( EnableLightingSetting.setValue) EnableLightingSetting.valueChanged.connect(self.enableLightingChanged) self.enableLightingChanged(EnableLightingSetting.value()) mainWindow.actionPreferences.triggered.connect(self.showPrefsDialog) mainWindow.actionConfigure_Blocks_Items.triggered.connect( self.showConfigureBlocksDialog) mainWindow.actionPlugins.triggered.connect(self.showPluginsDialog) mainWindow.actionEnable_Developer_Mode.setChecked( DevModeSetting.value()) mainWindow.actionEnable_Developer_Mode.toggled.connect( DevModeSetting.setValue) DevModeSetting.valueChanged.connect(self.toggleDeveloperMode) self.toggleDeveloperMode(DevModeSetting.value()) log.info("Loaded menus.") # --- World List --- self.worldList = WorldListWidget(mainWindow) self.worldList.editWorldClicked.connect(self.editWorldFromList) self.worldList.viewWorldClicked.connect(self.viewWorldFromList) self.worldList.backupWorldClicked.connect(self.backupWorldFromList) self.worldList.repairWorldClicked.connect(self.repairWorldFromList) log.info("Loaded world list.") # --- Status Bar --- self.positionLabel = QtGui.QLabel("xx, yy, zz", minimumWidth=100) self.biomeLabel = QtGui.QLabel("Nowhere", minimumWidth=100) self.blocktypeLabel = QtGui.QLabel("(-1:-1)minecraft:rocktonium", minimumWidth=250) self.blockNameLabel = QtGui.QLabel("rocktonium", minimumWidth=150) self.cpsLabel = QtGui.QLabel("-1 cps", minimumWidth=65) self.fpsLabel = QtGui.QLabel("-1 fps", minimumWidth=65) statusBar = mainWindow.statusBar() statusBar.addPermanentWidget(self.positionLabel) statusBar.addPermanentWidget(self.biomeLabel) statusBar.addPermanentWidget(self.blocktypeLabel) statusBar.addPermanentWidget(self.blockNameLabel) statusBar.addPermanentWidget(self.cpsLabel) statusBar.addPermanentWidget(self.fpsLabel) log.info("Loaded status bar.") # --- Load settings --- mainWindow.loadSettings() self.updateRecentFilesMenu() log.info("Loaded settings.") # --- App Dialogs --- # Qt weirdness - initializing QDialog with parent puts the dialog at 0, # 0 instead of centering it on the parent. Have to set the parent explicitly # and put the Qt.Dialog flag back on since changing the parent resets the # window flags... self.prefsDialog = prefsdialog.PrefsDialog(None) self.prefsDialog.setParent(mainWindow) self.prefsDialog.setWindowFlags(Qt.Dialog) self.configureBlocksDialog = configureblocksdialog.ConfigureBlocksDialog( None) self.configureBlocksDialog.finished.connect( self.configureBlocksFinished) self.configureBlocksDialog.setParent(mainWindow) self.configureBlocksDialog.setWindowFlags(Qt.Dialog) self.pluginsDialog = PluginsDialog() self.pluginsDialog.setParent(mainWindow) self.pluginsDialog.setWindowFlags(Qt.Dialog) log.info("Loaded app dialogs.") # --- Loader timer --- self.loadTimer = timer = LoaderTimer(self) timer.setInterval(0) timer.timeout.connect(self.loadTimerFired) timer.start() log.info("Loading timer started") mainWindow.showMaximized() QtCore.QTimer.singleShot(0, self.didFinishLaunching)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1463, 927) MainWindow.setWindowTitle("NemAcquire") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icon/nema_icon_transparent.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.centralwidget.sizePolicy().hasHeightForWidth()) self.centralwidget.setSizePolicy(sizePolicy) self.centralwidget.setAutoFillBackground(True) self.centralwidget.setObjectName("centralwidget") self.centralwidget_VerticalLayout = QtGui.QVBoxLayout( self.centralwidget) self.centralwidget_VerticalLayout.setObjectName( "centralwidget_VerticalLayout") self.TopButtonLayout = QtGui.QHBoxLayout() self.TopButtonLayout.setObjectName("TopButtonLayout") self.nema_logo = QtGui.QLabel(self.centralwidget) self.nema_logo.setText("") self.nema_logo.setPixmap( QtGui.QPixmap(":/icon/Side_txt_logo_rescaled.png")) self.nema_logo.setObjectName("nema_logo") self.TopButtonLayout.addWidget(self.nema_logo) spacerItem = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Minimum) self.TopButtonLayout.addItem(spacerItem) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0.8) self.connection_label = QtGui.QLabel(self.centralwidget) self.connection_label.setSizePolicy(sizePolicy) self.connection_label.setMinimumSize(QtCore.QSize(55, 0)) self.connection_label.setObjectName("connection_label") self.TopButtonLayout.addWidget(self.connection_label) self.connection_status_label = QtGui.QLabel(self.centralwidget) self.connection_status_label.setText("") self.connection_status_label.setObjectName("connection_status_label") self.TopButtonLayout.addWidget(self.connection_status_label) spacerItem1 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.TopButtonLayout.addItem(spacerItem1) self.VSelectionLayout = QtGui.QVBoxLayout() self.HFilterLayout = QtGui.QHBoxLayout() self.HExposureLayout = QtGui.QHBoxLayout() self.HFilterLayout.setAlignment(QtCore.Qt.AlignLeft) self.HExposureLayout.setAlignment(QtCore.Qt.AlignLeft) self.VSelectionLayout.addLayout(self.HFilterLayout) self.VSelectionLayout.addLayout(self.HExposureLayout) self.TopButtonLayout.addLayout(self.VSelectionLayout) self.filter_label = QtGui.QLabel(self.centralwidget) self.filter_label.setObjectName("filter_label") self.HFilterLayout.addWidget(self.filter_label) self.highpass_comboBox = QtGui.QComboBox(self.centralwidget) self.highpass_comboBox.setMinimumSize(QtCore.QSize(130, 0)) self.highpass_comboBox.setObjectName("highpass_comboBox") self.highpass_comboBox.addItem("") self.highpass_comboBox.addItem("") self.HFilterLayout.addWidget(self.highpass_comboBox) self.notch_comboBox = QtGui.QComboBox(self.centralwidget) self.notch_comboBox.setMinimumSize(QtCore.QSize(150, 0)) self.notch_comboBox.setObjectName("notch_comboBox") self.notch_comboBox.addItem("") self.notch_comboBox.addItem("") self.notch_comboBox.addItem("") self.HFilterLayout.addWidget(self.notch_comboBox) self.exposure_label = QtGui.QLabel(self.centralwidget, 0, 30) self.exposure_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.exposure_label.setObjectName("exposure_label") self.exposure_label.setMaximumHeight(30) self.exposure_slider = QtGui.QSlider(self.centralwidget) self.exposure_slider.setMinimumSize(QtCore.QSize(100, 0)) self.exposure_slider.setMaximum(30) self.exposure_slider.setMinimum(1) self.exposure_slider.setOrientation(QtCore.Qt.Horizontal) self.exposure_slider.setObjectName("exposure_slider") self.gain_label = QtGui.QLabel(self.centralwidget, 0, 30) self.gain_label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.gain_label.setObjectName("gain_label") self.gain_label.setMaximumHeight(30) self.gain_slider = QtGui.QSlider(self.centralwidget) self.gain_slider.setMinimumSize(QtCore.QSize(100, 0)) self.gain_slider.setMaximum(30) self.gain_slider.setMinimum(1) self.gain_slider.setOrientation(QtCore.Qt.Horizontal) self.gain_slider.setObjectName("gain_slider") self.auto_exp_gain_checkBox = QtGui.QCheckBox() self.auto_exp_gain_checkBox.setText("Auto Exp./Gain") self.auto_exp_gain_checkBox.setObjectName("auto_exp_gain_checkBox") spacerItem2 = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.TopButtonLayout.addItem(spacerItem2) self.pushButtonROI = QtGui.QPushButton(self.centralwidget) self.pushButtonROI.setMinimumSize(QtCore.QSize(35, 35)) self.pushButtonROI.setObjectName("pushButtonROI") #self.TopButtonLayout.addWidget(self.pushButtonROI) self.pushButtonImage = QtGui.QPushButton(self.centralwidget) self.pushButtonImage.setMinimumSize(QtCore.QSize(35, 35)) camera_icon = QtGui.QIcon() camera_icon.addFile(":/icon/camera.png", mode=QtGui.QIcon.Normal) camera_icon.addFile(":/icon/camera_disabled.png", mode=QtGui.QIcon.Disabled) self.pushButtonImage.setIcon(camera_icon) self.pushButtonImage.setIconSize(QtCore.QSize(25, 25)) self.pushButtonImage.setObjectName("pushButtonImage") self.pushButtonCameraSettings = QtGui.QPushButton(self.centralwidget) self.pushButtonCameraSettings.setMinimumSize(QtCore.QSize(35, 35)) self.pushButtonCameraSettings.setObjectName("pushButtonCameraSettings") #self.TopButtonLayout.addWidget(self.pushButtonImage) self.pushButtonRecord = QtGui.QPushButton(self.centralwidget) self.pushButtonRecord.setMinimumSize(QtCore.QSize(164, 35)) self.pushButtonRecord.setObjectName("pushButtonRecord") self.TopButtonLayout.addWidget(self.pushButtonRecord) self.pushButtonExpNotes = QtGui.QPushButton(self.centralwidget) self.pushButtonExpNotes.setMinimumSize(QtCore.QSize(164, 35)) self.pushButtonExpNotes.setObjectName("pushButtonExpNotes") self.TopButtonLayout.addWidget(self.pushButtonExpNotes) self.centralwidget_VerticalLayout.addLayout(self.TopButtonLayout) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.graphicsLayoutWidget = GraphicsLayoutWidget(self.centralwidget) self.graphicsLayoutWidget.setObjectName("graphicsLayoutWidget") self.horizontalLayout_3.addWidget(self.graphicsLayoutWidget) self.centralwidget_VerticalLayout.addLayout(self.horizontalLayout_3) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar() self.menubar.setGeometry(QtCore.QRect(0, 0, 1463, 22)) self.menubar.setDefaultUp(False) self.menubar.setNativeMenuBar(True) self.menubar.setObjectName("menubar") self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") self.menuSwitch_Mode = QtGui.QMenu(self.menubar) self.menuSwitch_Mode.setMinimumSize(QtCore.QSize(0, 0)) self.menuSwitch_Mode.setBaseSize(QtCore.QSize(0, 10)) self.menuSwitch_Mode.setObjectName("menuSwitch_Mode") self.menuExperiement_Notes_Fields = QtGui.QMenu(self.menuSwitch_Mode) self.menuExperiement_Notes_Fields.setObjectName( "menuExperiement_Notes_Fields") self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName("menuView") self.menuConnection = QtGui.QMenu(self.menubar) self.menuConnection.setObjectName("menuConnection") self.menuMicroscope = QtGui.QMenu(self.menubar) self.menuMicroscope.setObjectName("menuMicroscope") self.menuCamera = QtGui.QMenu(self.menubar) self.menuCamera.setObjectName("menuCamera") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setToolTip("") self.statusbar.setSizeGripEnabled(False) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.menuItemAbout = QtGui.QAction(MainWindow) self.menuItemAbout.setObjectName("menuItemAbout") self.menuItemHelp = QtGui.QAction(MainWindow) self.menuItemHelp.setObjectName("menuItemHelp") self.menuItemAmpGuide = QtGui.QAction(MainWindow) self.menuItemAmpGuide.setObjectName("menuItemAmpGuide") self.actionReview_Mode = QtGui.QAction(MainWindow) self.actionReview_Mode.setObjectName("actionReview_Mode") self.menuItemShowVpp = QtGui.QAction(MainWindow) self.menuItemShowVpp.setCheckable(True) self.menuItemShowVpp.setObjectName("menuItemShowVpp") self.menuItemShowFreq = QtGui.QAction(MainWindow) self.menuItemShowFreq.setCheckable(True) self.menuItemShowFreq.setObjectName("menuItemShowFreq") self.menuItemShowOffset = QtGui.QAction(MainWindow) self.menuItemShowOffset.setCheckable(True) self.menuItemShowOffset.setObjectName("menuItemShowOffset") self.menuItemRunNoiseTest = QtGui.QAction(MainWindow) self.menuItemRunNoiseTest.setCheckable(False) self.menuItemRunNoiseTest.setObjectName("menuItemRunNoiseTest") self.menuItemToggleDemoMode = QtGui.QAction(MainWindow) self.menuItemToggleDemoMode.setCheckable(True) self.menuItemToggleDemoMode.setObjectName("menuItemToggleDemoMode") self.menuConnectionInfo = QtGui.QAction(MainWindow) self.menuConnectionInfo.setCheckable(False) self.menuConnectionInfo.setObjectName("menuConnectionInfo") self.menuItemTestSignalOnAmp = QtGui.QAction(MainWindow) self.menuItemTestSignalOnAmp.setCheckable(True) self.menuItemTestSignalOnAmp.setObjectName("menuItemTestSignalOnAmp") self.menuItemPower = QtGui.QAction(MainWindow) self.menuItemPower.setCheckable(True) self.menuItemPower.setObjectName("menuItemPower") self.menuItemGrid = QtGui.QAction(MainWindow) self.menuItemGrid.setCheckable(True) self.menuItemGrid.setObjectName("menuItemGrid") self.actionHighpass_Filter = QtGui.QAction(MainWindow) self.actionHighpass_Filter.setCheckable(True) self.actionHighpass_Filter.setObjectName("actionHighpass_Filter") self.action50Hz = QtGui.QAction(MainWindow) self.action50Hz.setCheckable(True) self.action50Hz.setObjectName("action50Hz") self.action60Hz = QtGui.QAction(MainWindow) self.action60Hz.setCheckable(True) self.action60Hz.setObjectName("action60Hz") self.actionSelect_Recording_Directory = QtGui.QAction(MainWindow) self.actionSelect_Recording_Directory.setObjectName( "actionSelect_Recording_Directory") self.actionShow_Recording_Folder = QtGui.QAction(MainWindow) self.actionShow_Recording_Folder.setObjectName( "actionShow_Recording_Folder") self.actionShow_Camera_panel = QtGui.QAction(MainWindow) self.actionShow_Camera_panel.setObjectName("actionShow_Camera_panel") self.actionShow_EPG_panel = QtGui.QAction(MainWindow) self.actionShow_EPG_panel.setObjectName("actionShow_EPG_panel") self.actionEnable = QtGui.QAction(MainWindow) self.actionEnable.setCheckable(True) self.actionEnable.setEnabled(False) self.actionEnable.setObjectName("actionEnable") self.menuItemShowPowerline = QtGui.QAction(MainWindow) self.menuItemShowPowerline.setCheckable(True) self.menuItemShowPowerline.setObjectName("menuItemShowPowerline") self.menuItemSetPowerlineThreshold = QtGui.QAction(MainWindow) self.menuItemSetPowerlineThreshold.setObjectName( "menuItemSetPowerlineThreshold") self.actionShow_Camera_dialog = QtGui.QAction(MainWindow) self.actionShow_Camera_dialog.setObjectName("actionShow_Camera_dialog") self.actionShow_Camera_info = QtGui.QAction(MainWindow) self.actionShow_Camera_info.setObjectName("actionShow_Camera_info") self.menuHelp.addAction(self.menuItemAbout) self.menuHelp.addAction(self.menuItemHelp) self.menuSwitch_Mode.addAction( self.menuExperiement_Notes_Fields.menuAction()) self.menuSwitch_Mode.addAction(self.actionSelect_Recording_Directory) self.menuSwitch_Mode.addAction(self.actionShow_Recording_Folder) self.menuView.addAction(self.actionShow_Camera_panel) self.menuView.addAction(self.actionShow_EPG_panel) self.menuView.addAction(self.menuItemPower) self.menuView.addAction(self.menuItemShowFreq) self.menuView.addAction(self.menuItemShowVpp) self.menuView.addAction(self.menuItemShowOffset) self.menuView.addAction(self.menuItemGrid) self.menuView.addAction(self.menuItemShowPowerline) self.menuView.addAction(self.menuItemSetPowerlineThreshold) self.menuConnection.addAction(self.menuConnectionInfo) self.menuConnection.addAction(self.menuItemRunNoiseTest) self.menuConnection.addAction(self.menuItemToggleDemoMode) self.menuConnection.addAction(self.menuItemTestSignalOnAmp) self.menuMicroscope.addAction(self.actionEnable) self.menuCamera.addAction(self.actionShow_Camera_info) self.menuCamera.addAction(self.actionShow_Camera_dialog) self.menubar.addAction(self.menuSwitch_Mode.menuAction()) self.menubar.addAction(self.menuMicroscope.menuAction()) self.menubar.addAction(self.menuConnection.menuAction()) self.menubar.addAction(self.menuCamera.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, TableWidget): TableWidget.setObjectName("TableWidget") TableWidget.resize(793, 621) self.horizontalLayout = QtGui.QHBoxLayout(TableWidget) self.horizontalLayout.setObjectName("horizontalLayout") self.splitter = QtGui.QSplitter(TableWidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.tabWidget = QtGui.QTabWidget(self.splitter) self.tabWidget.setObjectName("tabWidget") self.tabWidgetPage1 = QtGui.QWidget() self.tabWidgetPage1.setObjectName("tabWidgetPage1") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.tabWidgetPage1) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.dataSourceTableView = QtGui.QTableView(self.tabWidgetPage1) self.dataSourceTableView.setObjectName("dataSourceTableView") self.verticalLayout_3.addWidget(self.dataSourceTableView) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.buttonSelectAll = QtGui.QPushButton(self.tabWidgetPage1) self.buttonSelectAll.setObjectName("buttonSelectAll") self.horizontalLayout_2.addWidget(self.buttonSelectAll) self.buttonDeselectAll = QtGui.QPushButton(self.tabWidgetPage1) self.buttonDeselectAll.setObjectName("buttonDeselectAll") self.horizontalLayout_2.addWidget(self.buttonDeselectAll) self.buttonInvertSelection = QtGui.QPushButton(self.tabWidgetPage1) self.buttonInvertSelection.setObjectName("buttonInvertSelection") self.horizontalLayout_2.addWidget(self.buttonInvertSelection) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.verticalLayout_3.addLayout(self.horizontalLayout_2) self.horizontalLayout_3.addLayout(self.verticalLayout_3) self.tabWidget.addTab(self.tabWidgetPage1, "") self.tabWidgetPage2 = QtGui.QWidget() self.tabWidgetPage2.setObjectName("tabWidgetPage2") self.verticalLayout_5 = QtGui.QVBoxLayout(self.tabWidgetPage2) self.verticalLayout_5.setObjectName("verticalLayout_5") self.verticalLayout_4 = QtGui.QVBoxLayout() self.verticalLayout_4.setObjectName("verticalLayout_4") self.groupBox_GeneralSettings = QtGui.QGroupBox(self.tabWidgetPage2) self.groupBox_GeneralSettings.setObjectName("groupBox_GeneralSettings") self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_GeneralSettings) self.verticalLayout.setObjectName("verticalLayout") self.checkBoxShowUnits = QtGui.QCheckBox(self.groupBox_GeneralSettings) self.checkBoxShowUnits.setChecked(True) self.checkBoxShowUnits.setObjectName("checkBoxShowUnits") self.verticalLayout.addWidget(self.checkBoxShowUnits) self.checkBoxOrientation = QtGui.QCheckBox( self.groupBox_GeneralSettings) self.checkBoxOrientation.setObjectName("checkBoxOrientation") self.verticalLayout.addWidget(self.checkBoxOrientation) self.verticalLayout_4.addWidget(self.groupBox_GeneralSettings) self.groupBox_Coloring = QtGui.QGroupBox(self.tabWidgetPage2) self.groupBox_Coloring.setCheckable(True) self.groupBox_Coloring.setChecked(False) self.groupBox_Coloring.setObjectName("groupBox_Coloring") self.gridLayout = QtGui.QGridLayout(self.groupBox_Coloring) self.gridLayout.setObjectName("gridLayout") self.label_Coloring_Threshold = QtGui.QLabel(self.groupBox_Coloring) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(5) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_Coloring_Threshold.sizePolicy().hasHeightForWidth()) self.label_Coloring_Threshold.setSizePolicy(sizePolicy) self.label_Coloring_Threshold.setObjectName("label_Coloring_Threshold") self.gridLayout.addWidget(self.label_Coloring_Threshold, 0, 0, 1, 1) self.doubleSpinBox_Coloring_Threshold = QtGui.QDoubleSpinBox( self.groupBox_Coloring) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.doubleSpinBox_Coloring_Threshold. sizePolicy().hasHeightForWidth()) self.doubleSpinBox_Coloring_Threshold.setSizePolicy(sizePolicy) self.doubleSpinBox_Coloring_Threshold.setWrapping(False) self.doubleSpinBox_Coloring_Threshold.setButtonSymbols( QtGui.QAbstractSpinBox.UpDownArrows) self.doubleSpinBox_Coloring_Threshold.setAccelerated(True) self.doubleSpinBox_Coloring_Threshold.setDecimals(5) self.doubleSpinBox_Coloring_Threshold.setMinimum(-1.0) self.doubleSpinBox_Coloring_Threshold.setMaximum(1.0) self.doubleSpinBox_Coloring_Threshold.setSingleStep(0.01) self.doubleSpinBox_Coloring_Threshold.setObjectName( "doubleSpinBox_Coloring_Threshold") self.gridLayout.addWidget(self.doubleSpinBox_Coloring_Threshold, 0, 1, 1, 1) self.spinBox_Coloring_Exponent = QtGui.QSpinBox(self.groupBox_Coloring) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.spinBox_Coloring_Exponent.sizePolicy().hasHeightForWidth()) self.spinBox_Coloring_Exponent.setSizePolicy(sizePolicy) self.spinBox_Coloring_Exponent.setAccelerated(True) self.spinBox_Coloring_Exponent.setPrefix("") self.spinBox_Coloring_Exponent.setMinimum(-99) self.spinBox_Coloring_Exponent.setProperty("value", 0) self.spinBox_Coloring_Exponent.setObjectName( "spinBox_Coloring_Exponent") self.gridLayout.addWidget(self.spinBox_Coloring_Exponent, 0, 3, 1, 1) self.label = QtGui.QLabel(self.groupBox_Coloring) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 2, 1, 1) self.verticalLayout_4.addWidget(self.groupBox_Coloring) self.groupBox_Actions = QtGui.QGroupBox(self.tabWidgetPage2) self.groupBox_Actions.setObjectName("groupBox_Actions") self.verticalLayout_2 = QtGui.QVBoxLayout(self.groupBox_Actions) self.verticalLayout_2.setObjectName("verticalLayout_2") self.buttonSaveTable = QtGui.QPushButton(self.groupBox_Actions) self.buttonSaveTable.setObjectName("buttonSaveTable") self.verticalLayout_2.addWidget(self.buttonSaveTable) self.buttonSetExperimentalData = QtGui.QPushButton( self.groupBox_Actions) self.buttonSetExperimentalData.setFlat(False) self.buttonSetExperimentalData.setObjectName( "buttonSetExperimentalData") self.verticalLayout_2.addWidget(self.buttonSetExperimentalData) self.verticalLayout_4.addWidget(self.groupBox_Actions) spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout_4.addItem(spacerItem1) self.verticalLayout_5.addLayout(self.verticalLayout_4) self.tabWidget.addTab(self.tabWidgetPage2, "") self.tableWrapper = QtGui.QWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.tableWrapper.sizePolicy().hasHeightForWidth()) self.tableWrapper.setSizePolicy(sizePolicy) self.tableWrapper.setObjectName("tableWrapper") self.horizontalLayout.addWidget(self.splitter) self.actionSave = QtGui.QAction(TableWidget) self.actionSave.setObjectName("actionSave") self.actionAddToExperimentalData = QtGui.QAction(TableWidget) self.actionAddToExperimentalData.setObjectName( "actionAddToExperimentalData") self.actionSelectAll = QtGui.QAction(TableWidget) self.actionSelectAll.setObjectName("actionSelectAll") self.actionDeselectAll = QtGui.QAction(TableWidget) self.actionDeselectAll.setObjectName("actionDeselectAll") self.actionInvertSelection = QtGui.QAction(TableWidget) self.actionInvertSelection.setObjectName("actionInvertSelection") self.retranslateUi(TableWidget) self.tabWidget.setCurrentIndex(0) QtCore.QObject.connect(self.buttonSetExperimentalData, QtCore.SIGNAL("clicked()"), self.actionAddToExperimentalData.trigger) QtCore.QObject.connect(self.buttonSelectAll, QtCore.SIGNAL("clicked()"), self.actionSelectAll.trigger) QtCore.QObject.connect(self.buttonDeselectAll, QtCore.SIGNAL("clicked()"), self.actionDeselectAll.trigger) QtCore.QObject.connect(self.buttonInvertSelection, QtCore.SIGNAL("clicked()"), self.actionInvertSelection.trigger) QtCore.QObject.connect(self.buttonSaveTable, QtCore.SIGNAL("clicked()"), self.actionSave.trigger) QtCore.QMetaObject.connectSlotsByName(TableWidget)
def setupContextMenu(self,vobj,menu): from PySide import QtCore,QtGui action1 = QtGui.QAction(QtGui.QIcon(":/icons/Part_Export.svg"),"Export now!",menu) QtCore.QObject.connect(action1,QtCore.SIGNAL("triggered()"), self.exportNow) menu.addAction(action1)
def init_menu(self): """ Set up the main window menus """ # File --> Load Data load_action = QtGui.QAction(QtGui.QIcon(get_icon("picture")), '&Load Data', self) load_action.setShortcut('Ctrl+L') load_action.setStatusTip('Load a 3d or 4d image or ROI') load_action.triggered.connect(self.load_data_interactive) # File --> Save Data save_ovreg_action = QtGui.QAction( QtGui.QIcon.fromTheme("document-save"), '&Save current data', self) save_ovreg_action.setStatusTip('Save current data as a NIFTI file') save_ovreg_action.triggered.connect(self.save_data) save_ovreg_action.setShortcut('Ctrl+S') # File --> Save ROI save_roi_action = QtGui.QAction(QtGui.QIcon.fromTheme("document-save"), '&Save current ROI', self) save_roi_action.setStatusTip('Save current ROI as a NIFTI file') save_roi_action.triggered.connect(self.save_roi) # File --> Clear all clear_action = QtGui.QAction(QtGui.QIcon.fromTheme("clear"), '&Clear all data', self) clear_action.setStatusTip('Remove all data from the viewer') clear_action.triggered.connect(self._clear) # File --> Exit exit_action = QtGui.QAction(QtGui.QIcon.fromTheme("application-exit"), '&Exit', self) exit_action.setShortcut('Ctrl+Q') exit_action.setStatusTip('Exit Application') exit_action.triggered.connect(self.close) # About about_action = QtGui.QAction(QtGui.QIcon.fromTheme("help-about"), '&About', self) about_action.setStatusTip('About Quantiphyse') about_action.triggered.connect(self._show_about) # Help -- > Online help help_action = QtGui.QAction(QtGui.QIcon.fromTheme("help-contents"), '&Online Help', self) help_action.setStatusTip('See online help file') help_action.triggered.connect(self._show_help) # Advanced --> Python Console console_action = QtGui.QAction(QtGui.QIcon(get_icon("console")), '&Console', self) console_action.setStatusTip('Run a console for advanced interaction') console_action.triggered.connect(self.show_console) # Advanced --> Install Packages #install_action = QtGui.QAction(QtGui.QIcon(get_icon("package")), '&Install Packages', self) #install_action.setStatusTip('Install additional packages') #install_action.triggered.connect(self.install_packages) menubar = self.menuBar() file_menu = menubar.addMenu('&File') widget_menu = menubar.addMenu('&Widgets') advanced_menu = menubar.addMenu('&Advanced') help_menu = menubar.addMenu('&Help') file_menu.addAction(load_action) file_menu.addAction(save_ovreg_action) file_menu.addAction(save_roi_action) file_menu.addAction(clear_action) file_menu.addAction(exit_action) widget_submenus = {"": widget_menu} default_widget_groups = [ "Visualisation", "Processing", "Clustering", "ROIs", "Utilities" ] for group in default_widget_groups: widget_submenus[group] = widget_menu.addMenu(group) for group in sorted(self.widget_groups.keys()): if group != "DEFAULT": if group not in widget_submenus: widget_submenus[group] = widget_menu.addMenu(group) for w in self.widget_groups[group]: action = QtGui.QAction(w.icon, '&%s' % w.name, self) action.setStatusTip(w.description) action.widget = w action.triggered.connect(self._show_widget) widget_submenus[group].addAction(action) help_menu.addAction(help_action) help_menu.addAction(about_action) advanced_menu.addAction(console_action) #advanced_menu.addAction(install_action) # extra info displayed in the status bar self.statusBar()
def setupUi(self, AuditMainWindow): AuditMainWindow.setObjectName("AuditMainWindow") AuditMainWindow.resize(1093, 830) self.centralwidget = QtGui.QWidget(AuditMainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout_3 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_3.setObjectName("gridLayout_3") self.sceneTreeView = QtGui.QTreeView(self.centralwidget) self.sceneTreeView.setObjectName("sceneTreeView") self.gridLayout_3.addWidget(self.sceneTreeView, 0, 0, 1, 1) AuditMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(AuditMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1093, 21)) self.menubar.setObjectName("menubar") self.menuEdit = QtGui.QMenu(self.menubar) self.menuEdit.setObjectName("menuEdit") self.menuView = QtGui.QMenu(self.menubar) self.menuView.setObjectName("menuView") AuditMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(AuditMainWindow) self.statusbar.setObjectName("statusbar") AuditMainWindow.setStatusBar(self.statusbar) self.budgetDock = QtGui.QDockWidget(AuditMainWindow) self.budgetDock.setMinimumSize(QtCore.QSize(89, 111)) self.budgetDock.setFloating(False) self.budgetDock.setAllowedAreas(QtCore.Qt.LeftDockWidgetArea | QtCore.Qt.RightDockWidgetArea) self.budgetDock.setObjectName("budgetDock") self.dockWidgetContents = QtGui.QWidget() self.dockWidgetContents.setObjectName("dockWidgetContents") self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents) self.gridLayout.setObjectName("gridLayout") self.budgetTabelView = QtGui.QTableView(self.dockWidgetContents) self.budgetTabelView.setFrameShadow(QtGui.QFrame.Plain) self.budgetTabelView.setObjectName("budgetTabelView") self.gridLayout.addWidget(self.budgetTabelView, 0, 0, 1, 1) self.budgetDock.setWidget(self.dockWidgetContents) AuditMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1), self.budgetDock) self.polyCountDock = QtGui.QDockWidget(AuditMainWindow) self.polyCountDock.setAllowedAreas(QtCore.Qt.BottomDockWidgetArea) self.polyCountDock.setObjectName("polyCountDock") self.dockWidgetContents_2 = QtGui.QWidget() self.dockWidgetContents_2.setObjectName("dockWidgetContents_2") self.gridLayout_2 = QtGui.QGridLayout(self.dockWidgetContents_2) self.gridLayout_2.setObjectName("gridLayout_2") self.polyCountTreeView = QtGui.QTreeView(self.dockWidgetContents_2) self.polyCountTreeView.setMouseTracking(False) self.polyCountTreeView.setAlternatingRowColors(True) self.polyCountTreeView.setObjectName("polyCountTreeView") self.gridLayout_2.addWidget(self.polyCountTreeView, 0, 0, 1, 1) self.polyCountDock.setWidget(self.dockWidgetContents_2) AuditMainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.polyCountDock) self.resetAction = QtGui.QAction(AuditMainWindow) self.resetAction.setObjectName("resetAction") self.budgetAction = QtGui.QAction(AuditMainWindow) self.budgetAction.setObjectName("budgetAction") self.importBudgetAction = QtGui.QAction(AuditMainWindow) self.importBudgetAction.setObjectName("importBudgetAction") self.polyCountAction = QtGui.QAction(AuditMainWindow) self.polyCountAction.setObjectName("polyCountAction") self.menuEdit.addAction(self.resetAction) self.menuEdit.addAction(self.budgetAction) self.menuEdit.addAction(self.importBudgetAction) self.menuEdit.addAction(self.polyCountAction) self.menubar.addAction(self.menuEdit.menuAction()) self.menubar.addAction(self.menuView.menuAction()) self.retranslateUi(AuditMainWindow) QtCore.QMetaObject.connectSlotsByName(AuditMainWindow)
def modifyParentMenu(self): # setting up the menu bar menuBar = self.parent.menuBar # FILE MENU self.parent.fileMenu.insertAction(self.parent.saveButton, self.loadSonicDataAction) self.parent.fileMenu.insertAction(self.parent.exitAction, self.exportArrivalsAction) self.parent.fileMenu.insertAction(self.parent.exitAction, self.exportModuliAction) # menubar entry corresponding to sonic widget self.menu = menuBar.addMenu('Sonic') viewMenu = self.parent.viewMenu viewMenu.addSeparator() # This action is just a group name and is not connected to any event # (disabled) # Set the font bold separatorGroupTitleAction = QtGui.QAction('Sonic', self.parent) font = separatorGroupTitleAction.font() font.setBold(True) separatorGroupTitleAction.setFont(font) viewMenu.addAction(separatorGroupTitleAction) separatorGroupTitleAction.setDisabled(True) self.modeMenu = viewMenu.addMenu('Mode') self.transformMenu = self.menu.addMenu('Transform') self.intMenu = self.menu.addMenu('Interpretation') self.activeWaveMenu = viewMenu.addMenu('Show waves') # VIEW MENU viewMenu.addAction(self.autoScaleAction) viewMenu.addAction(self.showArrivalsAction) # viewMenu.addAction(self.showTableAction) # viewMenu.addAction(self.editGradientsAction) viewMenu.addAction(self.invertYAction) # y axis menu self.yAxisMenu = viewMenu.addMenu('y axis') self.yAxisMenu.addAction(self.yAxisActions[TRACK_NUMBER_LABEL]) # MODE MENU self.modeMenu.addAction(self.waveFormAction) self.modeMenu.addAction(self.contourAction) # INTERPRETATION MENU # self.intMenu.addAction(self.pickArrivalsAction) self.intMenu.addAction(self.shapeArrivalsAction) self.intMenu.addAction(self.moduliAction) # TRANSFORM MENU self.transformMenu.addAction(self.showFFTMagnitudeAction) self.transformMenu.addAction(self.showFFTPhaseAction) # self.transformMenu.addAction(self.filteringAction) # Show waves menu self.activeWaveMenu.addAction(self.pWaveAction) self.activeWaveMenu.addAction(self.sxWaveAction) self.activeWaveMenu.addAction(self.syWaveAction) viewMenu.addSeparator()
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(742, 566) MainWindow.setMinimumSize(QtCore.QSize(400, 400)) MainWindow.setMaximumSize(QtCore.QSize(3000, 3000)) MainWindow.setFocusPolicy(QtCore.Qt.NoFocus) MainWindow.setLocale( QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates)) MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) MainWindow.setAnimated(True) MainWindow.setDockNestingEnabled(False) MainWindow.setDockOptions(QtGui.QMainWindow.AllowTabbedDocks | QtGui.QMainWindow.AnimatedDocks) MainWindow.setUnifiedTitleAndToolBarOnMac(False) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar() self.menubar.setGeometry(QtCore.QRect(0, 0, 742, 22)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuConfiguration = QtGui.QMenu(self.menubar) self.menuConfiguration.setObjectName("menuConfiguration") self.menuNew_Simulation_Scenario = QtGui.QMenu(self.menuConfiguration) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/newImage.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.menuNew_Simulation_Scenario.setIcon(icon) self.menuNew_Simulation_Scenario.setObjectName( "menuNew_Simulation_Scenario") self.menuAdd_Microstructure = QtGui.QMenu( self.menuNew_Simulation_Scenario) self.menuAdd_Microstructure.setObjectName("menuAdd_Microstructure") self.menuInspection_Setup = QtGui.QMenu(self.menuConfiguration) self.menuInspection_Setup.setObjectName("menuInspection_Setup") self.menuPlotting_Tools = QtGui.QMenu(self.menubar) self.menuPlotting_Tools.setObjectName("menuPlotting_Tools") self.menuSingle_Launch_Inspections = QtGui.QMenu( self.menuPlotting_Tools) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/singleLaunch.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.menuSingle_Launch_Inspections.setIcon(icon1) self.menuSingle_Launch_Inspections.setObjectName( "menuSingle_Launch_Inspections") self.menuLinear_Scan_Inspections = QtGui.QMenu(self.menuPlotting_Tools) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/linearScan.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.menuLinear_Scan_Inspections.setIcon(icon2) self.menuLinear_Scan_Inspections.setObjectName( "menuLinear_Scan_Inspections") self.menuTomography_Inspections = QtGui.QMenu(self.menuPlotting_Tools) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/tomoSetup.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.menuTomography_Inspections.setIcon(icon3) self.menuTomography_Inspections.setObjectName( "menuTomography_Inspections") self.menuTools = QtGui.QMenu(self.menubar) self.menuTools.setObjectName("menuTools") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setAutoFillBackground(False) self.statusbar.setSizeGripEnabled(False) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionMaterials_Setup = QtGui.QAction(MainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/material.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionMaterials_Setup.setIcon(icon4) self.actionMaterials_Setup.setObjectName("actionMaterials_Setup") self.actionBoundaty_Conditions_Setup = QtGui.QAction(MainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/boundary.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionBoundaty_Conditions_Setup.setIcon(icon5) self.actionBoundaty_Conditions_Setup.setObjectName( "actionBoundaty_Conditions_Setup") self.actionSimulation_Setup = QtGui.QAction(MainWindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/simModel.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionSimulation_Setup.setIcon(icon6) self.actionSimulation_Setup.setObjectName("actionSimulation_Setup") self.actionRun_Simulation = QtGui.QAction(MainWindow) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/runGL.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRun_Simulation.setIcon(icon7) self.actionRun_Simulation.setObjectName("actionRun_Simulation") self.actionCreate_Video_from_Images = QtGui.QAction(MainWindow) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/snapshots.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCreate_Video_from_Images.setIcon(icon8) self.actionCreate_Video_from_Images.setObjectName( "actionCreate_Video_from_Images") self.actionNew_Geometry_Model = QtGui.QAction(MainWindow) self.actionNew_Geometry_Model.setIcon(icon) self.actionNew_Geometry_Model.setObjectName("actionNew_Geometry_Model") self.actionAdd_Ellipse = QtGui.QAction(MainWindow) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/ellipse.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAdd_Ellipse.setIcon(icon9) self.actionAdd_Ellipse.setObjectName("actionAdd_Ellipse") self.actionAdd_Rectangle = QtGui.QAction(MainWindow) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/rectangle.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAdd_Rectangle.setIcon(icon10) self.actionAdd_Rectangle.setObjectName("actionAdd_Rectangle") self.actionLoad_Scenario_From_Image = QtGui.QAction(MainWindow) icon11 = QtGui.QIcon() icon11.addPixmap(QtGui.QPixmap(":/loadImage.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionLoad_Scenario_From_Image.setIcon(icon11) self.actionLoad_Scenario_From_Image.setObjectName( "actionLoad_Scenario_From_Image") self.actionPreview_Labeled_Scenario = QtGui.QAction(MainWindow) icon12 = QtGui.QIcon() icon12.addPixmap(QtGui.QPixmap(":/previewImage.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPreview_Labeled_Scenario.setIcon(icon12) self.actionPreview_Labeled_Scenario.setObjectName( "actionPreview_Labeled_Scenario") self.actionSingle_Launch_Inspection = QtGui.QAction(MainWindow) self.actionSingle_Launch_Inspection.setCheckable(True) self.actionSingle_Launch_Inspection.setIcon(icon1) self.actionSingle_Launch_Inspection.setObjectName( "actionSingle_Launch_Inspection") self.actionLinear_Scan_Inspections = QtGui.QAction(MainWindow) self.actionLinear_Scan_Inspections.setCheckable(True) self.actionLinear_Scan_Inspections.setIcon(icon2) self.actionLinear_Scan_Inspections.setObjectName( "actionLinear_Scan_Inspections") self.actionTomography_Inspections = QtGui.QAction(MainWindow) self.actionTomography_Inspections.setCheckable(True) self.actionTomography_Inspections.setIcon(icon3) self.actionTomography_Inspections.setObjectName( "actionTomography_Inspections") self.actionRotate_The_Scenario_90_Clockwise = QtGui.QAction(MainWindow) icon13 = QtGui.QIcon() icon13.addPixmap(QtGui.QPixmap(":/rotate90H.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRotate_The_Scenario_90_Clockwise.setIcon(icon13) self.actionRotate_The_Scenario_90_Clockwise.setObjectName( "actionRotate_The_Scenario_90_Clockwise") self.actionRotate_The_Scenario_90_Counter_Clockwise = QtGui.QAction( MainWindow) icon14 = QtGui.QIcon() icon14.addPixmap(QtGui.QPixmap(":/rotate90A.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRotate_The_Scenario_90_Counter_Clockwise.setIcon(icon14) self.actionRotate_The_Scenario_90_Counter_Clockwise.setObjectName( "actionRotate_The_Scenario_90_Counter_Clockwise") self.actionCheck_Simulation_Setup = QtGui.QAction(MainWindow) icon15 = QtGui.QIcon() icon15.addPixmap(QtGui.QPixmap(":/check3.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionCheck_Simulation_Setup.setIcon(icon15) self.actionCheck_Simulation_Setup.setObjectName( "actionCheck_Simulation_Setup") self.actionPlot_Receiver_Signals_SingleLaunch = QtGui.QAction( MainWindow) icon16 = QtGui.QIcon() icon16.addPixmap(QtGui.QPixmap(":/signal.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPlot_Receiver_Signals_SingleLaunch.setIcon(icon16) self.actionPlot_Receiver_Signals_SingleLaunch.setObjectName( "actionPlot_Receiver_Signals_SingleLaunch") self.actionPlot_Receiver_Signals_Spectra = QtGui.QAction(MainWindow) icon17 = QtGui.QIcon() icon17.addPixmap(QtGui.QPixmap(":/fft.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPlot_Receiver_Signals_Spectra.setIcon(icon17) self.actionPlot_Receiver_Signals_Spectra.setObjectName( "actionPlot_Receiver_Signals_Spectra") self.actionPlot_Receivers_Signals_LinearScan = QtGui.QAction( MainWindow) self.actionPlot_Receivers_Signals_LinearScan.setIcon(icon16) self.actionPlot_Receivers_Signals_LinearScan.setObjectName( "actionPlot_Receivers_Signals_LinearScan") self.actionPlot_Receivers_Signals_Tomography = QtGui.QAction( MainWindow) self.actionPlot_Receivers_Signals_Tomography.setIcon(icon16) self.actionPlot_Receivers_Signals_Tomography.setObjectName( "actionPlot_Receivers_Signals_Tomography") self.actionAdd_Two_Phase_Concrete_Microstructure = QtGui.QAction( MainWindow) self.actionAdd_Two_Phase_Concrete_Microstructure.setObjectName( "actionAdd_Two_Phase_Concrete_Microstructure") self.actionAdd_Three_Phase_Concrete_Microstructure = QtGui.QAction( MainWindow) self.actionAdd_Three_Phase_Concrete_Microstructure.setObjectName( "actionAdd_Three_Phase_Concrete_Microstructure") self.actionTwo_Phase_Model_Dry_Case = QtGui.QAction(MainWindow) self.actionTwo_Phase_Model_Dry_Case.setObjectName( "actionTwo_Phase_Model_Dry_Case") self.actionThree_Phase_Model_Dry_Case = QtGui.QAction(MainWindow) self.actionThree_Phase_Model_Dry_Case.setObjectName( "actionThree_Phase_Model_Dry_Case") self.actionTwo_Phase_Model_Immersion_Case = QtGui.QAction(MainWindow) self.actionTwo_Phase_Model_Immersion_Case.setObjectName( "actionTwo_Phase_Model_Immersion_Case") self.actionThree_Phase_Model_Immersion_Case = QtGui.QAction(MainWindow) self.actionThree_Phase_Model_Immersion_Case.setObjectName( "actionThree_Phase_Model_Immersion_Case") self.menuAdd_Microstructure.addAction( self.actionTwo_Phase_Model_Dry_Case) self.menuAdd_Microstructure.addAction( self.actionThree_Phase_Model_Dry_Case) self.menuAdd_Microstructure.addSeparator() self.menuAdd_Microstructure.addAction( self.actionTwo_Phase_Model_Immersion_Case) self.menuAdd_Microstructure.addAction( self.actionThree_Phase_Model_Immersion_Case) self.menuNew_Simulation_Scenario.addAction( self.actionNew_Geometry_Model) self.menuNew_Simulation_Scenario.addSeparator() self.menuNew_Simulation_Scenario.addAction(self.actionAdd_Ellipse) self.menuNew_Simulation_Scenario.addAction(self.actionAdd_Rectangle) self.menuNew_Simulation_Scenario.addSeparator() self.menuNew_Simulation_Scenario.addAction( self.menuAdd_Microstructure.menuAction()) self.menuNew_Simulation_Scenario.addSeparator() self.menuNew_Simulation_Scenario.addAction( self.actionLoad_Scenario_From_Image) self.menuNew_Simulation_Scenario.addAction( self.actionPreview_Labeled_Scenario) self.menuNew_Simulation_Scenario.addSeparator() self.menuInspection_Setup.addAction( self.actionSingle_Launch_Inspection) self.menuInspection_Setup.addAction(self.actionLinear_Scan_Inspections) self.menuInspection_Setup.addAction(self.actionTomography_Inspections) self.menuConfiguration.addAction( self.menuNew_Simulation_Scenario.menuAction()) self.menuConfiguration.addAction(self.actionMaterials_Setup) self.menuConfiguration.addAction(self.actionBoundaty_Conditions_Setup) self.menuConfiguration.addAction( self.menuInspection_Setup.menuAction()) self.menuConfiguration.addAction(self.actionSimulation_Setup) self.menuConfiguration.addAction(self.actionCheck_Simulation_Setup) self.menuConfiguration.addSeparator() self.menuConfiguration.addAction(self.actionRun_Simulation) self.menuConfiguration.addSeparator() self.menuConfiguration.addSeparator() self.menuSingle_Launch_Inspections.addAction( self.actionPlot_Receiver_Signals_SingleLaunch) self.menuSingle_Launch_Inspections.addAction( self.actionPlot_Receiver_Signals_Spectra) self.menuLinear_Scan_Inspections.addAction( self.actionPlot_Receivers_Signals_LinearScan) self.menuTomography_Inspections.addAction( self.actionPlot_Receivers_Signals_Tomography) self.menuPlotting_Tools.addAction( self.menuSingle_Launch_Inspections.menuAction()) self.menuPlotting_Tools.addAction( self.menuLinear_Scan_Inspections.menuAction()) self.menuPlotting_Tools.addAction( self.menuTomography_Inspections.menuAction()) self.menuPlotting_Tools.addSeparator() self.menuTools.addAction(self.actionCreate_Video_from_Images) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuConfiguration.menuAction()) self.menubar.addAction(self.menuPlotting_Tools.menuAction()) self.menubar.addAction(self.menuTools.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def create_actions(self): # File menu self.action_add_file = QtGui.QAction(QtGui.QIcon(':/actions/add.png'), _("Add File").decode("utf-8"), self.main_window, shortcut="Ctrl+A", statusTip="Add file to playlist", triggered=self.add_file_callback) self.action_add_folder = QtGui.QAction( QtGui.QIcon(':/images/open.png'), _("Add Folder").decode("utf-8"), self.main_window, shortcut="Ctrl+D", statusTip="Add folder to playlist", triggered=self.add_folder_callback) self.action_play_one = QtGui.QAction(QtGui.QIcon(''), _("Play One").decode("utf-8"), self.main_window, shortcut="Ctrl+O", statusTip="Play one file", triggered=self.play_one_callback) self.action_save_playlist = QtGui.QAction( QtGui.QIcon(':/images/save.png'), _("Save Playlist").decode("utf-8"), self.main_window, shortcut="Ctrl+W", statusTip="Save current playlist as m3u", triggered=self.save_playlist_callback) self.action_clear_playlist = QtGui.QAction( QtGui.QIcon(':/images/trashcan.png'), _("Clear Playlist").decode("utf-8"), self.main_window, shortcut="Ctrl+H", statusTip="Clear current playlist", triggered=self.clear_playlist_callback) self.action_delete_bookmarks = QtGui.QAction( QtGui.QIcon(':/images/trashcan.png'), _("Delete All Bookmarks").decode("utf-8"), self.main_window, shortcut="Ctrl+K", statusTip="Delete all bookmarks", triggered=self.delete_bookmarks_callback) self.action_quit = QtGui.QAction( QtGui.QIcon('/usr/share/icons/gnome/16x16/actions/exit.png'), "Quit", self.main_window, shortcut="Ctrl+Q", statusTip="Exit the application", triggered=self.quit_panucci) # Tools menu self.action_playlist = QtGui.QAction(_("Playlist"), self.main_window, shortcut="Ctrl+P", statusTip=_("Open playlist"), triggered=self.playlist_callback) self.action_settings = QtGui.QAction( _("Settings"), self.main_window, shortcut="Ctrl+C", statusTip=_("Open settings dialog"), triggered=self.settings_callback) self.action_timer = QtGui.QAction( _("Sleep Timer"), self.main_window, shortcut="Ctrl+T", statusTip=_("Start a timed shutdown"), triggered=self.create_timer_dialog) # Settings menu self.action_lock_progress = QtGui.QAction( _("Lock Progress Bar").decode("utf-8"), self.main_window, shortcut="Ctrl+L", statusTip="Lock progress bar", triggered=self.lock_progress_callback) self.action_lock_progress.setCheckable(True) self.action_lock_progress.setChecked( self.config.getboolean("options", "lock_progress")) self.action_dual_action = QtGui.QAction( _("Dual Action Button").decode("utf-8"), self.main_window, shortcut="Ctrl+B", statusTip="Set dual action button", triggered=self.dual_action_callback) self.action_dual_action.setCheckable(True) self.action_dual_action.setChecked( self.config.getboolean("options", "dual_action_button")) self.action_stay_at_end = QtGui.QAction( _("Stay at End").decode("utf-8"), self.main_window, shortcut="Ctrl+E", statusTip="Stay at file end", triggered=self.stay_at_end_callback) self.action_stay_at_end.setCheckable(True) self.action_stay_at_end.setChecked( self.config.getboolean("options", "stay_at_end")) self.action_seek_back = QtGui.QAction( _("Seek Back").decode("utf-8"), self.main_window, shortcut="Ctrl+S", statusTip="Seek back to previous file", triggered=self.seek_back_callback) self.action_seek_back.setCheckable(True) self.action_seek_back.setChecked( self.config.getboolean("options", "seek_back")) self.action_scrolling_labels = QtGui.QAction( _("Scrolling Labels").decode("utf-8"), self.main_window, shortcut="Ctrl+V", statusTip="Scroll title labels when too long", triggered=self.scrolling_labels_callback) self.action_scrolling_labels.setCheckable(True) self.action_scrolling_labels.setChecked( self.config.getboolean("options", "scrolling_labels")) self.action_resume_all = QtGui.QAction( _("Resume All").decode("utf-8"), self.main_window, shortcut="Ctrl+R", statusTip="Resume all files automatically", triggered=self.resume_all_callback) self.action_resume_all.setCheckable(True) self.action_resume_all.setChecked( self.config.getboolean("options", "resume_all")) self.action_play_mode_all = QtGui.QAction( _("All").decode("utf-8"), self.main_window, statusTip="Set play mode", triggered=self.play_mode_all_callback) self.action_play_mode_all.setCheckable(True) self.action_play_mode_single = QtGui.QAction( _("Single").decode("utf-8"), self.main_window, statusTip="Set play mode", triggered=self.play_mode_single_callback) self.action_play_mode_single.setCheckable(True) self.action_play_mode_random = QtGui.QAction( _("Random").decode("utf-8"), self.main_window, statusTip="Set play mode", triggered=self.play_mode_random_callback) self.action_play_mode_random.setCheckable(True) self.action_play_mode_repeat = QtGui.QAction( _("Repeat").decode("utf-8"), self.main_window, statusTip="Set play mode", triggered=self.play_mode_repeat_callback) self.action_play_mode_repeat.setCheckable(True) actiongroup = QtGui.QActionGroup(self.main_window) actiongroup.setExclusive(True) self.action_play_mode_all.setActionGroup(actiongroup) self.action_play_mode_single.setActionGroup(actiongroup) self.action_play_mode_random.setActionGroup(actiongroup) self.action_play_mode_repeat.setActionGroup(actiongroup) if self.config.get("options", "play_mode") == "single": self.action_play_mode_single.setChecked(True) elif self.config.get("options", "play_mode") == "random": self.action_play_mode_random.setChecked(True) elif self.config.get("options", "play_mode") == "repeat": self.action_play_mode_repeat.setChecked(True) else: self.action_play_mode_all.setChecked(True) # help menu self.action_about = QtGui.QAction(QtGui.QIcon('about.png'), _("About").decode("utf-8"), self.main_window, statusTip="Show about dialog", triggered=self.about_callback)
def setupActions(self): # add entry to load sonic files self.loadSonicDataAction = QtGui.QAction('Load sonic', self.parent) self.parent.loadSonicDataAction = self.loadSonicDataAction self.loadSonicDataAction.triggered.connect(self.loadFileDialog) self.autoScaleAction = QtGui.QAction('Auto scale', self.parent, checkable=True, shortcut='Ctrl+S') self.autoScaleAction.setChecked(True) self.showArrivalsAction = QtGui.QAction('Arrivals', self.parent, checkable=True) # view menu self.showArrivalsAction.setDisabled(True) # self.showTableAction = QtGui.QAction('Table', self.parent) # self.editGradientsAction = QtGui.QAction('Edit Gradients', self.parent) self.invertYAction = QtGui.QAction('Invert y axis', self.parent, checkable=True) # mode menu self.modeGroup = QtGui.QActionGroup(self.parent) self.waveFormAction = QtGui.QAction('Wave Forms', self.parent, checkable=True) self.contourAction = QtGui.QAction('Contours', self.parent, checkable=True) self.waveFormAction.setActionGroup(self.modeGroup) self.contourAction.setActionGroup(self.modeGroup) if self.sonicViewer.mode == 'Contours': self.contourAction.setChecked(True) else: self.waveFormAction.setChecked(True) # interpretation menu # self.pickArrivalsAction = QtGui.QAction('Pick arrivals', self.parent) # self.handPickArrivalsAction = QtGui.QAction('Hand pick', self.parent, # checkable=True) # self.handPickArrivalsAction.setDisabled(True) # self.pickArrivalsAction.setDisabled(True) self.shapeArrivalsAction = QtGui.QAction('Shape pick', self.parent) self.moduliAction = QtGui.QAction('Elastic moduli', self.parent) self.moduliAction.setDisabled(True) # self.handPickArrivalsAction.setDisabled(True) self.showFFTMagnitudeAction = QtGui.QAction('Fourrier magnitude', self.parent) self.showFFTPhaseAction = QtGui.QAction('Fourrier phases', self.parent) self.filteringAction = QtGui.QAction('Frequency filtering', self.parent, checkable=True) # active wave types self.pWaveAction = QtGui.QAction('P wave', self.parent, checkable=True) self.sxWaveAction = QtGui.QAction('Sx wave', self.parent, checkable=True) self.syWaveAction = QtGui.QAction('Sy wave', self.parent, checkable=True) self.pWaveAction.setChecked(True) self.sxWaveAction.setChecked(True) self.syWaveAction.setChecked(True) # export arrival times in file menu self.exportArrivalsAction = QtGui.QAction('Export Arrival Times', self.parent) self.exportModuliAction = QtGui.QAction('Export Moduli', self.parent) # dict to store actions for y Axis self.yAxisActions = {} self.yAxisGroup = QtGui.QActionGroup(self.parent) self.yAxisActions[TRACK_NUMBER_LABEL] = QtGui.QAction( TRACK_NUMBER_LABEL, self.parent, checkable=True) self.yAxisActions[TRACK_NUMBER_LABEL].setActionGroup(self.yAxisGroup) self.yAxisActions[TRACK_NUMBER_LABEL].setChecked(True)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(640, 480) MainWindow.setDocumentMode(False) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_2 = QtGui.QLabel(self.centralwidget) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) self.descriptionLineEdit = QtGui.QLineEdit(self.centralwidget) self.descriptionLineEdit.setObjectName("descriptionLineEdit") self.horizontalLayout_2.addWidget(self.descriptionLineEdit) self.recordButton = QtGui.QPushButton(self.centralwidget) self.recordButton.setEnabled(True) self.recordButton.setMaximumSize(QtCore.QSize(853, 16777215)) self.recordButton.setCheckable(True) self.recordButton.setObjectName("recordButton") self.horizontalLayout_2.addWidget(self.recordButton) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.tableView = QtGui.QTableView(self.centralwidget) self.tableView.setObjectName("tableView") self.verticalLayout_2.addWidget(self.tableView) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_3.setFont(font) self.label_3.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_3.setObjectName("label_3") self.horizontalLayout_5.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setMaximumSize(QtCore.QSize(20, 100)) self.label_4.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_4.setObjectName("label_4") self.horizontalLayout_5.addWidget(self.label_4) self.xStdDevLcd = QtGui.QLCDNumber(self.centralwidget) self.xStdDevLcd.setMinimumSize(QtCore.QSize(0, 30)) self.xStdDevLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.xStdDevLcd.setFont(font) self.xStdDevLcd.setObjectName("xStdDevLcd") self.horizontalLayout_5.addWidget(self.xStdDevLcd) self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setMaximumSize(QtCore.QSize(20, 100)) self.label_5.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_5.setObjectName("label_5") self.horizontalLayout_5.addWidget(self.label_5) self.yStdDevLcd = QtGui.QLCDNumber(self.centralwidget) self.yStdDevLcd.setMinimumSize(QtCore.QSize(0, 30)) self.yStdDevLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.yStdDevLcd.setFont(font) self.yStdDevLcd.setObjectName("yStdDevLcd") self.horizontalLayout_5.addWidget(self.yStdDevLcd) self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setMaximumSize(QtCore.QSize(20, 100)) self.label_6.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_6.setObjectName("label_6") self.horizontalLayout_5.addWidget(self.label_6) self.zStdDevLcd = QtGui.QLCDNumber(self.centralwidget) self.zStdDevLcd.setMinimumSize(QtCore.QSize(0, 30)) self.zStdDevLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.zStdDevLcd.setFont(font) self.zStdDevLcd.setObjectName("zStdDevLcd") self.horizontalLayout_5.addWidget(self.zStdDevLcd) self.verticalLayout_2.addLayout(self.horizontalLayout_5) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.label_7.setFont(font) self.label_7.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label_7.setObjectName("label_7") self.horizontalLayout_6.addWidget(self.label_7) self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setMaximumSize(QtCore.QSize(20, 100)) self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_8.setObjectName("label_8") self.horizontalLayout_6.addWidget(self.label_8) self.xVarianceLcd = QtGui.QLCDNumber(self.centralwidget) self.xVarianceLcd.setMinimumSize(QtCore.QSize(0, 30)) self.xVarianceLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.xVarianceLcd.setFont(font) self.xVarianceLcd.setObjectName("xVarianceLcd") self.horizontalLayout_6.addWidget(self.xVarianceLcd) self.label_9 = QtGui.QLabel(self.centralwidget) self.label_9.setMaximumSize(QtCore.QSize(20, 100)) self.label_9.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_9.setObjectName("label_9") self.horizontalLayout_6.addWidget(self.label_9) self.yVarianceLcd = QtGui.QLCDNumber(self.centralwidget) self.yVarianceLcd.setMinimumSize(QtCore.QSize(0, 30)) self.yVarianceLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.yVarianceLcd.setFont(font) self.yVarianceLcd.setObjectName("yVarianceLcd") self.horizontalLayout_6.addWidget(self.yVarianceLcd) self.label_10 = QtGui.QLabel(self.centralwidget) self.label_10.setMaximumSize(QtCore.QSize(20, 100)) self.label_10.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_10.setObjectName("label_10") self.horizontalLayout_6.addWidget(self.label_10) self.zVarianceLcd = QtGui.QLCDNumber(self.centralwidget) self.zVarianceLcd.setMinimumSize(QtCore.QSize(0, 30)) self.zVarianceLcd.setMaximumSize(QtCore.QSize(16777215, 100)) font = QtGui.QFont() font.setWeight(75) font.setBold(True) self.zVarianceLcd.setFont(font) self.zVarianceLcd.setObjectName("zVarianceLcd") self.horizontalLayout_6.addWidget(self.zVarianceLcd) self.verticalLayout_2.addLayout(self.horizontalLayout_6) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 640, 25)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuPoints = QtGui.QMenu(self.menubar) self.menuPoints.setObjectName("menuPoints") self.menuStream = QtGui.QMenu(self.menubar) self.menuStream.setObjectName("menuStream") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionOpen_Log = QtGui.QAction(MainWindow) self.actionOpen_Log.setObjectName("actionOpen_Log") self.actionWrite = QtGui.QAction(MainWindow) self.actionWrite.setObjectName("actionWrite") self.actionClear_All = QtGui.QAction(MainWindow) self.actionClear_All.setObjectName("actionClear_All") self.actionManual_Entry = QtGui.QAction(MainWindow) self.actionManual_Entry.setObjectName("actionManual_Entry") self.actionConnect_to_MOOSDB = QtGui.QAction(MainWindow) self.actionConnect_to_MOOSDB.setObjectName("actionConnect_to_MOOSDB") self.actionRun_pAntler = QtGui.QAction(MainWindow) self.actionRun_pAntler.setObjectName("actionRun_pAntler") self.actionUMS = QtGui.QAction(MainWindow) self.actionUMS.setObjectName("actionUMS") self.menuFile.addAction(self.actionWrite) self.menuFile.addAction(self.actionExit) self.menuPoints.addAction(self.actionClear_All) self.menuPoints.addAction(self.actionManual_Entry) self.menuStream.addAction(self.actionConnect_to_MOOSDB) self.menuStream.addAction(self.actionRun_pAntler) self.menuStream.addAction(self.actionUMS) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuStream.menuAction()) self.menubar.addAction(self.menuPoints.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(856, 487) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout_2.setObjectName("verticalLayout_2") self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.treewidget = QtGui.QTreeWidget(self.splitter) self.treewidget.setAlternatingRowColors(True) self.treewidget.setObjectName("treewidget") item_0 = QtGui.QTreeWidgetItem(self.treewidget) item_1 = QtGui.QTreeWidgetItem(item_0) item_1 = QtGui.QTreeWidgetItem(item_0) item_1 = QtGui.QTreeWidgetItem(item_0) item_0 = QtGui.QTreeWidgetItem(self.treewidget) item_1 = QtGui.QTreeWidgetItem(item_0) item_1 = QtGui.QTreeWidgetItem(item_0) self.treewidget.header().setVisible(False) self.layoutWidget = QtGui.QWidget(self.splitter) self.layoutWidget.setObjectName("layoutWidget") self.verticallayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticallayout.setContentsMargins(0, 0, 0, 0) self.verticallayout.setObjectName("verticallayout") self.groupbox_label = QtGui.QGroupBox(self.layoutWidget) self.groupbox_label.setObjectName("groupbox_label") self.horizontallayout_data = QtGui.QHBoxLayout(self.groupbox_label) self.horizontallayout_data.setSpacing(10) self.horizontallayout_data.setContentsMargins(10, 10, 10, 10) self.horizontallayout_data.setObjectName("horizontallayout_data") self.button_label = QtGui.QPushButton(self.groupbox_label) self.button_label.setObjectName("button_label") self.horizontallayout_data.addWidget(self.button_label) self.lineedit_label = QtGui.QLineEdit(self.groupbox_label) self.lineedit_label.setObjectName("lineedit_label") self.horizontallayout_data.addWidget(self.lineedit_label) self.button_open = QtGui.QPushButton(self.groupbox_label) self.button_open.setObjectName("button_open") self.horizontallayout_data.addWidget(self.button_open) self.verticallayout.addWidget(self.groupbox_label) self.groupbox_input = QtGui.QGroupBox(self.layoutWidget) self.groupbox_input.setObjectName("groupbox_input") self.verticallayout_input = QtGui.QVBoxLayout(self.groupbox_input) self.verticallayout_input.setSpacing(10) self.verticallayout_input.setContentsMargins(10, 10, 10, 10) self.verticallayout_input.setObjectName("verticallayout_input") self.gridlayout_input = QtGui.QGridLayout() self.gridlayout_input.setObjectName("gridlayout_input") self.button_thumbnail = QtGui.QPushButton(self.groupbox_input) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.button_thumbnail.sizePolicy().hasHeightForWidth()) self.button_thumbnail.setSizePolicy(sizePolicy) self.button_thumbnail.setMinimumSize(QtCore.QSize(256, 180)) self.button_thumbnail.setMaximumSize(QtCore.QSize(256, 180)) self.button_thumbnail.setObjectName("button_thumbnail") self.gridlayout_input.addWidget(self.button_thumbnail, 1, 0, 1, 1) self.label_thumbnail = QtGui.QLabel(self.groupbox_input) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_thumbnail.sizePolicy().hasHeightForWidth()) self.label_thumbnail.setSizePolicy(sizePolicy) self.label_thumbnail.setObjectName("label_thumbnail") self.gridlayout_input.addWidget(self.label_thumbnail, 0, 0, 1, 1) self.label_description = QtGui.QLabel(self.groupbox_input) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_description.sizePolicy().hasHeightForWidth()) self.label_description.setSizePolicy(sizePolicy) self.label_description.setObjectName("label_description") self.gridlayout_input.addWidget(self.label_description, 0, 1, 1, 1) self.textedit_description = QtGui.QTextEdit(self.groupbox_input) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.textedit_description.sizePolicy().hasHeightForWidth()) self.textedit_description.setSizePolicy(sizePolicy) self.textedit_description.setMinimumSize(QtCore.QSize(0, 180)) self.textedit_description.setMaximumSize(QtCore.QSize(16777215, 180)) self.textedit_description.setObjectName("textedit_description") self.gridlayout_input.addWidget(self.textedit_description, 1, 1, 1, 1) self.verticallayout_input.addLayout(self.gridlayout_input) self.horizontallayout_input = QtGui.QHBoxLayout() self.horizontallayout_input.setObjectName("horizontallayout_input") self.label_tag = QtGui.QLabel(self.groupbox_input) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_tag.sizePolicy().hasHeightForWidth()) self.label_tag.setSizePolicy(sizePolicy) self.label_tag.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.label_tag.setObjectName("label_tag") self.horizontallayout_input.addWidget(self.label_tag) self.combobox_tag = QtGui.QComboBox(self.groupbox_input) self.combobox_tag.setEditable(False) self.combobox_tag.setInsertPolicy(QtGui.QComboBox.InsertAfterCurrent) self.combobox_tag.setObjectName("combobox_tag") self.horizontallayout_input.addWidget(self.combobox_tag) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontallayout_input.addItem(spacerItem) self.verticallayout_input.addLayout(self.horizontallayout_input) self.verticallayout.addWidget(self.groupbox_input) self.groupbox_publish = QtGui.QGroupBox(self.layoutWidget) self.groupbox_publish.setObjectName("groupbox_publish") self.horizontallayout_publish = QtGui.QHBoxLayout( self.groupbox_publish) self.horizontallayout_publish.setSpacing(10) self.horizontallayout_publish.setContentsMargins(10, 10, 10, 10) self.horizontallayout_publish.setObjectName("horizontallayout_publish") self.label_publish = QtGui.QLabel(self.groupbox_publish) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label_publish.sizePolicy().hasHeightForWidth()) self.label_publish.setSizePolicy(sizePolicy) self.label_publish.setObjectName("label_publish") self.horizontallayout_publish.addWidget(self.label_publish) self.combobox_publish = QtGui.QComboBox(self.groupbox_publish) self.combobox_publish.setObjectName("combobox_publish") self.horizontallayout_publish.addWidget(self.combobox_publish) self.button_publish = QtGui.QPushButton(self.groupbox_publish) self.button_publish.setObjectName("button_publish") self.horizontallayout_publish.addWidget(self.button_publish) self.verticallayout.addWidget(self.groupbox_publish) self.verticalLayout_2.addWidget(self.splitter) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 856, 23)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.action_add = QtGui.QAction(MainWindow) self.action_add.setObjectName("action_add") self.action_remove = QtGui.QAction(MainWindow) self.action_remove.setObjectName("action_remove") self.action_reload = QtGui.QAction(MainWindow) self.action_reload.setObjectName("action_reload") self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def _hideFutureTasksAction(self): action = QtGui.QAction('Hide future tasks', self, checkable=True) action.triggered.connect(self._main_controller.toggleHideFutureTasks) self.hideFutureTasksAction = action return action
def initUI(self): exitAction = QtGui.QAction('Exit', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('Exit application') exitAction.triggered.connect(self.close) addTechAction = QtGui.QAction('Add tech', self) addTechAction.setShortcut('Ctrl+N') addTechAction.setStatusTip('Add new technology') addTechAction.triggered.connect(self.addWidget) textEdit = QtGui.QTextEdit() self.setCentralWidget(textEdit) # StatusBar self.statusBar() # MenuBar menu_bar = self.menuBar() file_menu = menu_bar.addMenu('&File') file_menu.addAction(exitAction) file_menu = menu_bar.addMenu('&Tools') file_menu.addAction(addTechAction) file_menu = menu_bar.addMenu('&Help') # ToolBar toolbar = self.addToolBar('Tools Exit') toolbar.addAction(exitAction) # main button #self.addButton = QtGui.QPushButton('button to add other widgets') #self.addButton.clicked.connect(self.addWidget) # scroll area widget contents - layout self.scrollLayout = QtGui.QFormLayout() # scroll area widget contents self.scrollWidget = QtGui.QWidget() self.scrollWidget.setLayout(self.scrollLayout) # scroll area self.scrollArea = QtGui.QScrollArea() self.scrollArea.setWidgetResizable(True) self.scrollArea.setWidget(self.scrollWidget) # main layout self.mainLayout = QtGui.QVBoxLayout() # add all main to the main vLayout self.mainLayout.addWidget(self.scrollArea) # central widget self.centralWidget = QtGui.QWidget() self.centralWidget.setLayout(self.mainLayout) # set central widget self.setCentralWidget(self.centralWidget) #self.setGeometry(300, 300, 250, 150) self.setWindowTitle('TechTreeWindow')
def setupContextMenu(self,vobj,menu): from PySide import QtCore,QtGui import Arch_rc action1 = QtGui.QAction(QtGui.QIcon(":/icons/Arch_BuildingPart.svg"),"Convert to BuildingPart",menu) QtCore.QObject.connect(action1,QtCore.SIGNAL("triggered()"),self.convertToBuildingPart) menu.addAction(action1)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(644, 297) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/images/images/tuxcut.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.horizontalLayout_3 = QtGui.QHBoxLayout(self.centralwidget) self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.verticalLayout_2 = QtGui.QVBoxLayout() self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.cboxProtection = QtGui.QCheckBox(self.centralwidget) self.cboxProtection.setMinimumSize(QtCore.QSize(101, 23)) self.cboxProtection.setMaximumSize(QtCore.QSize(200, 23)) self.cboxProtection.setChecked(True) self.cboxProtection.setObjectName("cboxProtection") self.horizontalLayout.addWidget(self.cboxProtection) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setObjectName("label_2") self.horizontalLayout.addWidget(self.label_2) self.comboIfaces = QtGui.QComboBox(self.centralwidget) self.comboIfaces.setObjectName("comboIfaces") self.horizontalLayout.addWidget(self.comboIfaces) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.btn_changemac = QtGui.QPushButton(self.centralwidget) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/images/images/mac.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btn_changemac.setIcon(icon1) self.btn_changemac.setIconSize(QtCore.QSize(20, 20)) self.btn_changemac.setObjectName("btn_changemac") self.horizontalLayout_2.addWidget(self.btn_changemac) self.label = QtGui.QLabel(self.centralwidget) self.label.setAlignment(QtCore.Qt.AlignLeading | QtCore.Qt.AlignLeft | QtCore.Qt.AlignVCenter) self.label.setMargin(1) self.label.setIndent(-1) self.label.setObjectName("label") self.horizontalLayout_2.addWidget(self.label) self.lbl_mac = QtGui.QLabel(self.centralwidget) self.lbl_mac.setObjectName("lbl_mac") self.horizontalLayout_2.addWidget(self.lbl_mac) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem2) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.tblHosts = QtGui.QTableWidget(self.centralwidget) self.tblHosts.setLineWidth(1) self.tblHosts.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.tblHosts.setShowGrid(False) self.tblHosts.setObjectName("tblHosts") self.tblHosts.setColumnCount(3) self.tblHosts.setRowCount(0) item = QtGui.QTableWidgetItem() self.tblHosts.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tblHosts.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tblHosts.setHorizontalHeaderItem(2, item) self.tblHosts.horizontalHeader().setVisible(True) self.tblHosts.verticalHeader().setVisible(False) self.verticalLayout_2.addWidget(self.tblHosts) self.horizontalLayout_3.addLayout(self.verticalLayout_2) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.btnRefresh = QtGui.QPushButton(self.centralwidget) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/images/images/refresh.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnRefresh.setIcon(icon2) self.btnRefresh.setIconSize(QtCore.QSize(20, 20)) self.btnRefresh.setObjectName("btnRefresh") self.verticalLayout.addWidget(self.btnRefresh) self.btnCut = QtGui.QPushButton(self.centralwidget) self.btnCut.setEnabled(True) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/images/images/cut.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnCut.setIcon(icon3) self.btnCut.setIconSize(QtCore.QSize(20, 20)) self.btnCut.setObjectName("btnCut") self.verticalLayout.addWidget(self.btnCut) self.btnResume = QtGui.QPushButton(self.centralwidget) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/images/images/resume.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnResume.setIcon(icon4) self.btnResume.setIconSize(QtCore.QSize(20, 20)) self.btnResume.setObjectName("btnResume") self.verticalLayout.addWidget(self.btnResume) self.btnResumeAll = QtGui.QPushButton(self.centralwidget) self.btnResumeAll.setIcon(icon4) self.btnResumeAll.setIconSize(QtCore.QSize(20, 20)) self.btnResumeAll.setObjectName("btnResumeAll") self.verticalLayout.addWidget(self.btnResumeAll) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem3) self.btnAbout = QtGui.QPushButton(self.centralwidget) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/images/images/about.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.btnAbout.setIcon(icon5) self.btnAbout.setIconSize(QtCore.QSize(20, 20)) self.btnAbout.setObjectName("btnAbout") self.verticalLayout.addWidget(self.btnAbout) self.horizontalLayout_3.addLayout(self.verticalLayout) MainWindow.setCentralWidget(self.centralwidget) self.menuBar = QtGui.QMenuBar(MainWindow) self.menuBar.setGeometry(QtCore.QRect(0, 0, 644, 20)) self.menuBar.setObjectName("menuBar") self.menu_File = QtGui.QMenu(self.menuBar) self.menu_File.setObjectName("menu_File") self.menu_Edit = QtGui.QMenu(self.menuBar) self.menu_Edit.setObjectName("menu_Edit") self.menu_Language = QtGui.QMenu(self.menu_Edit) self.menu_Language.setObjectName("menu_Language") self.menu_Help = QtGui.QMenu(self.menuBar) self.menu_Help.setObjectName("menu_Help") self.menu_Utilities = QtGui.QMenu(self.menuBar) self.menu_Utilities.setObjectName("menu_Utilities") self.menuSpeed_Limiter = QtGui.QMenu(self.menu_Utilities) self.menuSpeed_Limiter.setObjectName("menuSpeed_Limiter") MainWindow.setMenuBar(self.menuBar) self.actionEnglish = QtGui.QAction(MainWindow) self.actionEnglish.setObjectName("actionEnglish") self.actionQuit = QtGui.QAction(MainWindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/images/images/close.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionQuit.setIcon(icon6) self.actionQuit.setObjectName("actionQuit") self.menu_File.addAction(self.actionQuit) self.menu_Language.addAction(self.actionEnglish) self.menu_Edit.addAction(self.menu_Language.menuAction()) self.menu_Utilities.addAction(self.menuSpeed_Limiter.menuAction()) self.menuBar.addAction(self.menu_File.menuAction()) self.menuBar.addAction(self.menu_Utilities.menuAction()) self.menuBar.addAction(self.menu_Edit.menuAction()) self.menuBar.addAction(self.menu_Help.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, mainWindow): mainWindow.setObjectName("mainWindow") mainWindow.resize(944, 694) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/icons/icons/alarm-clock.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) mainWindow.setWindowIcon(icon) mainWindow.setWindowOpacity(0.99) self.centralwidget = QtGui.QWidget(mainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setChildrenCollapsible(False) self.splitter.setObjectName("splitter") self.mainTreeWidget = QtGui.QTreeWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainTreeWidget.sizePolicy().hasHeightForWidth()) self.mainTreeWidget.setSizePolicy(sizePolicy) self.mainTreeWidget.setMinimumSize(QtCore.QSize(200, 0)) self.mainTreeWidget.setHeaderHidden(True) self.mainTreeWidget.setObjectName("mainTreeWidget") item_0 = QtGui.QTreeWidgetItem(self.mainTreeWidget) font = QtGui.QFont() font.setWeight(75) font.setBold(True) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/icons/icons/folder.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item_0.setIcon(0, icon1) item_1 = QtGui.QTreeWidgetItem(item_0) font = QtGui.QFont() font.setWeight(75) font.setBold(True) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/icons/icons/alarm.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item_1.setIcon(0, icon2) item_1 = QtGui.QTreeWidgetItem(item_0) font = QtGui.QFont() font.setWeight(75) font.setBold(True) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/icons/icons/checked.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item_1.setIcon(0, icon3) item_1 = QtGui.QTreeWidgetItem(item_0) font = QtGui.QFont() font.setWeight(75) font.setBold(True) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/icons/icons/file.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item_1.setIcon(0, icon4) self.mainTreeWidget.header().setStretchLastSection(True) self.mainTableWidget = QtGui.QTableWidget(self.splitter) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(1) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.mainTableWidget.sizePolicy().hasHeightForWidth()) self.mainTableWidget.setSizePolicy(sizePolicy) self.mainTableWidget.setMinimumSize(QtCore.QSize(500, 500)) self.mainTableWidget.setStyleSheet("QTableWidget{\n" " background-color: #FFF;\n" " alternate-background-color: rgb(140, 250, 255);\n" "}\n" "\n" "QTableWidget[complete=true]{\n" " background-color: #FFF;\n" " alternate-background-color: rgb(115, 235, 174, 127);\n" "}\n" "\n" "QToolTip {\n" "\n" "color: #000000; \n" "border-radius: 5px;\n" "max-width: 300px; \n" "background-color: rgb(140, 250, 255); \n" "border: 1px solid white; \n" "\n" "}\n" "") self.mainTableWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.mainTableWidget.setAlternatingRowColors(True) self.mainTableWidget.setSelectionMode(QtGui.QAbstractItemView.MultiSelection) self.mainTableWidget.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.mainTableWidget.setObjectName("mainTableWidget") self.mainTableWidget.setColumnCount(5) self.mainTableWidget.setRowCount(0) item = QtGui.QTableWidgetItem() self.mainTableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.mainTableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.mainTableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.mainTableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.mainTableWidget.setHorizontalHeaderItem(4, item) self.mainTableWidget.horizontalHeader().setStretchLastSection(True) self.mainTableWidget.verticalHeader().setStretchLastSection(False) self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) mainWindow.setCentralWidget(self.centralwidget) self.mainMenubar = QtGui.QMenuBar(mainWindow) self.mainMenubar.setGeometry(QtCore.QRect(0, 0, 944, 25)) self.mainMenubar.setObjectName("mainMenubar") self.menuFile = QtGui.QMenu(self.mainMenubar) self.menuFile.setObjectName("menuFile") self.menuAbout = QtGui.QMenu(self.mainMenubar) self.menuAbout.setObjectName("menuAbout") self.menuReminder = QtGui.QMenu(self.mainMenubar) self.menuReminder.setObjectName("menuReminder") mainWindow.setMenuBar(self.mainMenubar) self.toolBar = QtGui.QToolBar(mainWindow) self.toolBar.setStyleSheet("QToolBar{\n" " background-color: rgb(140, 250, 255);\n" " float: right;\n" "}\n" "\n" "QToolButton:hover{\n" " border: 1px solid white;\n" " background-color:rgb(140, 250, 255);\n" "}") self.toolBar.setIconSize(QtCore.QSize(32, 32)) self.toolBar.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) self.toolBar.setObjectName("toolBar") mainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.statusBar = QtGui.QStatusBar(mainWindow) self.statusBar.setObjectName("statusBar") mainWindow.setStatusBar(self.statusBar) self.actionImport_Data = QtGui.QAction(mainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/icons/icons/import_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionImport_Data.setIcon(icon5) self.actionImport_Data.setObjectName("actionImport_Data") self.actionExport_Data = QtGui.QAction(mainWindow) icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/icons/icons/export_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionExport_Data.setIcon(icon6) self.actionExport_Data.setObjectName("actionExport_Data") self.actionExit = QtGui.QAction(mainWindow) self.actionExit.setObjectName("actionExit") self.actionAdd_Reminder = QtGui.QAction(mainWindow) icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/icons/icons/circle-add_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionAdd_Reminder.setIcon(icon7) self.actionAdd_Reminder.setObjectName("actionAdd_Reminder") self.actionRemove_Reminder = QtGui.QAction(mainWindow) icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/icons/icons/trash_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRemove_Reminder.setIcon(icon8) self.actionRemove_Reminder.setObjectName("actionRemove_Reminder") self.actionHelp = QtGui.QAction(mainWindow) self.actionHelp.setObjectName("actionHelp") self.actionAbout = QtGui.QAction(mainWindow) self.actionAbout.setObjectName("actionAbout") self.actionPreferences = QtGui.QAction(mainWindow) icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/icons/icons/settings_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionPreferences.setIcon(icon9) self.actionPreferences.setObjectName("actionPreferences") self.actionEdit_Reminder = QtGui.QAction(mainWindow) icon10 = QtGui.QIcon() icon10.addPixmap(QtGui.QPixmap(":/icons/icons/edit_white.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionEdit_Reminder.setIcon(icon10) self.actionEdit_Reminder.setObjectName("actionEdit_Reminder") self.actionAdd_Category = QtGui.QAction(mainWindow) self.actionAdd_Category.setObjectName("actionAdd_Category") self.actionEdit_Category = QtGui.QAction(mainWindow) self.actionEdit_Category.setObjectName("actionEdit_Category") self.actionDelete_Category = QtGui.QAction(mainWindow) self.actionDelete_Category.setObjectName("actionDelete_Category") self.menuFile.addAction(self.actionImport_Data) self.menuFile.addAction(self.actionExport_Data) self.menuFile.addSeparator() self.menuFile.addAction(self.actionExit) self.menuAbout.addSeparator() self.menuAbout.addAction(self.actionAbout) self.menuReminder.addAction(self.actionAdd_Reminder) self.menuReminder.addAction(self.actionEdit_Reminder) self.menuReminder.addAction(self.actionRemove_Reminder) self.menuReminder.addSeparator() self.menuReminder.addSeparator() self.menuReminder.addAction(self.actionAdd_Category) self.menuReminder.addAction(self.actionEdit_Category) self.menuReminder.addAction(self.actionDelete_Category) self.menuReminder.addSeparator() self.menuReminder.addAction(self.actionPreferences) self.mainMenubar.addAction(self.menuFile.menuAction()) self.mainMenubar.addAction(self.menuReminder.menuAction()) self.mainMenubar.addAction(self.menuAbout.menuAction()) self.toolBar.addAction(self.actionExport_Data) self.toolBar.addAction(self.actionImport_Data) self.toolBar.addSeparator() self.toolBar.addAction(self.actionPreferences) self.toolBar.addSeparator() self.toolBar.addAction(self.actionAdd_Reminder) self.toolBar.addAction(self.actionEdit_Reminder) self.toolBar.addAction(self.actionRemove_Reminder) self.retranslateUi(mainWindow) QtCore.QMetaObject.connectSlotsByName(mainWindow)
def setupUi(self, MainWindow): super(QUI, self).setupUi(MainWindow) # fix direction for RTL languages self.direction = "RTL" if _("LTR") == "RTL" else "LTR" # prepare QwebView self.setupWebView() # make sorted_by menu items as a group of radio buttons self.sorted_by_group = QtGui.QActionGroup(MainWindow) self.sorted_by_group.addAction(self.actionRelevance) self.sorted_by_group.addAction(self.actionRevelation) self.sorted_by_group.addAction(self.actionPosition_in_Mus_haf) self.sorted_by_group.addAction(self.actionSubject) self.sorted_by_group.addAction(self.actionRevelation) for key, val in RAWoutput._fields.items(): field_action = QtGui.QAction(MainWindow) field_action.setCheckable(True) field_action.setChecked(False) field_action.setObjectName("action_field_" + val) if self.direction == "RTL": field_action.setText(key) else: field_action.setText(val) self.menuFields.addAction(field_action) self.sorted_by_group.addAction(field_action) # make options->script menu as a radio button self.script_group = QtGui.QActionGroup(MainWindow) self.script_group.addAction(self.actionStandard) self.script_group.addAction(self.actionUthmani) # make options->translations as a radio button self.translation_group = QtGui.QActionGroup(MainWindow) self.translation_group.addAction(self.actionTranslationNone) self.translation_group.addAction(self.actionTranslationDefault) for key, val in sorted(RAWoutput._translations.items()): translation_action = QtGui.QAction(MainWindow) translation_action.setCheckable(True) translation_action.setChecked(False) translation_action.setObjectName("action_translation_" + key) translation_action.setText(val + " | " + key) self.menuTranslation.addAction(translation_action) self.translation_group.addAction(translation_action) # make limit menu items as a group of radio buttons self.limit_group = QtGui.QActionGroup(MainWindow) self.limit_group.addAction(self.actionlimit100) self.limit_group.addAction(self.actionlimit500) self.limit_group.addAction(self.actionlimit1000) self.limit_group.addAction(self.actionlimit6236) # make perpage menu items as a group of radio buttons self.perpage_group = QtGui.QActionGroup(MainWindow) self.perpage_group.addAction(self.actionpp1) self.perpage_group.addAction(self.actionpp10) self.perpage_group.addAction(self.actionpp20) self.perpage_group.addAction(self.actionpp50) self.perpage_group.addAction(self.actionpp100) # make options->script menu as a radio button self.style_group = QtGui.QActionGroup(MainWindow) self.script_group.addAction(self.actionDefaultStyle) self.script_group.addAction(self.actionWindows) self.script_group.addAction(self.actionMotif) self.script_group.addAction(self.actionCDE) self.script_group.addAction(self.actionPlastique) self.script_group.addAction(self.actionWindowsXP) self.script_group.addAction(self.actionMacintosh) # make options->languages menu as a radio button self.language_group = QtGui.QActionGroup(MainWindow) self.language_group.addAction(self.actionSystem) self.language_group.addAction(self.actionEnglish) self.language_group.addAction(self.actionArabic) self.language_group.addAction(self.actionFrench) self.language_group.addAction(self.actionIndonesian) self.language_group.addAction(self.actionSpanish) self.language_group.addAction(self.actionMalay) if self.direction == "RTL": MainWindow.setLayoutDirection(QtCore.Qt.RightToLeft) self.centralwidget.setLayoutDirection(QtCore.Qt.RightToLeft) self.menubar.setLayoutDirection(QtCore.Qt.RightToLeft) self.w_features.setLayoutDirection(QtCore.Qt.RightToLeft) self.o_query.setLayoutDirection(QtCore.Qt.RightToLeft) QtCore.QObject.connect(self.o_search, QtCore.SIGNAL("clicked()"), self.search_all) QtCore.QObject.connect(self.actionCopy_Query, QtCore.SIGNAL("triggered()"), self.copy_query) QtCore.QObject.connect(self.actionCopy_Page, QtCore.SIGNAL("triggered()"), self.copy_result) QtCore.QObject.connect(self.actionUndo_Query, QtCore.SIGNAL("triggered()"), self.undo_query) QtCore.QObject.connect(self.actionRedo_Query, QtCore.SIGNAL("triggered()"), self.redo_query) QtCore.QObject.connect(self.a_save_txt, QtCore.SIGNAL("triggered()"), self.save_results_txt) QtCore.QObject.connect(self.o_page, QtCore.SIGNAL("valueChanged(int)"), self.search_all) QtCore.QObject.connect(self.o_chapter, QtCore.SIGNAL("activated(QString)"), self.topics) QtCore.QObject.connect(self.o_topic, QtCore.SIGNAL("activated(QString)"), self.subtopics) QtCore.QObject.connect(self.o_sajdah_exist, QtCore.SIGNAL("activated(int)"), self.sajda_enable) QtCore.QObject.connect(self.o_struct_as, QtCore.SIGNAL("activated(QString)"), self.setstructborn) QtCore.QObject.connect(self.actionDefaultStyle, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("")) QtCore.QObject.connect(self.actionWindows, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("windows")) QtCore.QObject.connect(self.actionMotif, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("motif")) QtCore.QObject.connect(self.actionCDE, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("cde")) QtCore.QObject.connect(self.actionPlastique, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("plastique")) QtCore.QObject.connect(self.actionWindowsXP, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("windowsxp")) QtCore.QObject.connect(self.actionMacintosh, QtCore.SIGNAL("triggered()"), lambda: self.changeStyle("macintosh")) QtCore.QObject.connect(self.actionSystem, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("")) QtCore.QObject.connect(self.actionEnglish, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("en")) QtCore.QObject.connect(self.actionArabic, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("ar")) QtCore.QObject.connect(self.actionFrench, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("fr")) QtCore.QObject.connect(self.actionIndonesian, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("id")) QtCore.QObject.connect(self.actionSpanish, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("es")) QtCore.QObject.connect(self.actionMalay, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("ms")) QtCore.QObject.connect(self.actionAlbanian, QtCore.SIGNAL("triggered()"), lambda: self.changeLanguage("sq")) QtCore.QObject.connect(self.actionpp10, QtCore.SIGNAL("triggered()"), self.changePERPAGE) QtCore.QObject.connect(self.actionpp20, QtCore.SIGNAL("triggered()"), self.changePERPAGE) QtCore.QObject.connect(self.actionpp50, QtCore.SIGNAL("triggered()"), self.changePERPAGE) QtCore.QObject.connect(self.actionpp100, QtCore.SIGNAL("triggered()"), self.changePERPAGE) QtCore.QObject.connect(self.actionpp1, QtCore.SIGNAL("triggered()"), self.changePERPAGE) QtCore.QObject.connect(self.o_struct_from, QtCore.SIGNAL("valueChanged(int)"), self.struct_to_min) QtCore.QObject.connect(self.o_stat_from, QtCore.SIGNAL("valueChanged(int)"), self.stat_to_min) QtCore.QObject.connect(self.m_exit, QtCore.SIGNAL("triggered()"), self.exit) QtCore.QObject.connect(self.m_help, QtCore.SIGNAL("triggered()"), self.help) QtCore.QObject.connect(self.m_about, QtCore.SIGNAL("triggered(bool)"), self.about) QtCore.QObject.connect(self.actionShare_an_Idea, QtCore.SIGNAL("triggered()"), self.share_an_idea) QtCore.QObject.connect(self.actionAsk_a_Question, QtCore.SIGNAL("triggered()"), self.ask_a_question) QtCore.QObject.connect(self.action_Say_Thanks, QtCore.SIGNAL("triggered()"), self.say_thanks) QtCore.QObject.connect(self.actionReport_a_Problem, QtCore.SIGNAL("triggered()"), self.report_a_problem) QtCore.QObject.connect(self.actionTranslate, QtCore.SIGNAL("triggered()"), self.contribute_translate) QtCore.QObject.connect(self.actionCode, QtCore.SIGNAL("triggered()"), self.contribute_code) QtCore.QObject.connect(self.a_save, QtCore.SIGNAL("triggered()"), self.save_results) QtCore.QObject.connect(self.a_print, QtCore.SIGNAL("triggered()"), self.print_results) QtCore.QObject.connect(self.o_add2query_advanced, QtCore.SIGNAL("clicked()"), self.add2query_advanced) QtCore.QObject.connect(self.o_add2query_struct, QtCore.SIGNAL("clicked()"), self.add2query_struct) QtCore.QObject.connect(self.o_add2query_stat, QtCore.SIGNAL("clicked()"), self.add2query_stat) QtCore.QObject.connect(self.o_add2query_subject, QtCore.SIGNAL("clicked()"), self.add2query_subject) QtCore.QObject.connect(self.o_add2query_word, QtCore.SIGNAL("clicked()"), self.add2query_word) QtCore.QObject.connect(self.o_add2query_misc, QtCore.SIGNAL("clicked()"), self.add2query_misc) QtCore.QObject.connect(self.o_add2query_predefined, QtCore.SIGNAL("clicked()"), self.add2query_predefined) QtCore.QObject.connect(self.o_results, QtCore.SIGNAL("linkClicked(QUrl)"), self.link_is_clicked) self.sura_list = ["%s (%s)" % t for t in zip(RAWoutput._surates["Arabic"], RAWoutput._surates["Romanized"])] if self.direction == "RTL" \ else ["%s (%s)" % t for t in zip(RAWoutput._surates["Romanized"],RAWoutput._surates["English"])] self.o_sura_name.addItems(self.sura_list) self.o_predefined_sura.addItems( RAWoutput._surates["Arabic"] if self.direction == "RTL" else RAWoutput._surates["Romanized"]) self.o_chapter.addItems(RAWoutput._chapters) self.o_word_root.addItems(RAWoutput._roots) self.o_predefined_root.addItems(RAWoutput._roots) self.load_config()
def setupUi(self, LoadImageMainWindow): LoadImageMainWindow.setObjectName("LoadImageMainWindow") LoadImageMainWindow.setWindowModality(QtCore.Qt.WindowModal) LoadImageMainWindow.resize(724, 600) LoadImageMainWindow.setMinimumSize(QtCore.QSize(0, 0)) LoadImageMainWindow.setMaximumSize(QtCore.QSize(3000, 3000)) LoadImageMainWindow.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) LoadImageMainWindow.setLayoutDirection(QtCore.Qt.LeftToRight) LoadImageMainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) LoadImageMainWindow.setDocumentMode(False) LoadImageMainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(LoadImageMainWindow) self.centralwidget.setMinimumSize(QtCore.QSize(724, 0)) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.vBox = QtGui.QVBoxLayout() self.vBox.setObjectName("vBox") self.imageFrame = QtGui.QFrame(self.centralwidget) self.imageFrame.setFrameShape(QtGui.QFrame.Panel) self.imageFrame.setFrameShadow(QtGui.QFrame.Sunken) self.imageFrame.setObjectName("imageFrame") self.vBox.addWidget(self.imageFrame) self.verticalLayout.addLayout(self.vBox) self.hBox = QtGui.QHBoxLayout() self.hBox.setObjectName("hBox") self.numberLabelsLabel = QtGui.QLabel(self.centralwidget) self.numberLabelsLabel.setObjectName("numberLabelsLabel") self.hBox.addWidget(self.numberLabelsLabel) self.numberLabelsSpinBox = QtGui.QSpinBox(self.centralwidget) self.numberLabelsSpinBox.setMinimum(1) self.numberLabelsSpinBox.setMaximum(7) self.numberLabelsSpinBox.setObjectName("numberLabelsSpinBox") self.hBox.addWidget(self.numberLabelsSpinBox) self.PixelLabel = QtGui.QLabel(self.centralwidget) self.PixelLabel.setObjectName("PixelLabel") self.hBox.addWidget(self.PixelLabel) self.PixelLineEdit = QtGui.QLineEdit(self.centralwidget) self.PixelLineEdit.setMinimumSize(QtCore.QSize(80, 0)) self.PixelLineEdit.setMaximumSize(QtCore.QSize(80, 16777215)) self.PixelLineEdit.setObjectName("PixelLineEdit") self.hBox.addWidget(self.PixelLineEdit) self.getLabeledImagePushButton = QtGui.QPushButton(self.centralwidget) self.getLabeledImagePushButton.setMinimumSize(QtCore.QSize(0, 40)) self.getLabeledImagePushButton.setObjectName("getLabeledImagePushButton") self.hBox.addWidget(self.getLabeledImagePushButton) self.verticalLayout.addLayout(self.hBox) LoadImageMainWindow.setCentralWidget(self.centralwidget) self.toolBar = QtGui.QToolBar(LoadImageMainWindow) self.toolBar.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.toolBar.setLayoutDirection(QtCore.Qt.LeftToRight) self.toolBar.setMovable(False) self.toolBar.setFloatable(False) self.toolBar.setObjectName("toolBar") LoadImageMainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar) self.actionRotate_90_Counter_Clockwise = QtGui.QAction(LoadImageMainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/rotate90A.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRotate_90_Counter_Clockwise.setIcon(icon) self.actionRotate_90_Counter_Clockwise.setObjectName("actionRotate_90_Counter_Clockwise") self.actionRotate_90_Clockwise = QtGui.QAction(LoadImageMainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/rotate90H.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRotate_90_Clockwise.setIcon(icon1) self.actionRotate_90_Clockwise.setObjectName("actionRotate_90_Clockwise") self.actionFlip_Horizontal = QtGui.QAction(LoadImageMainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/flipH.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFlip_Horizontal.setIcon(icon2) self.actionFlip_Horizontal.setObjectName("actionFlip_Horizontal") self.actionFlip_Vertical = QtGui.QAction(LoadImageMainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/flipV.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionFlip_Vertical.setIcon(icon3) self.actionFlip_Vertical.setObjectName("actionFlip_Vertical") self.actionShow_Original_Image = QtGui.QAction(LoadImageMainWindow) icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/reset.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionShow_Original_Image.setIcon(icon4) self.actionShow_Original_Image.setObjectName("actionShow_Original_Image") self.actionOpen_Image = QtGui.QAction(LoadImageMainWindow) icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/document-open.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionOpen_Image.setIcon(icon5) self.actionOpen_Image.setObjectName("actionOpen_Image") self.toolBar.addAction(self.actionOpen_Image) self.toolBar.addAction(self.actionShow_Original_Image) self.toolBar.addAction(self.actionRotate_90_Counter_Clockwise) self.toolBar.addAction(self.actionRotate_90_Clockwise) self.toolBar.addAction(self.actionFlip_Horizontal) self.toolBar.addAction(self.actionFlip_Vertical) self.toolBar.addSeparator() self.retranslateUi(LoadImageMainWindow) QtCore.QMetaObject.connectSlotsByName(LoadImageMainWindow)
def __init__(self, app, filenames): QtGui.QMainWindow.__init__(self) self.setGeometry(300, 200, 1300, 450) self.setWindowTitle("Tracemalloc") # actions action_previous = QtGui.QAction(self.tr("Previous"), self) self.connect(action_previous, QtCore.SIGNAL("triggered(bool)"), self.go_previous) action_next = QtGui.QAction(self.tr("Next"), self) self.connect(action_next, QtCore.SIGNAL("triggered(bool)"), self.go_next) # toolbar toolbar = self.addToolBar(self.tr("Navigation")) toolbar.addAction(action_previous) toolbar.addAction(action_next) # create classes self.snapshots = SnapshotManager(self) self.snapshots.set_filenames(filenames) self.source = SourceCodeManager(self) self.stats = StatsManager(self, app) self.history = self.stats.history # snapshots hbox1 = QtGui.QHBoxLayout() hbox1.addWidget(QtGui.QLabel(self.tr("Snapshot:"))) hbox1.addWidget(self.snapshots.combo1) hbox2 = QtGui.QHBoxLayout() hbox2.addWidget(QtGui.QLabel(self.tr("compared to:"))) hbox2.addWidget(self.snapshots.combo2) vbox = QtGui.QVBoxLayout() vbox.addLayout(hbox1) vbox.addLayout(hbox2) hbox3 = QtGui.QHBoxLayout() hbox3.addLayout(vbox) hbox3.addWidget(self.snapshots.load_button) snap_box = QtGui.QWidget() snap_box.setLayout(hbox3) # Group by hbox = QtGui.QHBoxLayout() hbox.addWidget(QtGui.QLabel(self.tr("Group by:"))) hbox.addWidget(self.stats.group_by) hbox.addWidget(self.stats.cumulative_checkbox) hbox.addWidget(self.stats.filters_label) self.stats.filters_label.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)) group_by_box = QtGui.QWidget() group_by_box.setLayout(hbox) # Source source_splitter = QtGui.QSplitter() source_splitter.addWidget(self.source.traceback_view) self.source.traceback_view.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)) source_splitter.addWidget(self.source.text_edit) self.source.text_edit.setSizePolicy( QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)) # Top widgets layout = QtGui.QVBoxLayout() layout.addWidget(snap_box) layout.addWidget(group_by_box) layout.addWidget(self.stats.view) layout.addWidget(self.stats.summary) top_widget = QtGui.QWidget(self) top_widget.setLayout(layout) # main splitter main_splitter = QtGui.QSplitter(Qt.Vertical) main_splitter.addWidget(top_widget) main_splitter.addWidget(source_splitter) self.setCentralWidget(main_splitter)
def __init__(self, path=None): self.imageshape = (1475, 1709) if path is None: # If not loading an exeriment from file # Build an empty experiment tree config = [ { 'name': 'Name', 'type': 'str', 'value': 'New Experiment' }, { 'name': 'Detector', 'type': 'str', 'value': 'Unknown' }, { 'name': 'Pixel Size X', 'type': 'float', 'value': 0, 'siPrefix': True, 'suffix': 'm', 'step': 1e-6 }, { 'name': 'Pixel Size Y', 'type': 'float', 'value': 0, 'siPrefix': True, 'suffix': 'm', 'step': 1e-6 }, { 'name': 'Center X', 'type': 'float', 'value': 0, 'suffix': ' px' }, { 'name': 'Center Y', 'type': 'float', 'value': 0, 'suffix': ' px' }, { 'name': 'Detector Distance', 'type': 'float', 'value': 1, 'siPrefix': True, 'suffix': 'm', 'step': 1e-3 }, { 'name': 'Detector Tilt', 'type': 'float', 'value': 0, 'siPrefix': False, 'suffix': u'°', 'step': 1e-1 }, { 'name': 'Detector Rotation', 'type': 'float', 'value': 0, 'siPrefix': False, 'suffix': u'°', 'step': 1e-1 }, { 'name': 'Energy', 'type': 'float', 'value': 10000, 'siPrefix': True, 'suffix': 'eV' }, { 'name': 'Wavelength', 'type': 'float', 'value': 1, 'siPrefix': True, 'suffix': 'm' }, # {'name': 'View Mask', 'type': 'action'}, { 'name': 'Incidence Angle (GIXS)', 'type': 'float', 'value': 0.1, 'suffix': u'°' }, { 'name': 'Notes', 'type': 'text', 'value': '' } ] super(experiment, self).__init__(name='Experiment Properties', type='group', children=config) # Wire up the energy and wavelength parameters to fire events on change (so they always match) EnergyParam = self.param('Energy') WavelengthParam = self.param('Wavelength') EnergyParam.sigValueChanged.connect(self.EnergyChanged) WavelengthParam.sigValueChanged.connect(self.WavelengthChanged) # Add tilt style dialog tilt = self.param('Detector Tilt') rot = self.param('Detector Rotation') self.tiltStyleMenu = QtGui.QMenu() grp = QtGui.QActionGroup(self) self.fit2dstyle = QtGui.QAction('Use Fit2D style rot/tilt', self.tiltStyleMenu) self.wxdiffstyle = QtGui.QAction('Use WxDiff style rot/tilt', self.tiltStyleMenu) self.fit2dstyle.setCheckable(True) self.wxdiffstyle.setCheckable(True) self.fit2dstyle.setActionGroup(grp) self.wxdiffstyle.setActionGroup(grp) self.fit2dstyle.setChecked(True) self.fit2dstyle.triggered.connect(self.resetUnits) self.wxdiffstyle.triggered.connect(self.resetUnits) self.tiltStyleMenu.addActions([self.fit2dstyle, self.wxdiffstyle]) # Start with a null mask self._mask = None self.EnergyChanged() else: # Load the experiment from file with open(path, 'r') as f: self.config = pickle.load(f) self.headermap = { 'Beam Energy': 'Beam Energy', 'Sample Alpha Stage': 'Sample Alpha Stage', 'Detector Vertical': 'Detector Vertical', 'Detector Horizontal': 'Detector Horizontal', 'I1 AI': 'I1 AI', 'Timeline Axis': None }
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(645, 451) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.ucPinList = QtGui.QListWidget(self.centralwidget) self.ucPinList.setMaximumSize(QtCore.QSize(160, 16777215)) self.ucPinList.setObjectName("ucPinList") for Num_counter in range(self.Max_Pin_Number): QtGui.QListWidgetItem(self.ucPinList) self.gridLayout.addWidget(self.ucPinList, 1, 0, 1, 1) self.MicrocontrollerType = QtGui.QComboBox(self.centralwidget) self.MicrocontrollerType.setObjectName("MicrocontrollerType") self.MicrocontrollerType.addItem("") self.MicrocontrollerType.addItem("") self.gridLayout.addWidget(self.MicrocontrollerType, 0, 0, 1, 2) self.Pin_ConfigBox = QtGui.QGroupBox(self.centralwidget) font = QtGui.QFont() font.setPointSize(9) font.setWeight(75) font.setBold(True) self.Pin_ConfigBox.setFont(font) self.Pin_ConfigBox.setObjectName("Pin_ConfigBox") self.gridLayout_2 = QtGui.QGridLayout(self.Pin_ConfigBox) self.gridLayout_2.setObjectName("gridLayout_2") self.Default_Check = QtGui.QCheckBox(self.Pin_ConfigBox) font = QtGui.QFont() font.setPointSize(9) self.Default_Check.setFont(font) self.Default_Check.setObjectName("Default_Check") self.gridLayout_2.addWidget(self.Default_Check, 2, 0, 1, 1) self.Pin_NameEdit = QtGui.QLineEdit(self.Pin_ConfigBox) font = QtGui.QFont() font.setPointSize(9) self.Pin_NameEdit.setFont(font) self.Pin_NameEdit.setObjectName("Pin_NameEdit") self.gridLayout_2.addWidget(self.Pin_NameEdit, 1, 0, 1, 1) self.Pin_ModeBox = QtGui.QGroupBox(self.Pin_ConfigBox) font = QtGui.QFont() font.setPointSize(13) self.Pin_ModeBox.setFont(font) self.Pin_ModeBox.setObjectName("Pin_ModeBox") self.verticalLayout = QtGui.QVBoxLayout(self.Pin_ModeBox) self.verticalLayout.setObjectName("verticalLayout") self.InputButton = QtGui.QRadioButton(self.Pin_ModeBox) self.InputButton.setObjectName("InputButton") self.verticalLayout.addWidget(self.InputButton) self.OutputButton = QtGui.QRadioButton(self.Pin_ModeBox) self.OutputButton.setObjectName("OutputButton") self.verticalLayout.addWidget(self.OutputButton) self.gridLayout_2.addWidget(self.Pin_ModeBox, 0, 0, 1, 1) self.Input_ConfigBox = QtGui.QGroupBox(self.Pin_ConfigBox) self.Input_ConfigBox.setMinimumSize(QtCore.QSize(170, 0)) font = QtGui.QFont() font.setPointSize(11) self.Input_ConfigBox.setFont(font) self.Input_ConfigBox.setObjectName("Input_ConfigBox") self.verticalLayout_2 = QtGui.QVBoxLayout(self.Input_ConfigBox) self.verticalLayout_2.setObjectName("verticalLayout_2") self.AnalogButton = QtGui.QRadioButton(self.Input_ConfigBox) self.AnalogButton.setObjectName("AnalogButton") self.verticalLayout_2.addWidget(self.AnalogButton) self.FloatButton = QtGui.QRadioButton(self.Input_ConfigBox) self.FloatButton.setObjectName("FloatButton") self.verticalLayout_2.addWidget(self.FloatButton) self.PullupButton = QtGui.QRadioButton(self.Input_ConfigBox) self.PullupButton.setObjectName("PullupButton") self.verticalLayout_2.addWidget(self.PullupButton) self.PullDownButton = QtGui.QRadioButton(self.Input_ConfigBox) self.PullDownButton.setObjectName("PullDownButton") self.verticalLayout_2.addWidget(self.PullDownButton) self.gridLayout_2.addWidget(self.Input_ConfigBox, 0, 1, 1, 2) self.Output_ConfigBox = QtGui.QGroupBox(self.Pin_ConfigBox) self.Output_ConfigBox.setMinimumSize(QtCore.QSize(0, 120)) font = QtGui.QFont() font.setPointSize(11) self.Output_ConfigBox.setFont(font) self.Output_ConfigBox.setObjectName("Output_ConfigBox") self.verticalLayout_3 = QtGui.QVBoxLayout(self.Output_ConfigBox) self.verticalLayout_3.setObjectName("verticalLayout_3") self.PushPullButton = QtGui.QRadioButton(self.Output_ConfigBox) self.PushPullButton.setObjectName("PushPullButton") self.verticalLayout_3.addWidget(self.PushPullButton) self.OpenDrainButton = QtGui.QRadioButton(self.Output_ConfigBox) self.OpenDrainButton.setObjectName("OpenDrainButton") self.verticalLayout_3.addWidget(self.OpenDrainButton) self.AFPushPullButton = QtGui.QRadioButton(self.Output_ConfigBox) self.AFPushPullButton.setObjectName("AFPushPullButton") self.verticalLayout_3.addWidget(self.AFPushPullButton) self.AFOpenDrainButton = QtGui.QRadioButton(self.Output_ConfigBox) self.AFOpenDrainButton.setObjectName("AFOpenDrainButton") self.verticalLayout_3.addWidget(self.AFOpenDrainButton) self.gridLayout_2.addWidget(self.Output_ConfigBox, 1, 1, 4, 2) self.PinValueBox = QtGui.QGroupBox(self.Pin_ConfigBox) font = QtGui.QFont() font.setPointSize(12) self.PinValueBox.setFont(font) self.PinValueBox.setObjectName("PinValueBox") self.horizontalLayout = QtGui.QHBoxLayout(self.PinValueBox) self.horizontalLayout.setObjectName("horizontalLayout") self.HighButton = QtGui.QRadioButton(self.PinValueBox) self.HighButton.setObjectName("HighButton") self.horizontalLayout.addWidget(self.HighButton) self.LowButton = QtGui.QRadioButton(self.PinValueBox) self.LowButton.setObjectName("LowButton") self.horizontalLayout.addWidget(self.LowButton) self.gridLayout_2.addWidget(self.PinValueBox, 3, 0, 2, 1) self.gridLayout.addWidget(self.Pin_ConfigBox, 1, 1, 1, 1) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 645, 21)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionNew = QtGui.QAction(MainWindow) self.actionNew.setObjectName("actionNew") self.actionSave = QtGui.QAction(MainWindow) self.actionSave.setObjectName("actionSave") self.actionLoad = QtGui.QAction(MainWindow) self.actionLoad.setObjectName("actionLoad") self.actionExit = QtGui.QAction(MainWindow) self.actionExit.setObjectName("actionExit") self.actionHelp = QtGui.QAction(MainWindow) self.actionHelp.setObjectName("actionHelp") self.menuFile.addAction(self.actionNew) self.menuFile.addAction(self.actionSave) self.menuFile.addAction(self.actionLoad) self.menuFile.addAction(self.actionExit) self.menuHelp.addAction(self.actionHelp) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.SetDefaultConfig() self.ShowPinConfiguration('PIN0') self.retranslateUi(MainWindow) QtCore.QObject.connect(self.MicrocontrollerType, QtCore.SIGNAL("currentIndexChanged(int)"), self.ComboIndexChange) QtCore.QObject.connect(self.MicrocontrollerType, QtCore.SIGNAL("currentIndexChanged(int)"), self.SetDefaultConfig) QtCore.QObject.connect(self.MicrocontrollerType, QtCore.SIGNAL("currentIndexChanged(int)"), self.ucPinList.setCurrentRow (0)) QtCore.QObject.connect(self.MicrocontrollerType, QtCore.SIGNAL("currentIndexChanged(int)"), self.ShowPinItem) QtCore.QObject.connect(self.Default_Check, QtCore.SIGNAL("clicked(bool)"), self.Pin_NameEdit.setDisabled) QtCore.QObject.connect(self.ucPinList, QtCore.SIGNAL("itemClicked(QListWidgetItem*)"), self.ShowPinItem) QtCore.QObject.connect(self.InputButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinMode) QtCore.QObject.connect(self.InputButton, QtCore.SIGNAL("clicked(bool)"), self.Input_ConfigBox.setEnabled) QtCore.QObject.connect(self.InputButton, QtCore.SIGNAL("clicked(bool)"), self.Output_ConfigBox.setDisabled) QtCore.QObject.connect(self.InputButton, QtCore.SIGNAL("clicked(bool)"), self.PinValueBox.setDisabled) QtCore.QObject.connect(self.OutputButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinMode) QtCore.QObject.connect(self.OutputButton, QtCore.SIGNAL("clicked(bool)"), self.Output_ConfigBox.setEnabled) QtCore.QObject.connect(self.OutputButton, QtCore.SIGNAL("clicked(bool)"), self.PinValueBox.setEnabled) QtCore.QObject.connect(self.OutputButton, QtCore.SIGNAL("clicked(bool)"), self.Input_ConfigBox.setDisabled) QtCore.QObject.connect(self.AnalogButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.FloatButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.PullupButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.PullDownButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.PushPullButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.OpenDrainButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.AFPushPullButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.AFOpenDrainButton, QtCore.SIGNAL("clicked(bool)"), self.SetPinConfig) QtCore.QObject.connect(self.Pin_NameEdit, QtCore.SIGNAL("textChanged(QString)"), self.SetPinName) QtCore.QObject.connect(self.Default_Check, QtCore.SIGNAL("clicked()"), self.Pin_NameEdit.clear) QtCore.QObject.connect(self.actionNew, QtCore.SIGNAL("activated()"), self.FloatButton.hide) QtCore.QObject.connect(self.actionLoad, QtCore.SIGNAL("activated()"), self.LoadConfigurationFile) QtCore.QObject.connect(self.actionSave, QtCore.SIGNAL("activated()"), self.SaveConfigurationFile) QtCore.QObject.connect(self.actionExit, QtCore.SIGNAL("activated()"), MainWindow.close) QtCore.QObject.connect(self.actionHelp, QtCore.SIGNAL("activated()"), self.FloatButton.hide) QtCore.QObject.connect(self.ucPinList, QtCore.SIGNAL("currentRowChanged(int)"), self.ShowPinItem) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1256, 691) MainWindow.setMouseTracking(False) MainWindow.setAcceptDrops(True) icon = QtGui.QIcon() icon.addPixmap( QtGui.QPixmap("../../../../../usr/share/pixmaps/cubeview48.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setWindowOpacity(1.0) MainWindow.setToolTip("") MainWindow.setAutoFillBackground(False) MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) MainWindow.setTabShape(QtGui.QTabWidget.Rounded) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.graph = PlotWidget(self.centralwidget) self.graph.setGeometry(QtCore.QRect(0, 10, 881, 471)) self.graph.setObjectName("graph") self.label_2 = QtGui.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(1110, 670, 81, 31)) font = QtGui.QFont() font.setPointSize(7) font.setWeight(75) font.setItalic(True) font.setBold(True) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.editedgraph = PlotWidget(self.centralwidget) self.editedgraph.setGeometry(QtCore.QRect(0, 490, 571, 201)) self.editedgraph.setObjectName("editedgraph") self.files = QtGui.QComboBox(self.centralwidget) self.files.setGeometry(QtCore.QRect(890, 0, 371, 27)) self.files.setObjectName("files") self.label_3 = QtGui.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(618, 480, 41, 21)) self.label_3.setObjectName("label_3") self.dIdVval = QtGui.QLabel(self.centralwidget) self.dIdVval.setGeometry(QtCore.QRect(668, 480, 151, 16)) self.dIdVval.setText("") self.dIdVval.setObjectName("dIdVval") self.label_4 = QtGui.QLabel(self.centralwidget) self.label_4.setGeometry(QtCore.QRect(618, 510, 41, 21)) self.label_4.setObjectName("label_4") self.dVdIval = QtGui.QLabel(self.centralwidget) self.dVdIval.setGeometry(QtCore.QRect(668, 510, 151, 16)) self.dVdIval.setText("") self.dVdIval.setObjectName("dVdIval") self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(790, 510, 98, 27)) self.pushButton.setObjectName("pushButton") self.graph2 = PlotWidget(self.centralwidget) self.graph2.setGeometry(QtCore.QRect(680, 560, 201, 131)) self.graph2.setObjectName("graph2") self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(680, 536, 201, 21)) self.pushButton_2.setObjectName("pushButton_2") self.thumbs = QtGui.QListWidget(self.centralwidget) self.thumbs.setGeometry(QtCore.QRect(890, 30, 361, 631)) self.thumbs.setAcceptDrops(True) self.thumbs.setDragEnabled(True) self.thumbs.setDragDropMode(QtGui.QAbstractItemView.NoDragDrop) self.thumbs.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) self.thumbs.setIconSize(QtCore.QSize(150, 300)) self.thumbs.setFlow(QtGui.QListView.TopToBottom) self.thumbs.setResizeMode(QtGui.QListView.Adjust) self.thumbs.setViewMode(QtGui.QListView.ListMode) self.thumbs.setObjectName("thumbs") self.pushButton_3 = QtGui.QPushButton(self.centralwidget) self.pushButton_3.setGeometry(QtCore.QRect(890, 666, 211, 21)) self.pushButton_3.setObjectName("pushButton_3") self.filename = QtGui.QLineEdit(self.centralwidget) self.filename.setGeometry(QtCore.QRect(790, 480, 101, 27)) self.filename.setObjectName("filename") MainWindow.setCentralWidget(self.centralwidget) self.actionSave_as = QtGui.QAction(MainWindow) self.actionSave_as.setObjectName("actionSave_as") self.retranslateUi(MainWindow) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), MainWindow.saveplot) QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), MainWindow.generate_thumbnails) QtCore.QObject.connect(self.files, QtCore.SIGNAL("currentIndexChanged(QString)"), MainWindow.loadfile) QtCore.QObject.connect(self.pushButton_3, QtCore.SIGNAL("clicked()"), MainWindow.plot_selection) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def addColumn(self): "Add a new column, fill it with widgets, and connect the signals" index = self.widget.columnCount() # Make an intelligent guess at the length/dia of the next segment if index > 0: length = self.shaft.segments[index - 1].length diameter = self.shaft.segments[index - 1].diameter if index > 2: diameter -= 5.0 else: diameter += 5.0 innerdiameter = self.shaft.segments[index - 1].innerdiameter else: length = 20.0 diameter = 10.0 innerdiameter = 0.0 self.shaft.addSegment(length, diameter, innerdiameter) self.widget.insertColumn(index) self.widget.setHorizontalHeaderItem( index + 1, QtGui.QTableWidgetItem("Section %s" % (index + 1))) # Length widget = QtGui.QDoubleSpinBox(self.widget) widget.setMinimum(0) widget.setMaximum(1E9) self.widget.setCellWidget(self.rowDict["Length"], index, widget) widget.setValue(length) widget.valueChanged.connect(self.slotValueChanged) widget.editingFinished.connect(self.slotEditingFinished) # Diameter widget = QtGui.QDoubleSpinBox(self.widget) widget.setMinimum(0) widget.setMaximum(1E9) self.widget.setCellWidget(self.rowDict["Diameter"], index, widget) widget.setValue(diameter) widget.valueChanged.connect(self.slotValueChanged) widget.editingFinished.connect(self.slotEditingFinished) # inner Diameter widget = QtGui.QDoubleSpinBox(self.widget) widget.setMinimum(0) widget.setMaximum(1E9) self.widget.setCellWidget(self.rowDict["InnerDiameter"], index, widget) widget.setValue(innerdiameter) widget.valueChanged.connect(self.slotValueChanged) widget.editingFinished.connect(self.slotEditingFinished) # Constraint type widget = QtGui.QComboBox(self.widget) widget.insertItem(0, "None") widget.insertItem(1, "Fixed") widget.insertItem(2, "Force") widget.insertItem(3, "Bearing") widget.insertItem(4, "Gear") widget.insertItem(5, "Pulley") action = QtGui.QAction("Edit constraint", widget) action.triggered.connect(self.slotEditConstraint) widget.addAction(action) widget.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu) self.widget.setCellWidget(self.rowDict["ConstraintType"], index, widget) widget.setCurrentIndex(0) self.widget.connect( widget, QtCore.SIGNAL("currentIndexChanged(const QString&)"), self.slotConstraintType) # Start edge type widget = QtGui.QComboBox(self.widget) widget.insertItem( 0, "None", ) widget.insertItem(1, "Chamfer") widget.insertItem(2, "Fillet") self.widget.setCellWidget(self.rowDict["StartEdgeType"], index, widget) widget.setCurrentIndex(0) widget.setEnabled(False) #self.widget.connect(widget, QtCore.SIGNAL("currentIndexChanged(const QString&)"), self.slotLoadType) # Start edge size widget = QtGui.QDoubleSpinBox(self.widget) widget.setMinimum(0) widget.setMaximum(1E9) self.widget.setCellWidget(self.rowDict["StartEdgeSize"], index, widget) widget.setValue(1) widget.valueChanged.connect(self.slotValueChanged) widget.editingFinished.connect(self.slotEditingFinished) widget.setEnabled(False) # End edge type widget = QtGui.QComboBox(self.widget) widget.insertItem( 0, "None", ) widget.insertItem(1, "Chamfer") widget.insertItem(2, "Fillet") self.widget.setCellWidget(self.rowDict["EndEdgeType"], index, widget) widget.setCurrentIndex(0) widget.setEnabled(False) #self.widget.connect(widget, QtCore.SIGNAL("currentIndexChanged(const QString&)"), self.slotLoadType) # End edge size widget = QtGui.QDoubleSpinBox(self.widget) widget.setMinimum(0) widget.setMaximum(1E9) self.widget.setCellWidget(self.rowDict["EndEdgeSize"], index, widget) widget.setValue(1) widget.valueChanged.connect(self.slotValueChanged) widget.editingFinished.connect(self.slotEditingFinished) widget.setEnabled(False)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(250, 500) MainWindow.setMinimumSize(QtCore.QSize(250, 500)) MainWindow.setMaximumSize(QtCore.QSize(250, 500)) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setAutoFillBackground(False) self.centralwidget.setStyleSheet("") self.centralwidget.setObjectName("centralwidget") self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 251, 451)) self.verticalLayoutWidget.setObjectName("verticalLayoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setSpacing(1) self.verticalLayout.setContentsMargins(10, 10, 10, 10) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem) self.horizontalLayout_4 = QtGui.QHBoxLayout() self.horizontalLayout_4.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") self.space = QtGui.QLabel(self.verticalLayoutWidget) self.space.setObjectName("space") self.horizontalLayout_4.addWidget(self.space) self.spaceBox = QtGui.QComboBox(self.verticalLayoutWidget) self.spaceBox.setObjectName("spaceBox") self.spaceBox.addItem("") self.spaceBox.addItem("") self.horizontalLayout_4.addWidget(self.spaceBox) self.verticalLayout.addLayout(self.horizontalLayout_4) self.horizontalLayout_5 = QtGui.QHBoxLayout() self.horizontalLayout_5.setObjectName("horizontalLayout_5") self.space_2 = QtGui.QLabel(self.verticalLayoutWidget) self.space_2.setObjectName("space_2") self.horizontalLayout_5.addWidget(self.space_2) self.axisBox = QtGui.QComboBox(self.verticalLayoutWidget) self.axisBox.setObjectName("axisBox") self.axisBox.addItem("") self.axisBox.addItem("") self.axisBox.addItem("") self.horizontalLayout_5.addWidget(self.axisBox) self.verticalLayout.addLayout(self.horizontalLayout_5) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_5 = QtGui.QLabel(self.verticalLayoutWidget) self.label_5.setObjectName("label_5") self.horizontalLayout.addWidget(self.label_5) self.tolleranceLine = QtGui.QLineEdit(self.verticalLayoutWidget) self.tolleranceLine.setMaximumSize(QtCore.QSize(50, 16777215)) self.tolleranceLine.setObjectName("tolleranceLine") self.horizontalLayout.addWidget(self.tolleranceLine) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_4 = QtGui.QLabel(self.verticalLayoutWidget) self.label_4.setObjectName("label_4") self.horizontalLayout_3.addWidget(self.label_4) self.baseObjectButton = QtGui.QToolButton(self.verticalLayoutWidget) self.baseObjectButton.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly) icon = QtGui.QIcon(":/navButtonConnected.png") self.baseObjectButton.setIcon(icon) self.baseObjectButton.setObjectName("baseObjectButton") self.horizontalLayout_3.addWidget(self.baseObjectButton) self.baseObjectText = QtGui.QLineEdit(self.verticalLayoutWidget) self.baseObjectText.setObjectName("baseObjectText") self.horizontalLayout_3.addWidget(self.baseObjectText) self.verticalLayout.addLayout(self.horizontalLayout_3) self.mapVerticesButton = QtGui.QPushButton(self.verticalLayoutWidget) self.mapVerticesButton.setObjectName("mapVerticesButton") self.verticalLayout.addWidget(self.mapVerticesButton) spacerItem1 = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem1) self.label_3 = QtGui.QLabel(self.verticalLayoutWidget) self.label_3.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter) self.label_3.setMargin(4) self.label_3.setIndent(-1) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.checkSymmetryButton = QtGui.QPushButton(self.verticalLayoutWidget) self.checkSymmetryButton.setObjectName("checkSymmetryButton") self.verticalLayout.addWidget(self.checkSymmetryButton) self.symmetricalMeshButton = QtGui.QPushButton(self.verticalLayoutWidget) self.symmetricalMeshButton.setObjectName("symmetricalMeshButton") self.verticalLayout.addWidget(self.symmetricalMeshButton) spacerItem2 = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem2) self.label = QtGui.QLabel(self.verticalLayoutWidget) self.label.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter) self.label.setMargin(4) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.flipSelectionButton = QtGui.QPushButton(self.verticalLayoutWidget) self.flipSelectionButton.setObjectName("flipSelectionButton") self.verticalLayout.addWidget(self.flipSelectionButton) self.mirrorSelectionLRButton = QtGui.QPushButton(self.verticalLayoutWidget) self.mirrorSelectionLRButton.setObjectName("mirrorSelectionLRButton") self.verticalLayout.addWidget(self.mirrorSelectionLRButton) self.mirrorSelectionRLButton = QtGui.QPushButton(self.verticalLayoutWidget) self.mirrorSelectionRLButton.setObjectName("mirrorSelectionRLButton") self.verticalLayout.addWidget(self.mirrorSelectionRLButton) spacerItem3 = QtGui.QSpacerItem(40, 10, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.verticalLayout.addItem(spacerItem3) self.label_2 = QtGui.QLabel(self.verticalLayoutWidget) self.label_2.setAlignment(QtCore.Qt.AlignBottom|QtCore.Qt.AlignHCenter) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.revertToBaseButton = QtGui.QPushButton(self.verticalLayoutWidget) self.revertToBaseButton.setObjectName("revertToBaseButton") self.verticalLayout.addWidget(self.revertToBaseButton) self.flipMeshButton = QtGui.QPushButton(self.verticalLayoutWidget) self.flipMeshButton.setObjectName("flipMeshButton") self.verticalLayout.addWidget(self.flipMeshButton) self.mirrorMeshLRButton = QtGui.QPushButton(self.verticalLayoutWidget) self.mirrorMeshLRButton.setObjectName("mirrorMeshLRButton") self.verticalLayout.addWidget(self.mirrorMeshLRButton) self.mirrorMeshRLButton = QtGui.QPushButton(self.verticalLayoutWidget) self.mirrorMeshRLButton.setObjectName("mirrorMeshRLButton") self.verticalLayout.addWidget(self.mirrorMeshRLButton) #MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 250, 21)) self.menubar.setStyleSheet("") self.menubar.setObjectName("menubar") self.menu = QtGui.QMenu(self.menubar) self.menu.setObjectName("menu") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") #MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") #MainWindow.setStatusBar(self.statusbar) self.actionDaniele_Dolci = QtGui.QAction(MainWindow) self.actionDaniele_Dolci.setCheckable(False) self.actionDaniele_Dolci.setChecked(False) self.actionDaniele_Dolci.setObjectName("actionDaniele_Dolci") self.actionHelp = QtGui.QAction(MainWindow) self.actionHelp.setCheckable(False) self.actionHelp.setChecked(False) self.actionHelp.setObjectName("actionHelp") self.menu.addAction(self.actionDaniele_Dolci) self.menu.addAction(self.actionHelp) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menu.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) MainWindow.setTabOrder(self.spaceBox, self.axisBox) MainWindow.setTabOrder(self.axisBox, self.checkSymmetryButton) MainWindow.setTabOrder(self.checkSymmetryButton, self.symmetricalMeshButton) MainWindow.setTabOrder(self.symmetricalMeshButton, self.flipSelectionButton) MainWindow.setTabOrder(self.flipSelectionButton, self.mirrorSelectionLRButton) MainWindow.setTabOrder(self.mirrorSelectionLRButton, self.mirrorSelectionRLButton) MainWindow.setTabOrder(self.mirrorSelectionRLButton, self.revertToBaseButton) MainWindow.setTabOrder(self.revertToBaseButton, self.flipMeshButton) MainWindow.setTabOrder(self.flipMeshButton, self.mirrorMeshLRButton) MainWindow.setTabOrder(self.mirrorMeshLRButton, self.mirrorMeshRLButton)
def setupUi(self, separateLeadMainWindow): separateLeadMainWindow.setObjectName( _fromUtf8("separateLeadMainWindow")) separateLeadMainWindow.resize(717, 711) separateLeadMainWindow.setWindowTitle( QtGui.QApplication.translate("separateLeadMainWindow", "Separate Lead GUI", None, QtGui.QApplication.UnicodeUTF8)) self.centralwidget = QtGui.QWidget(separateLeadMainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.openFileButton = QtGui.QPushButton(self.centralwidget) self.openFileButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Open File", None, QtGui.QApplication.UnicodeUTF8)) self.openFileButton.setObjectName(_fromUtf8("openFileButton")) self.horizontalLayout.addWidget(self.openFileButton) self.filenameWidget = SLFilename(self.centralwidget) self.filenameWidget.setDragEnabled(True) self.filenameWidget.setObjectName(_fromUtf8("filenameWidget")) self.horizontalLayout.addWidget(self.filenameWidget) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) self.labelOutputDirSuf = QtGui.QLabel(self.centralwidget) self.labelOutputDirSuf.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Output Directory suffix:", None, QtGui.QApplication.UnicodeUTF8)) self.labelOutputDirSuf.setObjectName(_fromUtf8("labelOutputDirSuf")) self.horizontalLayout_3.addWidget(self.labelOutputDirSuf) self.outputDirSuffixEdit = QtGui.QLineEdit(self.centralwidget) self.outputDirSuffixEdit.setObjectName( _fromUtf8("outputDirSuffixEdit")) self.horizontalLayout_3.addWidget(self.outputDirSuffixEdit) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.mplHF0Widget = MplWidget3Axes(self.centralwidget) self.mplHF0Widget.setObjectName(_fromUtf8("mplHF0Widget")) self.verticalLayout_2 = QtGui.QVBoxLayout(self.mplHF0Widget) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.horizontalLayout_2.addWidget(self.mplHF0Widget) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.horizontalLayout_6 = QtGui.QHBoxLayout() self.horizontalLayout_6.setContentsMargins(0, -1, -1, -1) self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6")) self.modelParams0 = QtGui.QFormLayout() self.modelParams0.setObjectName(_fromUtf8("modelParams0")) self.windLenLabel = QtGui.QLabel(self.centralwidget) self.windLenLabel.setMaximumSize(QtCore.QSize(50, 16777215)) self.windLenLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "window len (s)", None, QtGui.QApplication.UnicodeUTF8)) self.windLenLabel.setWordWrap(True) self.windLenLabel.setObjectName(_fromUtf8("windLenLabel")) self.modelParams0.setWidget(0, QtGui.QFormLayout.LabelRole, self.windLenLabel) self.windowLenMS = QtGui.QDoubleSpinBox(self.centralwidget) self.windowLenMS.setObjectName(_fromUtf8("windowLenMS")) self.modelParams0.setWidget(0, QtGui.QFormLayout.FieldRole, self.windowLenMS) self.filtNbLabel = QtGui.QLabel(self.centralwidget) self.filtNbLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "# Filter", None, QtGui.QApplication.UnicodeUTF8)) self.filtNbLabel.setObjectName(_fromUtf8("filtNbLabel")) self.modelParams0.setWidget(1, QtGui.QFormLayout.LabelRole, self.filtNbLabel) self.filtNbSpin = QtGui.QSpinBox(self.centralwidget) self.filtNbSpin.setObjectName(_fromUtf8("filtNbSpin")) self.modelParams0.setWidget(1, QtGui.QFormLayout.FieldRole, self.filtNbSpin) self.accompNbSpin = QtGui.QSpinBox(self.centralwidget) self.accompNbSpin.setObjectName(_fromUtf8("accompNbSpin")) self.modelParams0.setWidget(2, QtGui.QFormLayout.FieldRole, self.accompNbSpin) self.accompNbLabel = QtGui.QLabel(self.centralwidget) self.accompNbLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "# Acc. \n" "Elements", None, QtGui.QApplication.UnicodeUTF8)) self.accompNbLabel.setObjectName(_fromUtf8("accompNbLabel")) self.modelParams0.setWidget(2, QtGui.QFormLayout.LabelRole, self.accompNbLabel) self.iterLabel = QtGui.QLabel(self.centralwidget) self.iterLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "# iter.", None, QtGui.QApplication.UnicodeUTF8)) self.iterLabel.setObjectName(_fromUtf8("iterLabel")) self.modelParams0.setWidget(3, QtGui.QFormLayout.LabelRole, self.iterLabel) self.iterSpin = QtGui.QSpinBox(self.centralwidget) self.iterSpin.setObjectName(_fromUtf8("iterSpin")) self.modelParams0.setWidget(3, QtGui.QFormLayout.FieldRole, self.iterSpin) self.horizontalLayout_6.addLayout(self.modelParams0) self.modelParams = QtGui.QFrame(self.centralwidget) self.modelParams.setStyleSheet( _fromUtf8("border-color: rgb(0, 0, 0);")) self.modelParams.setFrameShape(QtGui.QFrame.StyledPanel) self.modelParams.setLineWidth(4) self.modelParams.setMidLineWidth(4) self.modelParams.setObjectName(_fromUtf8("modelParams")) self.formLayout = QtGui.QFormLayout(self.modelParams) self.formLayout.setFieldGrowthPolicy( QtGui.QFormLayout.FieldsStayAtSizeHint) self.formLayout.setObjectName(_fromUtf8("formLayout")) self.minF0Label = QtGui.QLabel(self.modelParams) self.minF0Label.setText( QtGui.QApplication.translate("separateLeadMainWindow", "min F0", None, QtGui.QApplication.UnicodeUTF8)) self.minF0Label.setObjectName(_fromUtf8("minF0Label")) self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.minF0Label) self.minF0Spin = QtGui.QSpinBox(self.modelParams) self.minF0Spin.setObjectName(_fromUtf8("minF0Spin")) self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.minF0Spin) self.maxF0Label = QtGui.QLabel(self.modelParams) self.maxF0Label.setText( QtGui.QApplication.translate("separateLeadMainWindow", "max F0", None, QtGui.QApplication.UnicodeUTF8)) self.maxF0Label.setObjectName(_fromUtf8("maxF0Label")) self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.maxF0Label) self.maxF0Spin = QtGui.QSpinBox(self.modelParams) self.maxF0Spin.setObjectName(_fromUtf8("maxF0Spin")) self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.maxF0Spin) self.launchDecompLabel = QtGui.QLabel(self.modelParams) self.launchDecompLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Launch\n" "decomp.", None, QtGui.QApplication.UnicodeUTF8)) self.launchDecompLabel.setObjectName(_fromUtf8("launchDecompLabel")) self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.launchDecompLabel) self.loadFileButton = QtGui.QPushButton(self.modelParams) self.loadFileButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Load File", None, QtGui.QApplication.UnicodeUTF8)) self.loadFileButton.setObjectName(_fromUtf8("loadFileButton")) self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.loadFileButton) self.horizontalLayout_6.addWidget(self.modelParams) self.verticalLayout_3.addLayout(self.horizontalLayout_6) self.displayParams = QtGui.QFrame(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.displayParams.sizePolicy().hasHeightForWidth()) self.displayParams.setSizePolicy(sizePolicy) self.displayParams.setStyleSheet( _fromUtf8("border-color: rgb(0, 0, 0);")) self.displayParams.setFrameShape(QtGui.QFrame.StyledPanel) self.displayParams.setFrameShadow(QtGui.QFrame.Raised) self.displayParams.setLineWidth(4) self.displayParams.setMidLineWidth(4) self.displayParams.setObjectName(_fromUtf8("displayParams")) self.verticalLayout_4 = QtGui.QVBoxLayout(self.displayParams) self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4")) self.formLayout_2 = QtGui.QFormLayout() self.formLayout_2.setFieldGrowthPolicy( QtGui.QFormLayout.AllNonFixedFieldsGrow) self.formLayout_2.setObjectName(_fromUtf8("formLayout_2")) self.minValLabel = QtGui.QLabel(self.displayParams) self.minValLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "min value", None, QtGui.QApplication.UnicodeUTF8)) self.minValLabel.setObjectName(_fromUtf8("minValLabel")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.LabelRole, self.minValLabel) self.minValEdit = QtGui.QSpinBox(self.displayParams) self.minValEdit.setObjectName(_fromUtf8("minValEdit")) self.formLayout_2.setWidget(0, QtGui.QFormLayout.FieldRole, self.minValEdit) self.maxValueLabel = QtGui.QLabel(self.displayParams) self.maxValueLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "max value", None, QtGui.QApplication.UnicodeUTF8)) self.maxValueLabel.setObjectName(_fromUtf8("maxValueLabel")) self.formLayout_2.setWidget(1, QtGui.QFormLayout.LabelRole, self.maxValueLabel) self.maxValEdit = QtGui.QSpinBox(self.displayParams) self.maxValEdit.setObjectName(_fromUtf8("maxValEdit")) self.formLayout_2.setWidget(1, QtGui.QFormLayout.FieldRole, self.maxValEdit) self.verticalLayout_4.addLayout(self.formLayout_2) self.label = QtGui.QLabel(self.displayParams) self.label.setText( QtGui.QApplication.translate( "separateLeadMainWindow", "Choose normalise\n" "option for display:", None, QtGui.QApplication.UnicodeUTF8)) self.label.setObjectName(_fromUtf8("label")) self.verticalLayout_4.addWidget(self.label) self.normaliseNoneButton = QtGui.QRadioButton(self.displayParams) self.normaliseNoneButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Don\'t normalise", None, QtGui.QApplication.UnicodeUTF8)) self.normaliseNoneButton.setChecked(True) self.normaliseNoneButton.setObjectName( _fromUtf8("normaliseNoneButton")) self.buttonGroup_2 = QtGui.QButtonGroup(separateLeadMainWindow) self.buttonGroup_2.setObjectName(_fromUtf8("buttonGroup_2")) self.buttonGroup_2.addButton(self.normaliseNoneButton) self.verticalLayout_4.addWidget(self.normaliseNoneButton) self.normaliseMaxButton = QtGui.QRadioButton(self.displayParams) self.normaliseMaxButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Norm. by Max", None, QtGui.QApplication.UnicodeUTF8)) self.normaliseMaxButton.setObjectName(_fromUtf8("normaliseMaxButton")) self.buttonGroup_2.addButton(self.normaliseMaxButton) self.verticalLayout_4.addWidget(self.normaliseMaxButton) self.normaliseSumButton = QtGui.QRadioButton(self.displayParams) self.normaliseSumButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Norm. by Sum", None, QtGui.QApplication.UnicodeUTF8)) self.normaliseSumButton.setObjectName(_fromUtf8("normaliseSumButton")) self.buttonGroup_2.addButton(self.normaliseSumButton) self.verticalLayout_4.addWidget(self.normaliseSumButton) self.verticalLayout_3.addWidget(self.displayParams) self.selectionFrame = QtGui.QFrame(self.centralwidget) self.selectionFrame.setStyleSheet( _fromUtf8("border-color: rgb(0, 0, 0);")) self.selectionFrame.setFrameShape(QtGui.QFrame.StyledPanel) self.selectionFrame.setFrameShadow(QtGui.QFrame.Raised) self.selectionFrame.setLineWidth(4) self.selectionFrame.setMidLineWidth(4) self.selectionFrame.setObjectName(_fromUtf8("selectionFrame")) self.verticalLayout_5 = QtGui.QVBoxLayout(self.selectionFrame) self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5")) self.selectExplaneLabel = QtGui.QLabel(self.selectionFrame) self.selectExplaneLabel.setStyleSheet( _fromUtf8("border-color: rgb(0, 0, 0);")) self.selectExplaneLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Choose which part\n" "to label:", None, QtGui.QApplication.UnicodeUTF8)) self.selectExplaneLabel.setObjectName(_fromUtf8("selectExplaneLabel")) self.verticalLayout_5.addWidget(self.selectExplaneLabel) self.formLayout_3 = QtGui.QFormLayout() self.formLayout_3.setObjectName(_fromUtf8("formLayout_3")) self.heightSelectLabel = QtGui.QLabel(self.selectionFrame) self.heightSelectLabel.setText( QtGui.QApplication.translate("separateLeadMainWindow", "height (in semitone)", None, QtGui.QApplication.UnicodeUTF8)) self.heightSelectLabel.setObjectName(_fromUtf8("heightSelectLabel")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.LabelRole, self.heightSelectLabel) self.heightSelectSpin = QtGui.QDoubleSpinBox(self.selectionFrame) self.heightSelectSpin.setObjectName(_fromUtf8("heightSelectSpin")) self.formLayout_3.setWidget(0, QtGui.QFormLayout.FieldRole, self.heightSelectSpin) self.verticalLayout_5.addLayout(self.formLayout_3) self.selectLeadButton = QtGui.QRadioButton(self.selectionFrame) self.selectLeadButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Lead", None, QtGui.QApplication.UnicodeUTF8)) self.selectLeadButton.setChecked(True) self.selectLeadButton.setObjectName(_fromUtf8("selectLeadButton")) self.buttonGroup = QtGui.QButtonGroup(separateLeadMainWindow) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.selectLeadButton) self.verticalLayout_5.addWidget(self.selectLeadButton) self.selectDelButton = QtGui.QRadioButton(self.selectionFrame) self.selectDelButton.setEnabled(False) self.selectDelButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Delete", None, QtGui.QApplication.UnicodeUTF8)) self.selectDelButton.setObjectName(_fromUtf8("selectDelButton")) self.buttonGroup.addButton(self.selectDelButton) self.verticalLayout_5.addWidget(self.selectDelButton) self.verticalLayout_3.addWidget(self.selectionFrame) self.separateButton = QtGui.QPushButton(self.centralwidget) self.separateButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Separate", None, QtGui.QApplication.UnicodeUTF8)) self.separateButton.setObjectName(_fromUtf8("separateButton")) self.verticalLayout_3.addWidget(self.separateButton) self.separateAutoButton = QtGui.QPushButton(self.centralwidget) self.separateAutoButton.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Separate (Auto)", None, QtGui.QApplication.UnicodeUTF8)) self.separateAutoButton.setObjectName(_fromUtf8("separateAutoButton")) self.verticalLayout_3.addWidget(self.separateAutoButton) self.horizontalLayout_2.addLayout(self.verticalLayout_3) self.verticalLayout.addLayout(self.horizontalLayout_2) separateLeadMainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(separateLeadMainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 717, 22)) self.menubar.setObjectName(_fromUtf8("menubar")) self.mplmenuMenu = QtGui.QMenu(self.menubar) self.mplmenuMenu.setTitle( QtGui.QApplication.translate("separateLeadMainWindow", "Menu", None, QtGui.QApplication.UnicodeUTF8)) self.mplmenuMenu.setObjectName(_fromUtf8("mplmenuMenu")) separateLeadMainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(separateLeadMainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) separateLeadMainWindow.setStatusBar(self.statusbar) self.actionOpen = QtGui.QAction(separateLeadMainWindow) self.actionOpen.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Open...", None, QtGui.QApplication.UnicodeUTF8)) self.actionOpen.setObjectName(_fromUtf8("actionOpen")) self.actionQuit = QtGui.QAction(separateLeadMainWindow) self.actionQuit.setText( QtGui.QApplication.translate("separateLeadMainWindow", "Quit", None, QtGui.QApplication.UnicodeUTF8)) self.actionQuit.setObjectName(_fromUtf8("actionQuit")) self.mplmenuMenu.addAction(self.actionOpen) self.mplmenuMenu.addAction(self.actionQuit) self.menubar.addAction(self.mplmenuMenu.menuAction()) self.retranslateUi(separateLeadMainWindow) QtCore.QMetaObject.connectSlotsByName(separateLeadMainWindow)
def setupUi(self, Qt_CV_MainWindow): Qt_CV_MainWindow.setObjectName("Qt_CV_MainWindow") Qt_CV_MainWindow.resize(1158, 834) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( Qt_CV_MainWindow.sizePolicy().hasHeightForWidth()) Qt_CV_MainWindow.setSizePolicy(sizePolicy) Qt_CV_MainWindow.setMouseTracking(True) Qt_CV_MainWindow.setAcceptDrops(False) self.centralwidget = QtGui.QWidget(Qt_CV_MainWindow) self.centralwidget.setObjectName("centralwidget") self.layoutWidget = QtGui.QWidget(self.centralwidget) self.layoutWidget.setGeometry(QtCore.QRect(480, 50, 671, 41)) self.layoutWidget.setObjectName("layoutWidget") self.horizontalLayout = QtGui.QHBoxLayout(self.layoutWidget) self.horizontalLayout.setContentsMargins(0, 0, 0, 0) self.horizontalLayout.setObjectName("horizontalLayout") self.file_edit = QtGui.QLineEdit(self.layoutWidget) self.file_edit.setObjectName("file_edit") self.horizontalLayout.addWidget(self.file_edit) self.file_button = QtGui.QPushButton(self.layoutWidget) self.file_button.setObjectName("file_button") self.horizontalLayout.addWidget(self.file_button) self.pic_view = GraphicsLayoutWidget(self.centralwidget) self.pic_view.setGeometry(QtCore.QRect(599, 210, 551, 561)) self.pic_view.setViewportUpdateMode( QtGui.QGraphicsView.FullViewportUpdate) self.pic_view.setObjectName("pic_view") self.exec_button = QtGui.QPushButton(self.centralwidget) self.exec_button.setGeometry(QtCore.QRect(840, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.exec_button.sizePolicy().hasHeightForWidth()) self.exec_button.setSizePolicy(sizePolicy) self.exec_button.setObjectName("exec_button") self.file_scrollbar = QtGui.QScrollBar(self.centralwidget) self.file_scrollbar.setGeometry(QtCore.QRect(480, 190, 431, 20)) self.file_scrollbar.setProperty("value", 50) self.file_scrollbar.setOrientation(QtCore.Qt.Horizontal) self.file_scrollbar.setObjectName("file_scrollbar") self.layoutWidget1 = QtGui.QWidget(self.centralwidget) self.layoutWidget1.setGeometry(QtCore.QRect(20, 354, 120, 71)) self.layoutWidget1.setObjectName("layoutWidget1") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget1) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.label = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label.setFont(font) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.label_2 = QtGui.QLabel(self.layoutWidget1) font = QtGui.QFont() font.setPointSize(10) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.hist_view = PlotWidget(self.centralwidget) self.hist_view.setGeometry(QtCore.QRect(477, 210, 121, 561)) self.hist_view.setObjectName("hist_view") self.line = QtGui.QFrame(self.centralwidget) self.line.setGeometry(QtCore.QRect(0, 300, 471, 16)) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.color_combo = QtGui.QComboBox(self.centralwidget) self.color_combo.setGeometry(QtCore.QRect(170, 200, 271, 22)) self.color_combo.setObjectName("color_combo") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.color_combo.addItem("") self.eject_edge_or_not = QtGui.QCheckBox(self.centralwidget) self.eject_edge_or_not.setGeometry(QtCore.QRect(20, 620, 171, 19)) self.eject_edge_or_not.setObjectName("eject_edge_or_not") self.label_5 = QtGui.QLabel(self.centralwidget) self.label_5.setGeometry(QtCore.QRect(20, 200, 81, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_5.setFont(font) self.label_5.setObjectName("label_5") self.label_6 = QtGui.QLabel(self.centralwidget) self.label_6.setGeometry(QtCore.QRect(20, 170, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_6.setFont(font) self.label_6.setObjectName("label_6") self.smooth_combo = QtGui.QComboBox(self.centralwidget) self.smooth_combo.setGeometry(QtCore.QRect(170, 170, 271, 22)) self.smooth_combo.setObjectName("smooth_combo") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.smooth_combo.addItem("") self.line_2 = QtGui.QFrame(self.centralwidget) self.line_2.setGeometry(QtCore.QRect(0, 440, 471, 16)) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.label_7 = QtGui.QLabel(self.centralwidget) self.label_7.setGeometry(QtCore.QRect(10, 440, 321, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_7.setFont(font) self.label_7.setTextFormat(QtCore.Qt.RichText) self.label_7.setObjectName("label_7") self.label_8 = QtGui.QLabel(self.centralwidget) self.label_8.setGeometry(QtCore.QRect(10, 320, 131, 31)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_8.setFont(font) self.label_8.setTextFormat(QtCore.Qt.RichText) self.label_8.setObjectName("label_8") self.label_9 = QtGui.QLabel(self.centralwidget) self.label_9.setGeometry(QtCore.QRect(10, 120, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_9.setFont(font) self.label_9.setTextFormat(QtCore.Qt.RichText) self.label_9.setObjectName("label_9") self.line_3 = QtGui.QFrame(self.centralwidget) self.line_3.setGeometry(QtCore.QRect(0, 110, 471, 16)) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.label_10 = QtGui.QLabel(self.centralwidget) self.label_10.setGeometry(QtCore.QRect(10, 0, 221, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_10.setFont(font) self.label_10.setTextFormat(QtCore.Qt.RichText) self.label_10.setObjectName("label_10") self.line_4 = QtGui.QFrame(self.centralwidget) self.line_4.setGeometry(QtCore.QRect(0, 560, 471, 16)) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.label_12 = QtGui.QLabel(self.centralwidget) self.label_12.setGeometry(QtCore.QRect(10, 570, 171, 46)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setWeight(75) font.setUnderline(True) font.setBold(True) self.label_12.setFont(font) self.label_12.setTextFormat(QtCore.Qt.RichText) self.label_12.setObjectName("label_12") self.layoutWidget2 = QtGui.QWidget(self.centralwidget) self.layoutWidget2.setGeometry(QtCore.QRect(20, 483, 143, 71)) self.layoutWidget2.setObjectName("layoutWidget2") self.verticalLayout_6 = QtGui.QVBoxLayout(self.layoutWidget2) self.verticalLayout_6.setContentsMargins(0, 0, 0, 0) self.verticalLayout_6.setObjectName("verticalLayout_6") self.label_3 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.verticalLayout_6.addWidget(self.label_3) self.label_4 = QtGui.QLabel(self.layoutWidget2) font = QtGui.QFont() font.setPointSize(10) self.label_4.setFont(font) self.label_4.setObjectName("label_4") self.verticalLayout_6.addWidget(self.label_4) self.threshold1_edit = QtGui.QLineEdit(self.centralwidget) self.threshold1_edit.setGeometry(QtCore.QRect(190, 354, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold1_edit.sizePolicy().hasHeightForWidth()) self.threshold1_edit.setSizePolicy(sizePolicy) self.threshold1_edit.setMaxLength(255) self.threshold1_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold1_edit.setObjectName("threshold1_edit") self.threshold2_edit = QtGui.QLineEdit(self.centralwidget) self.threshold2_edit.setGeometry(QtCore.QRect(190, 394, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold2_edit.sizePolicy().hasHeightForWidth()) self.threshold2_edit.setSizePolicy(sizePolicy) self.threshold2_edit.setMaxLength(254) self.threshold2_edit.setAlignment(QtCore.Qt.AlignCenter) self.threshold2_edit.setObjectName("threshold2_edit") self.threshold1_slider = QtGui.QSlider(self.centralwidget) self.threshold1_slider.setGeometry(QtCore.QRect(260, 359, 179, 19)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.threshold1_slider.sizePolicy().hasHeightForWidth()) self.threshold1_slider.setSizePolicy(sizePolicy) self.threshold1_slider.setMaximum(255) self.threshold1_slider.setProperty("value", 160) self.threshold1_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold1_slider.setObjectName("threshold1_slider") self.threshold2_slider = QtGui.QSlider(self.centralwidget) self.threshold2_slider.setGeometry(QtCore.QRect(260, 400, 179, 19)) self.threshold2_slider.setMaximum(254) self.threshold2_slider.setProperty("value", 80) self.threshold2_slider.setOrientation(QtCore.Qt.Horizontal) self.threshold2_slider.setObjectName("threshold2_slider") self.min_area_edit = QtGui.QLineEdit(self.centralwidget) self.min_area_edit.setGeometry(QtCore.QRect(190, 523, 59, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.min_area_edit.sizePolicy().hasHeightForWidth()) self.min_area_edit.setSizePolicy(sizePolicy) self.min_area_edit.setMaxLength(1000) self.min_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.min_area_edit.setObjectName("min_area_edit") self.max_area_edit = QtGui.QLineEdit(self.centralwidget) self.max_area_edit.setGeometry(QtCore.QRect(190, 483, 61, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.max_area_edit.sizePolicy().hasHeightForWidth()) self.max_area_edit.setSizePolicy(sizePolicy) self.max_area_edit.setAlignment(QtCore.Qt.AlignCenter) self.max_area_edit.setObjectName("max_area_edit") self.max_area_slider = QtGui.QSlider(self.centralwidget) self.max_area_slider.setGeometry(QtCore.QRect(260, 488, 179, 19)) self.max_area_slider.setMaximum(90000) self.max_area_slider.setProperty("value", 5000) self.max_area_slider.setOrientation(QtCore.Qt.Horizontal) self.max_area_slider.setObjectName("max_area_slider") self.min_area_slider = QtGui.QSlider(self.centralwidget) self.min_area_slider.setGeometry(QtCore.QRect(260, 530, 179, 19)) self.min_area_slider.setMaximum(90000) self.min_area_slider.setProperty("value", 120) self.min_area_slider.setOrientation(QtCore.Qt.Horizontal) self.min_area_slider.setObjectName("min_area_slider") self.form_view_or_image = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image.setGeometry(QtCore.QRect(20, 660, 181, 19)) self.form_view_or_image.setObjectName("form_view_or_image") self.size_edit = QtGui.QLineEdit(self.centralwidget) self.size_edit.setGeometry(QtCore.QRect(500, 11, 131, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.size_edit.sizePolicy().hasHeightForWidth()) self.size_edit.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.size_edit.setFont(font) self.size_edit.setMaxLength(1000) self.size_edit.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignTrailing | QtCore.Qt.AlignVCenter) self.size_edit.setObjectName("size_edit") self.label_13 = QtGui.QLabel(self.centralwidget) self.label_13.setGeometry(QtCore.QRect(640, 0, 71, 31)) font = QtGui.QFont() font.setPointSize(10) self.label_13.setFont(font) self.label_13.setObjectName("label_13") self.sub_view = GraphicsLayoutWidget(self.centralwidget) self.sub_view.setGeometry(QtCore.QRect(246, 570, 231, 201)) self.sub_view.setObjectName("sub_view") self.EBA_button = QtGui.QPushButton(self.centralwidget) self.EBA_button.setGeometry(QtCore.QRect(930, 10, 81, 31)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.EBA_button.sizePolicy().hasHeightForWidth()) self.EBA_button.setSizePolicy(sizePolicy) self.EBA_button.setObjectName("EBA_button") self.label_14 = QtGui.QLabel(self.centralwidget) self.label_14.setGeometry(QtCore.QRect(20, 730, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_14.setFont(font) self.label_14.setObjectName("label_14") self.extention_combo = QtGui.QComboBox(self.centralwidget) self.extention_combo.setGeometry(QtCore.QRect(100, 730, 61, 22)) self.extention_combo.setObjectName("extention_combo") self.extention_combo.addItem("") self.extention_combo.addItem("") self.extention_combo.addItem("") self.label_15 = QtGui.QLabel(self.centralwidget) self.label_15.setGeometry(QtCore.QRect(20, 230, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_15.setFont(font) self.label_15.setObjectName("label_15") self.smooth_combo_3 = QtGui.QComboBox(self.centralwidget) self.smooth_combo_3.setGeometry(QtCore.QRect(170, 230, 271, 22)) self.smooth_combo_3.setObjectName("smooth_combo_3") self.smooth_combo_3.addItem("") self.smooth_combo_3.addItem("") self.label_16 = QtGui.QLabel(self.centralwidget) self.label_16.setGeometry(QtCore.QRect(20, 260, 81, 21)) font = QtGui.QFont() font.setPointSize(10) self.label_16.setFont(font) self.label_16.setObjectName("label_16") self.layoutWidget_2 = QtGui.QWidget(self.centralwidget) self.layoutWidget_2.setGeometry(QtCore.QRect(170, 250, 271, 41)) self.layoutWidget_2.setObjectName("layoutWidget_2") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.layoutWidget_2) self.horizontalLayout_2.setContentsMargins(0, 0, 0, 0) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.file_edit_2 = QtGui.QLineEdit(self.layoutWidget_2) self.file_edit_2.setObjectName("file_edit_2") self.horizontalLayout_2.addWidget(self.file_edit_2) self.file_button_2 = QtGui.QPushButton(self.layoutWidget_2) self.file_button_2.setObjectName("file_button_2") self.horizontalLayout_2.addWidget(self.file_button_2) self.label_17 = QtGui.QLabel(self.centralwidget) self.label_17.setGeometry(QtCore.QRect(640, 30, 141, 20)) self.label_17.setObjectName("label_17") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(480, 100, 671, 81)) self.tableWidget.setTextElideMode(QtCore.Qt.ElideMiddle) self.tableWidget.setRowCount(2) self.tableWidget.setColumnCount(15) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(15) self.tableWidget.setRowCount(2) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(5, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(6, item) item = QtGui.QTableWidgetItem() self.tableWidget.setHorizontalHeaderItem(7, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(0, 10, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 8, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 9, item) item = QtGui.QTableWidgetItem() self.tableWidget.setItem(1, 10, item) self.tableWidget.horizontalHeader().setDefaultSectionSize(100) self.tableWidget.horizontalHeader().setMinimumSectionSize(21) self.tableWidget.verticalHeader().setDefaultSectionSize(29) self.tableWidget.verticalHeader().setMinimumSectionSize(13) self.label_18 = QtGui.QLabel(self.centralwidget) self.label_18.setGeometry(QtCore.QRect(20, 44, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_18.setFont(font) self.label_18.setObjectName("label_18") self.save_mode_combo = QtGui.QComboBox(self.centralwidget) self.save_mode_combo.setGeometry(QtCore.QRect(170, 40, 271, 22)) self.save_mode_combo.setObjectName("save_mode_combo") self.save_mode_combo.addItem("") self.save_mode_combo.addItem("") self.form_view_or_image_2 = QtGui.QCheckBox(self.centralwidget) self.form_view_or_image_2.setGeometry(QtCore.QRect(20, 700, 141, 19)) self.form_view_or_image_2.setObjectName("form_view_or_image_2") self.label_19 = QtGui.QLabel(self.centralwidget) self.label_19.setGeometry(QtCore.QRect(20, 70, 101, 16)) font = QtGui.QFont() font.setPointSize(10) self.label_19.setFont(font) self.label_19.setObjectName("label_19") self.save_picture_combo = QtGui.QComboBox(self.centralwidget) self.save_picture_combo.setGeometry(QtCore.QRect(170, 70, 271, 22)) self.save_picture_combo.setObjectName("save_picture_combo") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") self.save_picture_combo.addItem("") Qt_CV_MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(Qt_CV_MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1158, 24)) self.menubar.setObjectName("menubar") self.menuFile = QtGui.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") self.menuTool = QtGui.QMenu(self.menubar) self.menuTool.setObjectName("menuTool") Qt_CV_MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(Qt_CV_MainWindow) self.statusbar.setObjectName("statusbar") Qt_CV_MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(Qt_CV_MainWindow) self.actionQuit.setObjectName("actionQuit") self.actionSeparate_picture = QtGui.QAction(Qt_CV_MainWindow) self.actionSeparate_picture.setObjectName("actionSeparate_picture") self.menuFile.addAction(self.actionQuit) self.menuTool.addAction(self.actionSeparate_picture) self.menubar.addAction(self.menuFile.menuAction()) self.menubar.addAction(self.menuTool.menuAction()) self.retranslateUi(Qt_CV_MainWindow) QtCore.QObject.connect(self.actionQuit, QtCore.SIGNAL("triggered()"), Qt_CV_MainWindow.close) QtCore.QMetaObject.connectSlotsByName(Qt_CV_MainWindow)
def setupUi(self, a2MainWindow): a2MainWindow.setObjectName("a2MainWindow") a2MainWindow.resize(766, 635) font = QtGui.QFont() font.setPointSize(10) a2MainWindow.setFont(font) self.centralwidget = QtGui.QWidget(a2MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setSpacing(0) self.verticalLayout.setContentsMargins(0, 0, 0, 0) self.verticalLayout.setObjectName("verticalLayout") self.splitter = QtGui.QSplitter(self.centralwidget) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.module_list = A2ModuleList(self.splitter) self.module_list.setObjectName("module_list") self.module_view = A2ModuleView(self.splitter) self.module_view.setObjectName("module_view") self.verticalLayout.addWidget(self.splitter) a2MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(a2MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 766, 23)) self.menubar.setObjectName("menubar") self.menuHelp = QtGui.QMenu(self.menubar) self.menuHelp.setObjectName("menuHelp") self.menuDev = QtGui.QMenu(self.menubar) self.menuDev.setObjectName("menuDev") self.menuMain = QtGui.QMenu(self.menubar) self.menuMain.setObjectName("menuMain") a2MainWindow.setMenuBar(self.menubar) self.actionAbout_a2 = QtGui.QAction(a2MainWindow) self.actionAbout_a2.setShortcut("F1") self.actionAbout_a2.setObjectName("actionAbout_a2") self.actionEdit_module = QtGui.QAction(a2MainWindow) self.actionEdit_module.setObjectName("actionEdit_module") self.actionDisable_all_modules = QtGui.QAction(a2MainWindow) self.actionDisable_all_modules.setObjectName( "actionDisable_all_modules") self.actionExplore_to = QtGui.QAction(a2MainWindow) self.actionExplore_to.setShortcut("Alt+E") self.actionExplore_to.setObjectName("actionExplore_to") self.actionDev_settings = QtGui.QAction(a2MainWindow) self.actionDev_settings.setObjectName("actionDev_settings") self.actionAbout_Autohotkey = QtGui.QAction(a2MainWindow) self.actionAbout_Autohotkey.setObjectName("actionAbout_Autohotkey") self.actionExplore_to_a2_dir = QtGui.QAction(a2MainWindow) self.actionExplore_to_a2_dir.setObjectName("actionExplore_to_a2_dir") self.actionTest_restorewin = QtGui.QAction(a2MainWindow) self.actionTest_restorewin.setObjectName("actionTest_restorewin") self.actionNew_module = QtGui.QAction(a2MainWindow) self.actionNew_module.setObjectName("actionNew_module") self.actionA2_settings = QtGui.QAction(a2MainWindow) self.actionA2_settings.setObjectName("actionA2_settings") self.actionExit_a2 = QtGui.QAction(a2MainWindow) self.actionExit_a2.setObjectName("actionExit_a2") self.actionRefresh_UI = QtGui.QAction(a2MainWindow) self.actionRefresh_UI.setObjectName("actionRefresh_UI") self.actionReport_Issue = QtGui.QAction(a2MainWindow) self.actionReport_Issue.setObjectName("actionReport_Issue") self.actionNew_Module_Dialog = QtGui.QAction(a2MainWindow) self.actionNew_Module_Dialog.setShortcut("Ctrl+N") self.actionNew_Module_Dialog.setObjectName("actionNew_Module_Dialog") self.actionBuild_A2_Package = QtGui.QAction(a2MainWindow) self.actionBuild_A2_Package.setObjectName("actionBuild_A2_Package") self.actionCreate_New_Element = QtGui.QAction(a2MainWindow) self.actionCreate_New_Element.setObjectName("actionCreate_New_Element") self.menuHelp.addAction(self.actionReport_Issue) self.menuHelp.addAction(self.actionAbout_a2) self.menuHelp.addAction(self.actionAbout_Autohotkey) self.menuDev.addAction(self.actionNew_Module_Dialog) self.menuDev.addAction(self.actionEdit_module) self.menuDev.addAction(self.actionExplore_to) self.menuDev.addSeparator() self.menuDev.addAction(self.actionDisable_all_modules) self.menuDev.addAction(self.actionExplore_to_a2_dir) self.menuDev.addSeparator() self.menuDev.addAction(self.actionCreate_New_Element) self.menuDev.addAction(self.actionBuild_A2_Package) self.menuMain.addAction(self.actionA2_settings) self.menuMain.addAction(self.actionRefresh_UI) self.menuMain.addAction(self.actionExit_a2) self.menubar.addAction(self.menuMain.menuAction()) self.menubar.addAction(self.menuDev.menuAction()) self.menubar.addAction(self.menuHelp.menuAction()) self.retranslateUi(a2MainWindow) QtCore.QMetaObject.connectSlotsByName(a2MainWindow)
def _createPreferenceAction(self): action = QtGui.QAction('Add created date', self, checkable=True) action.triggered.connect(self._main_controller.createdDate) self.prefAction = action return action