Example #1
0
 def test_mark_region_as_element(self):
     app = QApplication([])
     widget = QSignalDetectorWidget(None)
     elements = [
         OneDimensionalElement(None, 5 * x, 10 * x) for x in range(10)
     ]
     widget.elements = elements
     index = widget.mark_region_as_element((910, 95))
     self.assertIsNone(index)
     index = widget.mark_region_as_element((1, 2))
     self.assertEqual(len(widget.elements), 11)
     self.assertEqual(index, 1)
Example #2
0
    def test_elements(self):
        app = QApplication([])
        widget = QSignalDetectorWidget(None)
        elements = []
        widget.elements = elements
        self.assertEqual(len(widget.elements), 0)

        elements = [OneDimensionalElement(None, 0, 10) for _ in range(10)]
        widget.elements = elements
        self.assertEqual(len(widget.elements), 10)
        self.assertEqual(all([isinstance(x, tuple) for x in widget.elements]),
                         True)
Example #3
0
 def test_delete_selected_elements(self):
     app = QApplication([])
     widget = QSignalDetectorWidget(None)
     elements = [
         OneDimensionalElement(None, 5 * x, 10 * x) for x in range(10)
     ]
     widget.elements = elements
     widget.mainCursor.min, widget.mainCursor.max = 0, 100
     widget.zoomCursor.min, widget.zoomCursor.max = 0, 100
     self.assertEqual(widget.selectedRegion, (0, 100))
     widget.delete_selected_elements()
     self.assertEqual(len(widget.elements), 0)
Example #4
0
    def test_get_visible_region(self):
        app = QApplication([])
        widget = QSignalDetectorWidget(None)

        self.assertEqual((widget.mainCursor.min, widget.mainCursor.max),
                         widget.get_visible_region())
        widget.zoomIn()
        self.assertEqual((widget.mainCursor.min, widget.mainCursor.max),
                         widget.get_visible_region())
Example #5
0
 def test__get_no_visible_visual_items_tuples(self):
     app = QApplication([])
     widget = QSignalDetectorWidget(None)
     self.assertEqual(widget._get_no_visible_visual_items_tuples([]), [])
