Exemplo n.º 1
0
 def _autoArchivePreferenceAction(self):
     action = QtGui.QAction('Enable auto archive', self, checkable=True)
     action.triggered.connect(self._main_controller.toggleAutoArchive)
     self.autoArchiveAction = action
     return action
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
    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)
Exemplo n.º 8
0
    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)
Exemplo n.º 10
0
 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)
Exemplo n.º 11
0
    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)
Exemplo n.º 12
0
    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)
Exemplo n.º 13
0
    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)
Exemplo n.º 14
0
 def _hideFutureTasksAction(self):
     action = QtGui.QAction('Hide future tasks', self, checkable=True)
     action.triggered.connect(self._main_controller.toggleHideFutureTasks)
     self.hideFutureTasksAction = action
     return action
Exemplo n.º 15
0
    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')
Exemplo n.º 16
0
 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)
Exemplo n.º 17
0
    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)
Exemplo n.º 18
0
    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)
Exemplo n.º 19
0
    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()
Exemplo n.º 20
0
    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)
Exemplo n.º 21
0
    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)
Exemplo n.º 22
0
    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
        }
Exemplo n.º 23
0
    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)
Exemplo n.º 24
0
    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)
Exemplo n.º 25
0
    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)
Exemplo n.º 26
0
    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)
Exemplo n.º 27
0
    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)
Exemplo n.º 28
0
    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)
Exemplo n.º 29
0
    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)
Exemplo n.º 30
0
 def _createPreferenceAction(self):
     action = QtGui.QAction('Add created date', self, checkable=True)
     action.triggered.connect(self._main_controller.createdDate)
     self.prefAction = action
     return action