Example #6
0
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.setWindowModality(QtCore.Qt.WindowModal)
        Dialog.resize(766, 466)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
        Dialog.setSizePolicy(sizePolicy)
        Dialog.setMinimumSize(QtCore.QSize(0, 0))
        Dialog.setMaximumSize(QtCore.QSize(1100, 664))
        Dialog.setStyleSheet(_fromUtf8(""))
        Dialog.setModal(False)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.widget_2 = QtGui.QWidget(Dialog)
        self.widget_2.setStyleSheet(_fromUtf8(""))
        self.widget_2.setObjectName(_fromUtf8("widget_2"))
        self.gridLayout_2 = QtGui.QGridLayout(self.widget_2)
        self.gridLayout_2.setMargin(0)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.buttonBox = QtGui.QDialogButtonBox(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.buttonBox.sizePolicy().hasHeightForWidth())
        self.buttonBox.setSizePolicy(sizePolicy)
        self.buttonBox.setMaximumSize(QtCore.QSize(250, 16777215))
        self.buttonBox.setStyleSheet(_fromUtf8(""))
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setCenterButtons(False)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridLayout_2.addWidget(self.buttonBox, 1, 2, 1, 1)
        self.dock_segm_classif = QtGui.QDockWidget(self.widget_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dock_segm_classif.sizePolicy().hasHeightForWidth())
        self.dock_segm_classif.setSizePolicy(sizePolicy)
        self.dock_segm_classif.setMinimumSize(QtCore.QSize(300, 84))
        self.dock_segm_classif.setMaximumSize(QtCore.QSize(524287, 524287))
        self.dock_segm_classif.setStyleSheet(_fromUtf8(""))
        self.dock_segm_classif.setFloating(False)
        self.dock_segm_classif.setFeatures(QtGui.QDockWidget.DockWidgetMovable)
        self.dock_segm_classif.setObjectName(_fromUtf8("dock_segm_classif"))
        self.segmentation_classification_settings = QtGui.QWidget()
        self.segmentation_classification_settings.setObjectName(
            _fromUtf8("segmentation_classification_settings"))
        self.parameter_bttn = QtGui.QPushButton(
            self.segmentation_classification_settings)
        self.parameter_bttn.setGeometry(QtCore.QRect(70, 10, 151, 23))
        self.parameter_bttn.setObjectName(_fromUtf8("parameter_bttn"))
        self.dock_segm_classif.setWidget(
            self.segmentation_classification_settings)
        self.gridLayout_2.addWidget(self.dock_segm_classif, 0, 2, 1, 1)
        self.widget = QSignalDetectorWidget(self.widget_2)
        self.widget.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(300, 200))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.formLayout_5 = QtGui.QFormLayout(self.widget)
        self.formLayout_5.setFieldGrowthPolicy(
            QtGui.QFormLayout.AllNonFixedFieldsGrow)
        self.formLayout_5.setObjectName(_fromUtf8("formLayout_5"))
        self.gridLayout_2.addWidget(self.widget, 0, 1, 1, 1)
        self.gridLayout.addWidget(self.widget_2, 2, 0, 1, 1)

        self.retranslateUi(Dialog)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.setWindowModality(QtCore.Qt.ApplicationModal)
        MainWindow.resize(902, 532)
        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(_fromUtf8(":/myappicons/button_segment_clasif.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setAutoFillBackground(False)
        MainWindow.setStyleSheet(_fromUtf8(""))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setStyleSheet(_fromUtf8(""))
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_2.setSizeConstraint(
            QtGui.QLayout.SetDefaultConstraint)
        self.verticalLayout_2.setMargin(0)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.widget = QSignalDetectorWidget(self.centralwidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setObjectName(_fromUtf8("widget"))
        self.verticalLayout_2.addWidget(self.widget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.dockWidgetParameterTableOscilogram = QtGui.QDockWidget(MainWindow)
        self.dockWidgetParameterTableOscilogram.setStyleSheet(
            _fromUtf8("background-color: rgb(255, 255, 255);"))
        self.dockWidgetParameterTableOscilogram.setObjectName(
            _fromUtf8("dockWidgetParameterTableOscilogram"))
        self.dockWidgetContents = QtGui.QWidget()
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.tableParameterOscilogram = TableWidget(self.dockWidgetContents)
        self.tableParameterOscilogram.setEditTriggers(
            QtGui.QAbstractItemView.NoEditTriggers)
        self.tableParameterOscilogram.setObjectName(
            _fromUtf8("tableParameterOscilogram"))
        self.tableParameterOscilogram.setColumnCount(0)
        self.tableParameterOscilogram.setRowCount(0)
        self.verticalLayout_3.addWidget(self.tableParameterOscilogram)
        self.dockWidgetParameterTableOscilogram.setWidget(
            self.dockWidgetContents)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4),
                                 self.dockWidgetParameterTableOscilogram)
        self.menuBar = QtGui.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 902, 21))
        self.menuBar.setObjectName(_fromUtf8("menuBar"))
        self.menuParameters = QtGui.QMenu(self.menuBar)
        self.menuParameters.setObjectName(_fromUtf8("menuParameters"))
        self.menuDetection = QtGui.QMenu(self.menuBar)
        self.menuDetection.setObjectName(_fromUtf8("menuDetection"))
        self.menuTools = QtGui.QMenu(self.menuBar)
        self.menuTools.setObjectName(_fromUtf8("menuTools"))
        self.menuExport = QtGui.QMenu(self.menuBar)
        self.menuExport.setObjectName(_fromUtf8("menuExport"))
        self.menuGraph_Images = QtGui.QMenu(self.menuExport)
        self.menuGraph_Images.setObjectName(_fromUtf8("menuGraph_Images"))
        MainWindow.setMenuBar(self.menuBar)
        self.toolBar = SoundLabToolBarWidget(MainWindow)
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.actionZoomIn = QtGui.QAction(MainWindow)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_zoom_in.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionZoomIn.setIcon(icon1)
        self.actionZoomIn.setObjectName(_fromUtf8("actionZoomIn"))
        self.actionZoom_out = QtGui.QAction(MainWindow)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_zoom_out.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionZoom_out.setIcon(icon2)
        self.actionZoom_out.setObjectName(_fromUtf8("actionZoom_out"))
        self.actionSpectogram = QtGui.QAction(MainWindow)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_spect.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSpectogram.setIcon(icon3)
        self.actionSpectogram.setObjectName(_fromUtf8("actionSpectogram"))
        self.actionOscilogram = QtGui.QAction(MainWindow)
        self.actionOscilogram.setEnabled(True)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_oscil.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOscilogram.setIcon(icon4)
        self.actionOscilogram.setVisible(True)
        self.actionOscilogram.setObjectName(_fromUtf8("actionOscilogram"))
        self.actionCombined = QtGui.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_oscil_spect.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCombined.setIcon(icon5)
        self.actionCombined.setObjectName(_fromUtf8("actionCombined"))
        self.actionPlay_Sound = QtGui.QAction(MainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_play.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPlay_Sound.setIcon(icon6)
        self.actionPlay_Sound.setObjectName(_fromUtf8("actionPlay_Sound"))
        self.actionStop_Sound = QtGui.QAction(MainWindow)
        icon7 = QtGui.QIcon()
        icon7.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_stop.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionStop_Sound.setIcon(icon7)
        self.actionStop_Sound.setObjectName(_fromUtf8("actionStop_Sound"))
        self.actionPause_Sound = QtGui.QAction(MainWindow)
        icon8 = QtGui.QIcon()
        icon8.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_pause.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPause_Sound.setIcon(icon8)
        self.actionPause_Sound.setObjectName(_fromUtf8("actionPause_Sound"))
        self.actionZoom_out_entire_file = QtGui.QAction(MainWindow)
        icon9 = QtGui.QIcon()
        icon9.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_zoom.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionZoom_out_entire_file.setIcon(icon9)
        self.actionZoom_out_entire_file.setObjectName(
            _fromUtf8("actionZoom_out_entire_file"))
        self.actionMeditions = QtGui.QAction(MainWindow)
        icon10 = QtGui.QIcon()
        icon10.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/Excel.png")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionMeditions.setIcon(icon10)
        self.actionMeditions.setObjectName(_fromUtf8("actionMeditions"))
        self.actionView_Parameters = QtGui.QAction(MainWindow)
        self.actionView_Parameters.setCheckable(True)
        self.actionView_Parameters.setObjectName(
            _fromUtf8("actionView_Parameters"))
        self.actionDetection = QtGui.QAction(MainWindow)
        self.actionDetection.setIcon(icon)
        self.actionDetection.setObjectName(_fromUtf8("actionDetection"))
        self.actionTemporal_Elements = QtGui.QAction(MainWindow)
        self.actionTemporal_Elements.setCheckable(True)
        self.actionTemporal_Elements.setChecked(True)
        self.actionTemporal_Elements.setObjectName(
            _fromUtf8("actionTemporal_Elements"))
        self.actionSpectral_Elements = QtGui.QAction(MainWindow)
        self.actionSpectral_Elements.setCheckable(True)
        self.actionSpectral_Elements.setChecked(True)
        self.actionSpectral_Elements.setObjectName(
            _fromUtf8("actionSpectral_Elements"))
        self.actionSpectral_Figures = QtGui.QAction(MainWindow)
        self.actionSpectral_Figures.setCheckable(True)
        self.actionSpectral_Figures.setChecked(True)
        self.actionSpectral_Figures.setObjectName(
            _fromUtf8("actionSpectral_Figures"))
        self.actionTemporal_Numbers = QtGui.QAction(MainWindow)
        self.actionTemporal_Numbers.setCheckable(True)
        self.actionTemporal_Numbers.setChecked(True)
        self.actionTemporal_Numbers.setObjectName(
            _fromUtf8("actionTemporal_Numbers"))
        self.actionSpectral_Numbers = QtGui.QAction(MainWindow)
        self.actionSpectral_Numbers.setCheckable(True)
        self.actionSpectral_Numbers.setChecked(True)
        self.actionSpectral_Numbers.setObjectName(
            _fromUtf8("actionSpectral_Numbers"))
        self.actionSub_Elements_Peaks = QtGui.QAction(MainWindow)
        self.actionSub_Elements_Peaks.setCheckable(True)
        self.actionSub_Elements_Peaks.setObjectName(
            _fromUtf8("actionSub_Elements_Peaks"))
        self.actionOsc_Image = QtGui.QAction(MainWindow)
        icon11 = QtGui.QIcon()
        icon11.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/Camera.ico")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionOsc_Image.setIcon(icon11)
        self.actionOsc_Image.setObjectName(_fromUtf8("actionOsc_Image"))
        self.actionSpecgram_Image = QtGui.QAction(MainWindow)
        self.actionSpecgram_Image.setIcon(icon11)
        self.actionSpecgram_Image.setObjectName(
            _fromUtf8("actionSpecgram_Image"))
        self.actionTemporal_Figures = QtGui.QAction(MainWindow)
        self.actionTemporal_Figures.setCheckable(True)
        self.actionTemporal_Figures.setChecked(True)
        self.actionTemporal_Figures.setObjectName(
            _fromUtf8("actionTemporal_Figures"))
        self.actionCombined_Image = QtGui.QAction(MainWindow)
        icon12 = QtGui.QIcon()
        icon12.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/Photofiltre.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCombined_Image.setIcon(icon12)
        self.actionCombined_Image.setObjectName(
            _fromUtf8("actionCombined_Image"))
        self.actionFull_Screen = QtGui.QAction(MainWindow)
        self.actionFull_Screen.setCheckable(True)
        icon13 = QtGui.QIcon()
        icon13.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/Position.png")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionFull_Screen.setIcon(icon13)
        self.actionFull_Screen.setObjectName(_fromUtf8("actionFull_Screen"))
        self.actionExit = QtGui.QAction(MainWindow)
        icon14 = QtGui.QIcon()
        icon14.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/cerrar.png")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExit.setIcon(icon14)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionRectangular_Cursor = QtGui.QAction(MainWindow)
        self.actionRectangular_Cursor.setCheckable(True)
        self.actionRectangular_Cursor.setObjectName(
            _fromUtf8("actionRectangular_Cursor"))
        self.actionZoom_Cursor = QtGui.QAction(MainWindow)
        self.actionZoom_Cursor.setCheckable(True)
        self.actionZoom_Cursor.setChecked(True)
        self.actionZoom_Cursor.setObjectName(_fromUtf8("actionZoom_Cursor"))
        self.actionPointer_Cursor = QtGui.QAction(MainWindow)
        self.actionPointer_Cursor.setCheckable(True)
        self.actionPointer_Cursor.setObjectName(
            _fromUtf8("actionPointer_Cursor"))
        self.actionSignalName = QtGui.QAction(MainWindow)
        self.actionSignalName.setObjectName(_fromUtf8("actionSignalName"))
        self.actionDelete_Selected_Elements = QtGui.QAction(MainWindow)
        icon15 = QtGui.QIcon()
        icon15.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/deleteElements.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionDelete_Selected_Elements.setIcon(icon15)
        self.actionDelete_Selected_Elements.setObjectName(
            _fromUtf8("actionDelete_Selected_Elements"))
        self.actionDeselect_Elements = QtGui.QAction(MainWindow)
        icon16 = QtGui.QIcon()
        icon16.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/deselectElements.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionDeselect_Elements.setIcon(icon16)
        self.actionDeselect_Elements.setObjectName(
            _fromUtf8("actionDeselect_Elements"))
        self.actionTwo_Dimensional_Graphs = QtGui.QAction(MainWindow)
        icon17 = QtGui.QIcon()
        icon17.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/2dgraphs.png")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionTwo_Dimensional_Graphs.setIcon(icon17)
        self.actionTwo_Dimensional_Graphs.setObjectName(
            _fromUtf8("actionTwo_Dimensional_Graphs"))
        self.actionRecord = QtGui.QAction(MainWindow)
        icon18 = QtGui.QIcon()
        icon18.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/record_26x26.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionRecord.setIcon(icon18)
        self.actionRecord.setObjectName(_fromUtf8("actionRecord"))
        self.actionPlayLoop = QtGui.QAction(MainWindow)
        self.actionPlayLoop.setCheckable(True)
        icon19 = QtGui.QIcon()
        icon19.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/button_loop.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionPlayLoop.setIcon(icon19)
        self.actionPlayLoop.setObjectName(_fromUtf8("actionPlayLoop"))
        self.actionAddElement = QtGui.QAction(MainWindow)
        icon20 = QtGui.QIcon()
        icon20.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/add.png")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionAddElement.setIcon(icon20)
        self.actionAddElement.setObjectName(_fromUtf8("actionAddElement"))
        self.actionSound_File_Segmentation = QtGui.QAction(MainWindow)
        icon21 = QtGui.QIcon()
        icon21.addPixmap(QtGui.QPixmap(_fromUtf8(":/myappicons/225.ico")),
                         QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionSound_File_Segmentation.setIcon(icon21)
        self.actionSound_File_Segmentation.setObjectName(
            _fromUtf8("actionSound_File_Segmentation"))
        self.actionTemporal_Parameters = QtGui.QAction(MainWindow)
        self.actionTemporal_Parameters.setCheckable(True)
        self.actionTemporal_Parameters.setChecked(True)
        self.actionTemporal_Parameters.setObjectName(
            _fromUtf8("actionTemporal_Parameters"))
        self.actionSpectral_Parameters = QtGui.QAction(MainWindow)
        self.actionSpectral_Parameters.setCheckable(True)
        self.actionSpectral_Parameters.setChecked(True)
        self.actionSpectral_Parameters.setObjectName(
            _fromUtf8("actionSpectral_Parameters"))
        self.actionCross_correlation = QtGui.QAction(MainWindow)
        icon22 = QtGui.QIcon()
        icon22.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/myappicons/cross-correlation.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionCross_correlation.setIcon(icon22)
        self.actionCross_correlation.setObjectName(
            _fromUtf8("actionCross_correlation"))
        self.actionSelectedElement_Correlation = QtGui.QAction(MainWindow)
        self.actionSelectedElement_Correlation.setObjectName(
            _fromUtf8("actionSelectedElement_Correlation"))
        self.actionClassify = QtGui.QAction(MainWindow)
        self.actionClassify.setObjectName(_fromUtf8("actionClassify"))
        self.actionDelete_All = QtGui.QAction(MainWindow)
        self.actionDelete_All.setObjectName(_fromUtf8("actionDelete_All"))
        self.actionParameter_Measurement = QtGui.QAction(MainWindow)
        self.actionParameter_Measurement.setObjectName(
            _fromUtf8("actionParameter_Measurement"))
        self.actionGroupByParameter = QtGui.QAction(MainWindow)
        self.actionGroupByParameter.setCheckable(True)
        self.actionGroupByParameter.setChecked(True)
        self.actionGroupByParameter.setObjectName(
            _fromUtf8("actionGroupByParameter"))
        self.actionGroupByLocation = QtGui.QAction(MainWindow)
        self.actionGroupByLocation.setCheckable(True)
        self.actionGroupByLocation.setChecked(False)
        self.actionGroupByLocation.setObjectName(
            _fromUtf8("actionGroupByLocation"))
        self.actionGroupNone = QtGui.QAction(MainWindow)
        self.actionGroupNone.setCheckable(True)
        self.actionGroupNone.setChecked(False)
        self.actionGroupNone.setObjectName(_fromUtf8("actionGroupNone"))
        self.menuParameters.addAction(self.actionView_Parameters)
        self.menuParameters.addAction(self.actionFull_Screen)
        self.menuParameters.addSeparator()
        self.menuParameters.addAction(self.actionTwo_Dimensional_Graphs)
        self.menuParameters.addSeparator()
        self.menuParameters.addAction(self.actionTemporal_Elements)
        self.menuParameters.addAction(self.actionTemporal_Numbers)
        self.menuParameters.addAction(self.actionTemporal_Figures)
        self.menuParameters.addAction(self.actionTemporal_Parameters)
        self.menuParameters.addSeparator()
        self.menuParameters.addAction(self.actionSpectral_Elements)
        self.menuParameters.addAction(self.actionSpectral_Numbers)
        self.menuParameters.addAction(self.actionSpectral_Figures)
        self.menuParameters.addAction(self.actionSpectral_Parameters)
        self.menuParameters.addSeparator()
        self.menuDetection.addAction(self.actionAddElement)
        self.menuDetection.addAction(self.actionDelete_Selected_Elements)
        self.menuDetection.addAction(self.actionDelete_All)
        self.menuDetection.addAction(self.actionDeselect_Elements)
        self.menuDetection.addSeparator()
        self.menuDetection.addAction(self.actionDetection)
        self.menuDetection.addAction(self.actionClassify)
        self.menuDetection.addAction(self.actionParameter_Measurement)
        self.menuTools.addAction(self.actionZoomIn)
        self.menuTools.addAction(self.actionZoom_out)
        self.menuTools.addAction(self.actionZoom_out_entire_file)
        self.menuTools.addSeparator()
        self.menuTools.addAction(self.actionZoom_Cursor)
        self.menuTools.addAction(self.actionPointer_Cursor)
        self.menuTools.addAction(self.actionRectangular_Cursor)
        self.menuGraph_Images.addAction(self.actionOsc_Image)
        self.menuGraph_Images.addAction(self.actionSpecgram_Image)
        self.menuGraph_Images.addAction(self.actionCombined_Image)
        self.menuExport.addAction(self.actionMeditions)
        self.menuExport.addAction(self.actionSound_File_Segmentation)
        self.menuExport.addAction(self.menuGraph_Images.menuAction())
        self.menuBar.addAction(self.menuDetection.menuAction())
        self.menuBar.addAction(self.menuExport.menuAction())
        self.menuBar.addAction(self.menuTools.menuAction())
        self.menuBar.addAction(self.menuParameters.menuAction())

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Example #8
0
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(708, 553)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(3)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
        Dialog.setSizePolicy(sizePolicy)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.settings_widget = QtGui.QWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(3)
        sizePolicy.setHeightForWidth(
            self.settings_widget.sizePolicy().hasHeightForWidth())
        self.settings_widget.setSizePolicy(sizePolicy)
        self.settings_widget.setMinimumSize(QtCore.QSize(250, 250))
        self.settings_widget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.settings_widget.setStyleSheet(_fromUtf8(""))
        self.settings_widget.setObjectName(_fromUtf8("settings_widget"))
        self.gridLayout.addWidget(self.settings_widget, 0, 0, 1, 1)
        self.tab_parameters = QtGui.QTabWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(3)
        sizePolicy.setHeightForWidth(
            self.tab_parameters.sizePolicy().hasHeightForWidth())
        self.tab_parameters.setSizePolicy(sizePolicy)
        self.tab_parameters.setMinimumSize(QtCore.QSize(100, 250))
        self.tab_parameters.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.tab_parameters.setSizeIncrement(QtCore.QSize(0, 0))
        self.tab_parameters.setObjectName(_fromUtf8("tab_parameters"))
        self.tab_time_parameters = QtGui.QWidget()
        self.tab_time_parameters.setObjectName(
            _fromUtf8("tab_time_parameters"))
        self.gridLayout_3 = QtGui.QGridLayout(self.tab_time_parameters)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.time_parameter_table = QtGui.QTableWidget(
            self.tab_time_parameters)
        self.time_parameter_table.setObjectName(
            _fromUtf8("time_parameter_table"))
        self.time_parameter_table.setColumnCount(0)
        self.time_parameter_table.setRowCount(0)
        self.gridLayout_3.addWidget(self.time_parameter_table, 0, 0, 1, 1)
        self.tab_parameters.addTab(self.tab_time_parameters, _fromUtf8(""))
        self.tab_wave_parameters = QtGui.QWidget()
        self.tab_wave_parameters.setObjectName(
            _fromUtf8("tab_wave_parameters"))
        self.gridLayout_4 = QtGui.QGridLayout(self.tab_wave_parameters)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.wave_parameter_table = QtGui.QTableWidget(
            self.tab_wave_parameters)
        self.wave_parameter_table.setObjectName(
            _fromUtf8("wave_parameter_table"))
        self.wave_parameter_table.setColumnCount(0)
        self.wave_parameter_table.setRowCount(0)
        self.gridLayout_4.addWidget(self.wave_parameter_table, 0, 0, 1, 1)
        self.tab_parameters.addTab(self.tab_wave_parameters, _fromUtf8(""))
        self.tab_spectral_params = QtGui.QWidget()
        self.tab_spectral_params.setObjectName(
            _fromUtf8("tab_spectral_params"))
        self.gridLayout_2 = QtGui.QGridLayout(self.tab_spectral_params)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.parameter_locations_table = QtGui.QTableWidget(
            self.tab_spectral_params)
        self.parameter_locations_table.setObjectName(
            _fromUtf8("parameter_locations_table"))
        self.parameter_locations_table.setColumnCount(0)
        self.parameter_locations_table.setRowCount(0)
        self.gridLayout_2.addWidget(self.parameter_locations_table, 0, 1, 1, 1)
        self.tab_parameters.addTab(self.tab_spectral_params, _fromUtf8(""))
        self.gridLayout.addWidget(self.tab_parameters, 0, 1, 1, 2)
        self.advanced_mode_visibility_cbox = QtGui.QCheckBox(Dialog)
        self.advanced_mode_visibility_cbox.setChecked(False)
        self.advanced_mode_visibility_cbox.setObjectName(
            _fromUtf8("advanced_mode_visibility_cbox"))
        self.gridLayout.addWidget(self.advanced_mode_visibility_cbox, 3, 1, 1,
                                  1)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridLayout.addWidget(self.buttonBox, 3, 2, 1, 1)
        self.dock_widget_advanced_mode = QtGui.QDockWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.dock_widget_advanced_mode.sizePolicy().hasHeightForWidth())
        self.dock_widget_advanced_mode.setSizePolicy(sizePolicy)
        self.dock_widget_advanced_mode.setMinimumSize(QtCore.QSize(204, 250))
        self.dock_widget_advanced_mode.setFocusPolicy(QtCore.Qt.NoFocus)
        self.dock_widget_advanced_mode.setFloating(False)
        self.dock_widget_advanced_mode.setFeatures(
            QtGui.QDockWidget.AllDockWidgetFeatures)
        self.dock_widget_advanced_mode.setObjectName(
            _fromUtf8("dock_widget_advanced_mode"))
        self.dockWidgetContents_2 = QtGui.QWidget()
        self.dockWidgetContents_2.setObjectName(
            _fromUtf8("dockWidgetContents_2"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents_2)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.widget = QSignalDetectorWidget(self.dockWidgetContents_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(0, 0))
        self.widget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.horizontalLayout_2.addWidget(self.widget)
        self.groupBox = QtGui.QGroupBox(self.dockWidgetContents_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setMinimumSize(QtCore.QSize(150, 0))
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox)
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        self.gridLayout_5.addItem(spacerItem, 6, 0, 1, 2)
        spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.gridLayout_5.addItem(spacerItem1, 2, 0, 1, 2)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_5.addItem(spacerItem2, 8, 0, 1, 1)
        self.save_measurement_template_as_bttn = QtGui.QPushButton(
            self.groupBox)
        self.save_measurement_template_as_bttn.setMaximumSize(
            QtCore.QSize(200, 16777215))
        self.save_measurement_template_as_bttn.setObjectName(
            _fromUtf8("save_measurement_template_as_bttn"))
        self.gridLayout_5.addWidget(self.save_measurement_template_as_bttn, 1,
                                    2, 1, 1)
        self.measurement_template_cbox = QtGui.QComboBox(self.groupBox)
        self.measurement_template_cbox.setMaximumSize(
            QtCore.QSize(200, 16777215))
        self.measurement_template_cbox.setObjectName(
            _fromUtf8("measurement_template_cbox"))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.gridLayout_5.addWidget(self.measurement_template_cbox, 0, 0, 1, 3)
        self.new_template_name_linedit = QtGui.QLineEdit(self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.new_template_name_linedit.sizePolicy().hasHeightForWidth())
        self.new_template_name_linedit.setSizePolicy(sizePolicy)
        self.new_template_name_linedit.setMinimumSize(QtCore.QSize(0, 0))
        self.new_template_name_linedit.setMaximumSize(
            QtCore.QSize(200, 16777215))
        self.new_template_name_linedit.setObjectName(
            _fromUtf8("new_template_name_linedit"))
        self.gridLayout_5.addWidget(self.new_template_name_linedit, 5, 0, 1, 3)
        self.remove_measurement_template_bttn = QtGui.QPushButton(
            self.groupBox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.remove_measurement_template_bttn.
                                     sizePolicy().hasHeightForWidth())
        self.remove_measurement_template_bttn.setSizePolicy(sizePolicy)
        self.remove_measurement_template_bttn.setMinimumSize(QtCore.QSize(
            0, 0))
        self.remove_measurement_template_bttn.setMaximumSize(
            QtCore.QSize(200, 16777215))
        self.remove_measurement_template_bttn.setObjectName(
            _fromUtf8("remove_measurement_template_bttn"))
        self.gridLayout_5.addWidget(self.remove_measurement_template_bttn, 1,
                                    0, 1, 2)
        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_2)
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.visible_oscilogram_cbox = QtGui.QCheckBox(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.visible_oscilogram_cbox.sizePolicy().hasHeightForWidth())
        self.visible_oscilogram_cbox.setSizePolicy(sizePolicy)
        self.visible_oscilogram_cbox.setObjectName(
            _fromUtf8("visible_oscilogram_cbox"))
        self.gridLayout_6.addWidget(self.visible_oscilogram_cbox, 0, 0, 1, 1)
        self.visible_spectrogram_cbox = QtGui.QCheckBox(self.groupBox_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.visible_spectrogram_cbox.sizePolicy().hasHeightForWidth())
        self.visible_spectrogram_cbox.setSizePolicy(sizePolicy)
        self.visible_spectrogram_cbox.setChecked(False)
        self.visible_spectrogram_cbox.setObjectName(
            _fromUtf8("visible_spectrogram_cbox"))
        self.gridLayout_6.addWidget(self.visible_spectrogram_cbox, 1, 0, 1, 1)
        self.gridLayout_5.addWidget(self.groupBox_2, 7, 0, 1, 3)
        self.horizontalLayout_2.addWidget(self.groupBox)
        self.dock_widget_advanced_mode.setWidget(self.dockWidgetContents_2)
        self.gridLayout.addWidget(self.dock_widget_advanced_mode, 2, 0, 1, 3)

        self.retranslateUi(Dialog)
        self.tab_parameters.setCurrentIndex(0)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
class Ui_Dialog(object):
    def setupUi(self, Dialog):
        Dialog.setObjectName(_fromUtf8("Dialog"))
        Dialog.resize(817, 715)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.advanced_mode_gbox = QtGui.QGroupBox(Dialog)
        self.advanced_mode_gbox.setTitle(_fromUtf8(""))
        self.advanced_mode_gbox.setObjectName(_fromUtf8("advanced_mode_gbox"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.advanced_mode_gbox)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.widget = QSignalDetectorWidget(self.advanced_mode_gbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.widget.sizePolicy().hasHeightForWidth())
        self.widget.setSizePolicy(sizePolicy)
        self.widget.setMinimumSize(QtCore.QSize(200, 250))
        self.widget.setMaximumSize(QtCore.QSize(16777215, 250))
        self.widget.setObjectName(_fromUtf8("widget"))
        self.horizontalLayout.addWidget(self.widget)
        self.groupBox = QtGui.QGroupBox(self.advanced_mode_gbox)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed,
                                       QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.groupBox.sizePolicy().hasHeightForWidth())
        self.groupBox.setSizePolicy(sizePolicy)
        self.groupBox.setObjectName(_fromUtf8("groupBox"))
        self.gridLayout_5 = QtGui.QGridLayout(self.groupBox)
        self.gridLayout_5.setObjectName(_fromUtf8("gridLayout_5"))
        self.new_template_name_linedit = QtGui.QLineEdit(self.groupBox)
        self.new_template_name_linedit.setObjectName(
            _fromUtf8("new_template_name_linedit"))
        self.gridLayout_5.addWidget(self.new_template_name_linedit, 4, 1, 1, 1)
        self.groupBox_2 = QtGui.QGroupBox(self.groupBox)
        self.groupBox_2.setObjectName(_fromUtf8("groupBox_2"))
        self.verticalLayout = QtGui.QVBoxLayout(self.groupBox_2)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.visible_spectrogram_cbox = QtGui.QCheckBox(self.groupBox_2)
        self.visible_spectrogram_cbox.setChecked(False)
        self.visible_spectrogram_cbox.setObjectName(
            _fromUtf8("visible_spectrogram_cbox"))
        self.verticalLayout.addWidget(self.visible_spectrogram_cbox)
        self.visible_oscilogram_cbox = QtGui.QCheckBox(self.groupBox_2)
        self.visible_oscilogram_cbox.setObjectName(
            _fromUtf8("visible_oscilogram_cbox"))
        self.verticalLayout.addWidget(self.visible_oscilogram_cbox)
        self.gridLayout_5.addWidget(self.groupBox_2, 6, 0, 1, 2)
        self.measurement_template_cbox = QtGui.QComboBox(self.groupBox)
        self.measurement_template_cbox.setObjectName(
            _fromUtf8("measurement_template_cbox"))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.measurement_template_cbox.addItem(_fromUtf8(""))
        self.gridLayout_5.addWidget(self.measurement_template_cbox, 0, 0, 1, 1)
        self.remove_measurement_template_bttn = QtGui.QPushButton(
            self.groupBox)
        self.remove_measurement_template_bttn.setObjectName(
            _fromUtf8("remove_measurement_template_bttn"))
        self.gridLayout_5.addWidget(self.remove_measurement_template_bttn, 0,
                                    1, 1, 1)
        self.save_measurement_template_as_bttn = QtGui.QPushButton(
            self.groupBox)
        self.save_measurement_template_as_bttn.setObjectName(
            _fromUtf8("save_measurement_template_as_bttn"))
        self.gridLayout_5.addWidget(self.save_measurement_template_as_bttn, 4,
                                    0, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        self.gridLayout_5.addItem(spacerItem, 5, 0, 1, 2)
        spacerItem1 = QtGui.QSpacerItem(20, 10, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Fixed)
        self.gridLayout_5.addItem(spacerItem1, 1, 0, 1, 2)
        self.horizontalLayout.addWidget(self.groupBox)
        self.gridLayout.addWidget(self.advanced_mode_gbox, 8, 1, 1, 6)
        self.settings_widget = QtGui.QWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.settings_widget.sizePolicy().hasHeightForWidth())
        self.settings_widget.setSizePolicy(sizePolicy)
        self.settings_widget.setMinimumSize(QtCore.QSize(250, 0))
        self.settings_widget.setMaximumSize(QtCore.QSize(16777215, 16777215))
        self.settings_widget.setStyleSheet(_fromUtf8(""))
        self.settings_widget.setObjectName(_fromUtf8("settings_widget"))
        self.gridLayout.addWidget(self.settings_widget, 0, 5, 1, 2)
        self.buttonBox = QtGui.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel
                                          | QtGui.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName(_fromUtf8("buttonBox"))
        self.gridLayout.addWidget(self.buttonBox, 9, 5, 1, 1)
        self.advanced_mode_visibility_cbox = QtGui.QCheckBox(Dialog)
        self.advanced_mode_visibility_cbox.setChecked(False)
        self.advanced_mode_visibility_cbox.setObjectName(
            _fromUtf8("advanced_mode_visibility_cbox"))
        self.gridLayout.addWidget(self.advanced_mode_visibility_cbox, 1, 1, 1,
                                  5)
        self.tab_parameters = QtGui.QTabWidget(Dialog)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tab_parameters.sizePolicy().hasHeightForWidth())
        self.tab_parameters.setSizePolicy(sizePolicy)
        self.tab_parameters.setMinimumSize(QtCore.QSize(500, 0))
        self.tab_parameters.setObjectName(_fromUtf8("tab_parameters"))
        self.tab_spectral_params = QtGui.QWidget()
        self.tab_spectral_params.setObjectName(
            _fromUtf8("tab_spectral_params"))
        self.gridLayout_2 = QtGui.QGridLayout(self.tab_spectral_params)
        self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2"))
        self.groupBox_3 = QtGui.QGroupBox(self.tab_spectral_params)
        self.groupBox_3.setObjectName(_fromUtf8("groupBox_3"))
        self.gridLayout_6 = QtGui.QGridLayout(self.groupBox_3)
        self.gridLayout_6.setObjectName(_fromUtf8("gridLayout_6"))
        self.time_parameter_table = QtGui.QTableWidget(self.groupBox_3)
        self.time_parameter_table.setObjectName(
            _fromUtf8("time_parameter_table"))
        self.time_parameter_table.setColumnCount(0)
        self.time_parameter_table.setRowCount(0)
        self.gridLayout_6.addWidget(self.time_parameter_table, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.groupBox_3, 0, 0, 1, 1)
        self.spectral_paameters_gbox = QtGui.QGroupBox(
            self.tab_spectral_params)
        self.spectral_paameters_gbox.setObjectName(
            _fromUtf8("spectral_paameters_gbox"))
        self.gridLayout_3 = QtGui.QGridLayout(self.spectral_paameters_gbox)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.parameter_locations_table = QtGui.QTableWidget(
            self.spectral_paameters_gbox)
        self.parameter_locations_table.setObjectName(
            _fromUtf8("parameter_locations_table"))
        self.parameter_locations_table.setColumnCount(0)
        self.parameter_locations_table.setRowCount(0)
        self.gridLayout_3.addWidget(self.parameter_locations_table, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.spectral_paameters_gbox, 2, 0, 1, 1)
        self.wave_paameters_gbox = QtGui.QGroupBox(self.tab_spectral_params)
        self.wave_paameters_gbox.setObjectName(
            _fromUtf8("wave_paameters_gbox"))
        self.gridLayout_4 = QtGui.QGridLayout(self.wave_paameters_gbox)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.wave_parameter_table = QtGui.QTableWidget(
            self.wave_paameters_gbox)
        self.wave_parameter_table.setObjectName(
            _fromUtf8("wave_parameter_table"))
        self.wave_parameter_table.setColumnCount(0)
        self.wave_parameter_table.setRowCount(0)
        self.gridLayout_4.addWidget(self.wave_parameter_table, 0, 0, 1, 1)
        self.gridLayout_2.addWidget(self.wave_paameters_gbox, 1, 0, 1, 1)
        self.tab_parameters.addTab(self.tab_spectral_params, _fromUtf8(""))
        self.gridLayout.addWidget(self.tab_parameters, 0, 1, 1, 2)

        self.retranslateUi(Dialog)
        self.tab_parameters.setCurrentIndex(0)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("accepted()")),
                               Dialog.accept)
        QtCore.QObject.connect(self.buttonBox,
                               QtCore.SIGNAL(_fromUtf8("rejected()")),
                               Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)

    def retranslateUi(self, Dialog):
        Dialog.setWindowTitle(
            QtGui.QApplication.translate("Dialog", "Parameters Window", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox.setTitle(
            QtGui.QApplication.translate("Dialog", "Measurement template",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.groupBox_2.setTitle(
            QtGui.QApplication.translate("Dialog", "Previsualization Settings",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.visible_spectrogram_cbox.setText(
            QtGui.QApplication.translate("Dialog", "Visible Spectrogram", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.visible_oscilogram_cbox.setText(
            QtGui.QApplication.translate("Dialog", "Visible Oscilogram", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.measurement_template_cbox.setItemText(
            0,
            QtGui.QApplication.translate("Dialog", "Bats", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.measurement_template_cbox.setItemText(
            1,
            QtGui.QApplication.translate("Dialog", "user defined", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.measurement_template_cbox.setItemText(
            2,
            QtGui.QApplication.translate("Dialog", "other template", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.remove_measurement_template_bttn.setText(
            QtGui.QApplication.translate("Dialog", "Remove", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.save_measurement_template_as_bttn.setText(
            QtGui.QApplication.translate("Dialog", "Save As", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.advanced_mode_visibility_cbox.setText(
            QtGui.QApplication.translate("Dialog", "Show Advanced Mode", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.groupBox_3.setTitle(
            QtGui.QApplication.translate("Dialog", "Time Parameters", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.spectral_paameters_gbox.setTitle(
            QtGui.QApplication.translate("Dialog", "Spectral Parameters", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.wave_paameters_gbox.setTitle(
            QtGui.QApplication.translate("Dialog", "Wave Parameters", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.tab_parameters.setTabText(
            self.tab_parameters.indexOf(self.tab_spectral_params),
            QtGui.QApplication.translate("Dialog", "Parameter Measurements",
                                         None, QtGui.QApplication.UnicodeUTF8))