Beispiel #1
0
class Ui_MainWindow(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.setObjectName(_fromUtf8("MainWindow"))
        self.resize(711, 436)
        self.centralwidget = QtGui.QWidget(self)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QtGui.QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.scriptTabs = QtGui.QTabWidget(self.centralwidget)
        self.scriptTabs.setTabShape(QtGui.QTabWidget.Triangular)
        self.scriptTabs.setDocumentMode(False)
        self.scriptTabs.setTabsClosable(True)
        self.scriptTabs.setMovable(True)
        self.scriptTabs.setObjectName(_fromUtf8("scriptTabs"))
        self.gridLayout.addWidget(self.scriptTabs, 0, 0, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.saveButton = QtGui.QPushButton(self.centralwidget)
        self.saveButton.setObjectName(_fromUtf8("saveButton"))
        self.horizontalLayout.addWidget(self.saveButton)
        self.runButton = QtGui.QPushButton(self.centralwidget)
        self.runButton.setObjectName(_fromUtf8("runButton"))
        self.horizontalLayout.addWidget(self.runButton)
        self.runSelectedButton = QtGui.QPushButton(self.centralwidget)
        self.runSelectedButton.setObjectName(_fromUtf8("runSelectedButton"))
        self.horizontalLayout.addWidget(self.runSelectedButton)
        self.gridLayout.addLayout(self.horizontalLayout, 1, 0, 1, 1)
        self.consoleWidget = ConsoleWidget(self.centralwidget)
        self.consoleWidget.setMinimumSize(QtCore.QSize(0, 0))
        self.consoleWidget.setObjectName(_fromUtf8("consoleWidget"))
        self.gridLayout.addWidget(self.consoleWidget, 0, 1, 2, 1)
        self.gridLayout.setColumnStretch(0, 1)
        self.gridLayout.setColumnStretch(1, 1)
        self.gridLayout.setRowStretch(0, 1)
        self.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(self)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        self.setStatusBar(self.statusbar)
        self.menubar = QtGui.QMenuBar(self)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 711, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuRecent = QtGui.QMenu(self.menuFile)
        self.menuRecent.setObjectName(_fromUtf8("menuRecent"))
        self.setMenuBar(self.menubar)
        self.actionNew = QtGui.QAction(self)
        self.actionNew.setObjectName(_fromUtf8("actionNew"))
        self.actionSave = QtGui.QAction(self)
        self.actionSave.setObjectName(_fromUtf8("actionSave"))
        self.actionFrom_Window = QtGui.QAction(self)
        self.actionFrom_Window.setObjectName(_fromUtf8("actionFrom_Window"))
        self.actionFrom_File = QtGui.QAction(self)
        self.actionFrom_File.setObjectName(_fromUtf8("actionFrom_File"))
        self.actionOpen = QtGui.QAction(self)
        self.actionOpen.setObjectName(_fromUtf8("actionOpen"))
        self.actionOpen_Recent = QtGui.QAction(self)
        self.actionOpen_Recent.setObjectName(_fromUtf8("actionOpen_Recent"))
        self.actionNo_Recent_Files = QtGui.QAction(self)
        self.actionNo_Recent_Files.setEnabled(False)
        self.actionNo_Recent_Files.setObjectName(_fromUtf8("actionNo_Recent_Files"))
        self.menuRecent.addAction(self.actionNo_Recent_Files)
        self.menuFile.addAction(self.actionNew)
        self.menuFile.addAction(self.actionOpen)
        self.menuFile.addAction(self.menuRecent.menuAction())
        self.menuFile.addAction(self.actionSave)
        self.menubar.addAction(self.menuFile.menuAction())

        self.retranslateUi()
        self.scriptTabs.setCurrentIndex(-1)
        QtCore.QMetaObject.connectSlotsByName(self)

    def retranslateUi(self):
        self.saveButton.setText(_translate("MainWindow", "Save Script", None))
        self.runButton.setText(_translate("MainWindow", "Run Script", None))
        self.runSelectedButton.setText(_translate("MainWindow", "Run Highlighted (F9)", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuRecent.setTitle(_translate("MainWindow", "Open Recent", None))
        self.actionNew.setText(_translate("MainWindow", "New", None))
        self.actionSave.setText(_translate("MainWindow", "Save", None))
        self.actionFrom_Window.setText(_translate("MainWindow", "From Window", None))
        self.actionFrom_File.setText(_translate("MainWindow", "From File", None))
        self.actionOpen.setText(_translate("MainWindow", "Open", None))
        self.actionOpen_Recent.setText(_translate("MainWindow", "Open Recent", None))
        self.actionNo_Recent_Files.setText(_translate("MainWindow", "No Recent Files", None))
Beispiel #2
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(978, 711)
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/exterminator/icons/program_icon.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setToolTip(_fromUtf8(""))
        MainWindow.setWindowFilePath(_fromUtf8(""))
        MainWindow.setTabShape(QtGui.QTabWidget.Rounded)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_5.setObjectName(_fromUtf8("verticalLayout_5"))
        self.label_4 = QtGui.QLabel(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setWeight(75)
        self.label_4.setFont(font)
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.verticalLayout_5.addWidget(self.label_4)
        self.overviewComboBox = QtGui.QComboBox(self.centralwidget)
        font = QtGui.QFont()
        font.setBold(True)
        font.setItalic(True)
        font.setWeight(75)
        self.overviewComboBox.setFont(font)
        self.overviewComboBox.setObjectName(_fromUtf8("overviewComboBox"))
        self.verticalLayout_5.addWidget(self.overviewComboBox)
        self.line = QtGui.QFrame(self.centralwidget)
        self.line.setLineWidth(17)
        self.line.setObjectName(_fromUtf8("line"))
        self.verticalLayout_5.addWidget(self.line)
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setEnabled(True)
        self.tabWidget.setFocusPolicy(QtCore.Qt.TabFocus)
        self.tabWidget.setAcceptDrops(False)
        self.tabWidget.setAutoFillBackground(False)
        self.tabWidget.setTabPosition(QtGui.QTabWidget.North)
        self.tabWidget.setTabShape(QtGui.QTabWidget.Rounded)
        self.tabWidget.setElideMode(QtCore.Qt.ElideNone)
        self.tabWidget.setDocumentMode(False)
        self.tabWidget.setTabsClosable(False)
        self.tabWidget.setMovable(True)
        self.tabWidget.setObjectName(_fromUtf8("tabWidget"))
        self.tab_tiles = QtGui.QWidget()
        self.tab_tiles.setObjectName(_fromUtf8("tab_tiles"))
        self.horizontalLayout = QtGui.QHBoxLayout(self.tab_tiles)
        self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
        self.splitter = QtGui.QSplitter(self.tab_tiles)
        self.splitter.setOrientation(QtCore.Qt.Vertical)
        self.splitter.setObjectName(_fromUtf8("splitter"))
        self.treeDataTiles = QtGui.QTreeWidget(self.splitter)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.treeDataTiles.sizePolicy().hasHeightForWidth())
        self.treeDataTiles.setSizePolicy(sizePolicy)
        self.treeDataTiles.setWhatsThis(
            _fromUtf8(
                "This is widget where in tree maner all input data are presented.\n"
                "This can be composed just from one detector (in. example BSE) images, or can be complicated more than ten element mappings.\n"
                "This is not interactive view. If this doesn\'t work after importing or appending data something is broken."
            ))
        self.treeDataTiles.setObjectName(_fromUtf8("treeDataTiles"))
        self.treeDataTiles.headerItem().setText(0, _fromUtf8("data files"))
        self.verticalLayoutWidget = QtGui.QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName(
            _fromUtf8("verticalLayoutWidget"))
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setMargin(0)
        self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
        self.label_2 = QtGui.QLabel(self.verticalLayoutWidget)
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.verticalLayout.addWidget(self.label_2)
        self.plainTextEdit = QtGui.QPlainTextEdit(self.verticalLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(1)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.plainTextEdit.sizePolicy().hasHeightForWidth())
        self.plainTextEdit.setSizePolicy(sizePolicy)
        self.plainTextEdit.setMinimumSize(QtCore.QSize(200, 100))
        self.plainTextEdit.setWhatsThis(
            _fromUtf8(
                "Not inteactive text widget which gets and presents statistics of widget above (data widget)"
            ))
        self.plainTextEdit.setReadOnly(True)
        self.plainTextEdit.setPlainText(_fromUtf8(""))
        self.plainTextEdit.setObjectName(_fromUtf8("plainTextEdit"))
        self.verticalLayout.addWidget(self.plainTextEdit)
        self.horizontalLayout.addWidget(self.splitter)
        self.tabWidget.addTab(self.tab_tiles, _fromUtf8(""))
        self.tab_param = QtGui.QWidget()
        self.tab_param.setEnabled(True)
        self.tab_param.setObjectName(_fromUtf8("tab_param"))
        self.gridLayout_4 = QtGui.QGridLayout(self.tab_param)
        self.gridLayout_4.setObjectName(_fromUtf8("gridLayout_4"))
        self.splitter_2 = QtGui.QSplitter(self.tab_param)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName(_fromUtf8("splitter_2"))
        self.gridLayoutWidget = QtGui.QWidget(self.splitter_2)
        self.gridLayoutWidget.setObjectName(_fromUtf8("gridLayoutWidget"))
        self.gridLayout_3 = QtGui.QGridLayout(self.gridLayoutWidget)
        self.gridLayout_3.setMargin(0)
        self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3"))
        self.treeParameters = ParameterTree(self.gridLayoutWidget)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.treeParameters.sizePolicy().hasHeightForWidth())
        self.treeParameters.setSizePolicy(sizePolicy)
        self.treeParameters.setMinimumSize(QtCore.QSize(280, 0))
        self.treeParameters.setObjectName(_fromUtf8("treeParameters"))
        self.gridLayout_3.addWidget(self.treeParameters, 0, 0, 1, 1)
        self.setAsDefault = QtGui.QPushButton(self.gridLayoutWidget)
        self.setAsDefault.setObjectName(_fromUtf8("setAsDefault"))
        self.gridLayout_3.addWidget(self.setAsDefault, 1, 0, 1, 1)
        self.gridLayout_4.addWidget(self.splitter_2, 0, 0, 1, 1)
        self.tabWidget.addTab(self.tab_param, _fromUtf8(""))
        self.tab_filters = QtGui.QWidget()
        self.tab_filters.setObjectName(_fromUtf8("tab_filters"))
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.tab_filters)
        self.verticalLayout_7.setObjectName(_fromUtf8("verticalLayout_7"))
        self.splitter_3 = QtGui.QSplitter(self.tab_filters)
        self.splitter_3.setOrientation(QtCore.Qt.Vertical)
        self.splitter_3.setObjectName(_fromUtf8("splitter_3"))
        self.filtersTreeView = ParameterTree(self.splitter_3)
        self.filtersTreeView.setEditTriggers(
            QtGui.QAbstractItemView.NoEditTriggers)
        self.filtersTreeView.setAlternatingRowColors(True)
        self.filtersTreeView.setObjectName(_fromUtf8("filtersTreeView"))
        self.filterParamView = ParameterTree(self.splitter_3)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.filterParamView.sizePolicy().hasHeightForWidth())
        self.filterParamView.setSizePolicy(sizePolicy)
        self.filterParamView.setMinimumSize(QtCore.QSize(0, 40))
        self.filterParamView.setMaximumSize(QtCore.QSize(16777215, 100))
        self.filterParamView.setObjectName(_fromUtf8("filterParamView"))
        self.verticalLayout_7.addWidget(self.splitter_3)
        self.tabWidget.addTab(self.tab_filters, _fromUtf8(""))
        self.tab_finish = QtGui.QWidget()
        self.tab_finish.setObjectName(_fromUtf8("tab_finish"))
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.tab_finish)
        self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
        self.treeFinalWidget = QtGui.QTreeWidget(self.tab_finish)
        self.treeFinalWidget.setObjectName(_fromUtf8("treeFinalWidget"))
        self.treeFinalWidget.headerItem().setText(
            0, _fromUtf8("stuff (do not edit!)"))
        self.treeFinalWidget.headerItem().setText(
            1, _fromUtf8("final names and titles (editable)"))
        self.verticalLayout_3.addWidget(self.treeFinalWidget)
        self.tabWidget.addTab(self.tab_finish, _fromUtf8(""))
        self.verticalLayout_5.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 978, 20))
        self.menubar.setFocusPolicy(QtCore.Qt.NoFocus)
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuEdit = QtGui.QMenu(self.menubar)
        self.menuEdit.setObjectName(_fromUtf8("menuEdit"))
        self.menuHelp = QtGui.QMenu(self.menubar)
        self.menuHelp.setObjectName(_fromUtf8("menuHelp"))
        self.menuView = QtGui.QMenu(self.menubar)
        self.menuView.setObjectName(_fromUtf8("menuView"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtGui.QToolBar(MainWindow)
        self.toolBar.setMouseTracking(False)
        self.toolBar.setFocusPolicy(QtCore.Qt.NoFocus)
        self.toolBar.setWhatsThis(
            _fromUtf8("Toolbar, what else did you expect?"))
        self.toolBar.setMovable(True)
        self.toolBar.setIconSize(QtCore.QSize(64, 64))
        self.toolBar.setObjectName(_fromUtf8("toolBar"))
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.overviewWidget = QtGui.QDockWidget(MainWindow)
        self.overviewWidget.setEnabled(True)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.overviewWidget.sizePolicy().hasHeightForWidth())
        self.overviewWidget.setSizePolicy(sizePolicy)
        self.overviewWidget.setMinimumSize(QtCore.QSize(350, 150))
        self.overviewWidget.setToolTip(
            _fromUtf8("widget with vector\n"
                      "representation of the tiles"))
        self.overviewWidget.setAccessibleName(_fromUtf8(""))
        self.overviewWidget.setAccessibleDescription(_fromUtf8(""))
        self.overviewWidget.setFloating(True)
        self.overviewWidget.setFeatures(
            QtGui.QDockWidget.AllDockWidgetFeatures)
        self.overviewWidget.setWindowTitle(
            _fromUtf8("graphical overview of the tiles"))
        self.overviewWidget.setObjectName(_fromUtf8("overviewWidget"))
        self.dockWidgetContents = QtGui.QWidget()
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.dockWidgetContents.sizePolicy().hasHeightForWidth())
        self.dockWidgetContents.setSizePolicy(sizePolicy)
        self.dockWidgetContents.setObjectName(_fromUtf8("dockWidgetContents"))
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.dockWidgetContents)
        self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
        self.graphicalOverview = GraphicsLayoutWidget(self.dockWidgetContents)
        self.graphicalOverview.setObjectName(_fromUtf8("graphicalOverview"))
        self.verticalLayout_2.addWidget(self.graphicalOverview)
        self.overviewWidget.setWidget(self.dockWidgetContents)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(1),
                                 self.overviewWidget)
        self.consoleWidget = QtGui.QDockWidget(MainWindow)
        self.consoleWidget.setWindowTitle(_fromUtf8("python console / debug"))
        self.consoleWidget.setObjectName(_fromUtf8("consoleWidget"))
        self.dockWidgetContents_2 = QtGui.QWidget()
        self.dockWidgetContents_2.setObjectName(
            _fromUtf8("dockWidgetContents_2"))
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.dockWidgetContents_2)
        self.verticalLayout_4.setObjectName(_fromUtf8("verticalLayout_4"))
        self.pythonConsole = ConsoleWidget(self.dockWidgetContents_2)
        self.pythonConsole.setObjectName(_fromUtf8("pythonConsole"))
        self.verticalLayout_4.addWidget(self.pythonConsole)
        self.consoleWidget.setWidget(self.dockWidgetContents_2)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8),
                                 self.consoleWidget)
        self.stitchWidget = QtGui.QDockWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.stitchWidget.sizePolicy().hasHeightForWidth())
        self.stitchWidget.setSizePolicy(sizePolicy)
        self.stitchWidget.setFloating(False)
        self.stitchWidget.setFeatures(QtGui.QDockWidget.AllDockWidgetFeatures)
        self.stitchWidget.setWindowTitle(_fromUtf8("image stitching preview"))
        self.stitchWidget.setObjectName(_fromUtf8("stitchWidget"))
        self.dockWidgetContents_5 = QtGui.QWidget()
        self.dockWidgetContents_5.setObjectName(
            _fromUtf8("dockWidgetContents_5"))
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents_5)
        self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
        self.graphicsView = GraphicsView(self.dockWidgetContents_5)
        self.graphicsView.setObjectName(_fromUtf8("graphicsView"))
        self.horizontalLayout_2.addWidget(self.graphicsView)
        self.stitchWidget.setWidget(self.dockWidgetContents_5)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2),
                                 self.stitchWidget)
        self.filterDockWidget = QtGui.QDockWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.filterDockWidget.sizePolicy().hasHeightForWidth())
        self.filterDockWidget.setSizePolicy(sizePolicy)
        self.filterDockWidget.setMinimumSize(QtCore.QSize(300, 242))
        self.filterDockWidget.setObjectName(_fromUtf8("filterDockWidget"))
        self.dockWidgetContents_3 = QtGui.QWidget()
        self.dockWidgetContents_3.setObjectName(
            _fromUtf8("dockWidgetContents_3"))
        self.gridLayout = QtGui.QGridLayout(self.dockWidgetContents_3)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.label_3 = QtGui.QLabel(self.dockWidgetContents_3)
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.gridLayout.addWidget(self.label_3, 2, 0, 1, 1)
        self.originalView = ImageView(self.dockWidgetContents_3)
        self.originalView.setObjectName(_fromUtf8("originalView"))
        self.gridLayout.addWidget(self.originalView, 1, 0, 1, 1)
        self.filteredView = ImageView(self.dockWidgetContents_3)
        self.filteredView.setObjectName(_fromUtf8("filteredView"))
        self.gridLayout.addWidget(self.filteredView, 3, 0, 1, 1)
        self.label = QtGui.QLabel(self.dockWidgetContents_3)
        self.label.setObjectName(_fromUtf8("label"))
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        self.filterDockWidget.setWidget(self.dockWidgetContents_3)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2),
                                 self.filterDockWidget)
        self.actionAbout = QtGui.QAction(MainWindow)
        self.actionAbout.setObjectName(_fromUtf8("actionAbout"))
        self.actionImportDataFolder = QtGui.QAction(MainWindow)
        self.actionImportDataFolder.setEnabled(True)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/exterminator/icons/import_from_dir.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionImportDataFolder.setIcon(icon1)
        self.actionImportDataFolder.setObjectName(
            _fromUtf8("actionImportDataFolder"))
        self.actionImportMetadata = QtGui.QAction(MainWindow)
        self.actionImportMetadata.setEnabled(False)
        icon2 = QtGui.QIcon()
        icon2.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/exterminator/icons/import_rtj.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionImportMetadata.setIcon(icon2)
        self.actionImportMetadata.setObjectName(
            _fromUtf8("actionImportMetadata"))
        self.actionExportHdf5 = QtGui.QAction(MainWindow)
        self.actionExportHdf5.setEnabled(False)
        icon3 = QtGui.QIcon()
        icon3.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/exterminator/icons/export_hdf5.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExportHdf5.setIcon(icon3)
        self.actionExportHdf5.setObjectName(_fromUtf8("actionExportHdf5"))
        self.actionExportImages = QtGui.QAction(MainWindow)
        self.actionExportImages.setEnabled(False)
        icon4 = QtGui.QIcon()
        icon4.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/exterminator/icons/export_images.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionExportImages.setIcon(icon4)
        self.actionExportImages.setObjectName(_fromUtf8("actionExportImages"))
        self.actionQuit = QtGui.QAction(MainWindow)
        icon5 = QtGui.QIcon()
        icon5.addPixmap(
            QtGui.QPixmap(
                _fromUtf8(":/exterminator/icons/system-log-out.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionQuit.setIcon(icon5)
        self.actionQuit.setShortcutContext(QtCore.Qt.ApplicationShortcut)
        self.actionQuit.setObjectName(_fromUtf8("actionQuit"))
        self.actionClear = QtGui.QAction(MainWindow)
        icon6 = QtGui.QIcon()
        icon6.addPixmap(
            QtGui.QPixmap(_fromUtf8(":/exterminator/icons/edit-delete.svg")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionClear.setIcon(icon6)
        self.actionClear.setObjectName(_fromUtf8("actionClear"))
        self.actionChangelog = QtGui.QAction(MainWindow)
        self.actionChangelog.setObjectName(_fromUtf8("actionChangelog"))
        self.actionAbout_Qt = QtGui.QAction(MainWindow)
        self.actionAbout_Qt.setObjectName(_fromUtf8("actionAbout_Qt"))
        self.actionDynamicWidgets = QtGui.QAction(MainWindow)
        self.actionDynamicWidgets.setCheckable(True)
        self.actionDynamicWidgets.setChecked(True)
        self.actionDynamicWidgets.setText(
            _fromUtf8("toggle dynamic visibility of widgets"))
        self.actionDynamicWidgets.setToolTip(
            _fromUtf8(
                "uncheck to prevent closing/showing graphical dockable widgets by changing tabs in main window"
            ))
        self.actionDynamicWidgets.setObjectName(
            _fromUtf8("actionDynamicWidgets"))
        self.menuFile.addAction(self.actionImportDataFolder)
        self.menuFile.addAction(self.actionImportMetadata)
        self.menuFile.addAction(self.actionExportImages)
        self.menuFile.addAction(self.actionExportHdf5)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionQuit)
        self.menuEdit.addAction(self.actionClear)
        self.menuHelp.addAction(self.actionAbout)
        self.menuHelp.addAction(self.actionChangelog)
        self.menuHelp.addSeparator()
        self.menuHelp.addAction(self.actionAbout_Qt)
        self.menuView.addAction(self.actionDynamicWidgets)
        self.menuView.addSeparator()
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())
        self.menubar.addAction(self.menuView.menuAction())
        self.menubar.addAction(self.menuHelp.menuAction())
        self.toolBar.addAction(self.actionImportDataFolder)
        self.toolBar.addAction(self.actionImportMetadata)
        self.toolBar.addAction(self.actionExportImages)
        self.toolBar.addAction(self.actionExportHdf5)
        self.toolBar.addAction(self.actionClear)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.actionQuit,
                               QtCore.SIGNAL(_fromUtf8("triggered()")),
                               MainWindow.close)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
        MainWindow.setTabOrder(self.overviewComboBox, self.tabWidget)
        MainWindow.setTabOrder(self.tabWidget, self.treeDataTiles)
        MainWindow.setTabOrder(self.treeDataTiles, self.plainTextEdit)
        MainWindow.setTabOrder(self.plainTextEdit, self.treeParameters)
        MainWindow.setTabOrder(self.treeParameters, self.setAsDefault)
        MainWindow.setTabOrder(self.setAsDefault, self.filtersTreeView)
        MainWindow.setTabOrder(self.filtersTreeView, self.filterParamView)
        MainWindow.setTabOrder(self.filterParamView, self.treeFinalWidget)
        MainWindow.setTabOrder(self.treeFinalWidget, self.graphicalOverview)
        MainWindow.setTabOrder(self.graphicalOverview, self.graphicsView)
        MainWindow.setTabOrder(self.graphicsView, self.originalView)
        MainWindow.setTabOrder(self.originalView, self.filteredView)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            _translate("MainWindow", "Exterminator-Stitchinator", None))
        MainWindow.setWhatsThis(
            _translate(
                "MainWindow",
                "dont be silly, what is this? what is that? Are you serious?",
                None))
        self.label_4.setText(_translate("MainWindow", "SAMPLE:", None))
        self.label_2.setText(_translate("MainWindow", "data overview", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_tiles),
                                  _translate("MainWindow", "data", None))
        self.setAsDefault.setText(
            _translate("MainWindow", "values to new temporary default", None))
        self.tabWidget.setTabText(
            self.tabWidget.indexOf(self.tab_param),
            _translate("MainWindow", "stitching parameters", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_filters),
                                  _translate("MainWindow", "filters", None))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_finish),
                                  _translate("MainWindow", "finish", None))
        self.menuFile.setTitle(_translate("MainWindow", "File", None))
        self.menuEdit.setTitle(_translate("MainWindow", "Edit", None))
        self.menuHelp.setTitle(_translate("MainWindow", "Help", None))
        self.menuView.setTitle(_translate("MainWindow", "View", None))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar", None))
        self.filterDockWidget.setWindowTitle(
            _translate("MainWindow", "Filtering preview:", None))
        self.label_3.setText(_translate("MainWindow", "filtered:", None))
        self.label.setText(_translate("MainWindow", "original:", None))
        self.actionAbout.setText(_translate("MainWindow", "About", None))
        self.actionImportDataFolder.setText(
            _translate("MainWindow", "import data folder", None))
        self.actionImportDataFolder.setShortcut(
            _translate("MainWindow", "Ctrl+O", None))
        self.actionImportMetadata.setText(
            _translate("MainWindow", "import metadata", None))
        self.actionImportMetadata.setShortcut(
            _translate("MainWindow", "Ctrl+B", None))
        self.actionExportHdf5.setText(
            _translate("MainWindow", "export as hdf5", None))
        self.actionExportHdf5.setShortcut(
            _translate("MainWindow", "Ctrl+5", None))
        self.actionExportImages.setText(
            _translate("MainWindow", "export as plain images", None))
        self.actionExportImages.setShortcut(
            _translate("MainWindow", "Ctrl+I", None))
        self.actionQuit.setText(_translate("MainWindow", "close", None))
        self.actionQuit.setShortcut(_translate("MainWindow", "Ctrl+Q", None))
        self.actionClear.setText(
            _translate("MainWindow", "clear everything", None))
        self.actionChangelog.setText(
            _translate("MainWindow", "Changelog", None))
        self.actionAbout_Qt.setText(_translate("MainWindow", "About Qt", None))
Beispiel #3
0
class Ui_Console(object):
    def setupUi(self, Console):
        Console.setObjectName("Console")
        Console.resize(979, 656)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(Console)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.GroupBox_resample = QtWidgets.QGroupBox(Console)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.GroupBox_resample.sizePolicy().hasHeightForWidth())
        self.GroupBox_resample.setSizePolicy(sizePolicy)
        self.GroupBox_resample.setMinimumSize(QtCore.QSize(190, 80))
        self.GroupBox_resample.setMaximumSize(QtCore.QSize(250, 90))
        self.GroupBox_resample.setObjectName("GroupBox_resample")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.GroupBox_resample)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.HBoxLayout_resample = QtWidgets.QHBoxLayout()
        self.HBoxLayout_resample.setObjectName("HBoxLayout_resample")
        self.RadioButton_min_1 = QtWidgets.QRadioButton(self.GroupBox_resample)
        self.RadioButton_min_1.setChecked(True)
        self.RadioButton_min_1.setObjectName("RadioButton_min_1")
        self.HBoxLayout_resample.addWidget(self.RadioButton_min_1)
        self.RadioButton_min_5 = QtWidgets.QRadioButton(self.GroupBox_resample)
        self.RadioButton_min_5.setObjectName("RadioButton_min_5")
        self.HBoxLayout_resample.addWidget(self.RadioButton_min_5)
        self.RadioButton_min_10 = QtWidgets.QRadioButton(
            self.GroupBox_resample)
        self.RadioButton_min_10.setObjectName("RadioButton_min_10")
        self.HBoxLayout_resample.addWidget(self.RadioButton_min_10)
        self.RadioButton_min_30 = QtWidgets.QRadioButton(
            self.GroupBox_resample)
        self.RadioButton_min_30.setObjectName("RadioButton_min_30")
        self.HBoxLayout_resample.addWidget(self.RadioButton_min_30)
        self.verticalLayout_3.addLayout(self.HBoxLayout_resample)
        self.horizontalLayout_2.addWidget(self.GroupBox_resample)
        self.GroupBox_goto = QtWidgets.QGroupBox(Console)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.GroupBox_goto.sizePolicy().hasHeightForWidth())
        self.GroupBox_goto.setSizePolicy(sizePolicy)
        self.GroupBox_goto.setMinimumSize(QtCore.QSize(440, 80))
        self.GroupBox_goto.setMaximumSize(QtCore.QSize(16777215, 90))
        self.GroupBox_goto.setObjectName("GroupBox_goto")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.GroupBox_goto)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.horizontalLayout_his = QtWidgets.QHBoxLayout()
        self.horizontalLayout_his.setObjectName("horizontalLayout_his")
        self.verticalLayout_from_to = QtWidgets.QVBoxLayout()
        self.verticalLayout_from_to.setObjectName("verticalLayout_from_to")
        self.horizontalLayout_from = QtWidgets.QHBoxLayout()
        self.horizontalLayout_from.setObjectName("horizontalLayout_from")
        self.Label_from = QtWidgets.QLabel(self.GroupBox_goto)
        self.Label_from.setObjectName("Label_from")
        self.horizontalLayout_from.addWidget(self.Label_from)
        self.DateTimeEdit_start = QtWidgets.QDateTimeEdit(self.GroupBox_goto)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.DateTimeEdit_start.sizePolicy().hasHeightForWidth())
        self.DateTimeEdit_start.setSizePolicy(sizePolicy)
        self.DateTimeEdit_start.setMinimumSize(QtCore.QSize(130, 18))
        self.DateTimeEdit_start.setMaximumSize(QtCore.QSize(16777215, 25))
        self.DateTimeEdit_start.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.DateTimeEdit_start.setDateTime(
            QtCore.QDateTime(QtCore.QDate(2018, 1, 1), QtCore.QTime(0, 0, 0)))
        self.DateTimeEdit_start.setCurrentSection(
            QtWidgets.QDateTimeEdit.MonthSection)
        self.DateTimeEdit_start.setCalendarPopup(True)
        self.DateTimeEdit_start.setObjectName("DateTimeEdit_start")
        self.horizontalLayout_from.addWidget(self.DateTimeEdit_start)
        self.verticalLayout_from_to.addLayout(self.horizontalLayout_from)
        self.horizontalLayout_to = QtWidgets.QHBoxLayout()
        self.horizontalLayout_to.setObjectName("horizontalLayout_to")
        self.label_to = QtWidgets.QLabel(self.GroupBox_goto)
        self.label_to.setObjectName("label_to")
        self.horizontalLayout_to.addWidget(self.label_to)
        self.DateTimeEdit_end = QtWidgets.QDateTimeEdit(self.GroupBox_goto)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.Minimum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.DateTimeEdit_end.sizePolicy().hasHeightForWidth())
        self.DateTimeEdit_end.setSizePolicy(sizePolicy)
        self.DateTimeEdit_end.setMinimumSize(QtCore.QSize(130, 18))
        self.DateTimeEdit_end.setMaximumSize(QtCore.QSize(16777215, 25))
        self.DateTimeEdit_end.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.DateTimeEdit_end.setButtonSymbols(
            QtWidgets.QAbstractSpinBox.UpDownArrows)
        self.DateTimeEdit_end.setDateTime(
            QtCore.QDateTime(QtCore.QDate(2018, 3, 20), QtCore.QTime(0, 0, 0)))
        self.DateTimeEdit_end.setCurrentSection(
            QtWidgets.QDateTimeEdit.MonthSection)
        self.DateTimeEdit_end.setCalendarPopup(True)
        self.DateTimeEdit_end.setObjectName("DateTimeEdit_end")
        self.horizontalLayout_to.addWidget(self.DateTimeEdit_end)
        self.verticalLayout_from_to.addLayout(self.horizontalLayout_to)
        self.horizontalLayout_his.addLayout(self.verticalLayout_from_to)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.horizontalLayout_his.addItem(spacerItem)
        self.Button_history = QtWidgets.QPushButton(self.GroupBox_goto)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.Button_history.sizePolicy().hasHeightForWidth())
        self.Button_history.setSizePolicy(sizePolicy)
        self.Button_history.setMinimumSize(QtCore.QSize(90, 20))
        self.Button_history.setMaximumSize(QtCore.QSize(100, 28))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.Button_history.setFont(font)
        self.Button_history.setObjectName("Button_history")
        self.horizontalLayout_his.addWidget(self.Button_history)
        self.horizontalLayout.addLayout(self.horizontalLayout_his)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.horizontalLayout.addItem(spacerItem1)
        self.Button_current = QtWidgets.QPushButton(self.GroupBox_goto)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum,
                                           QtWidgets.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.Button_current.sizePolicy().hasHeightForWidth())
        self.Button_current.setSizePolicy(sizePolicy)
        self.Button_current.setMinimumSize(QtCore.QSize(90, 20))
        self.Button_current.setMaximumSize(QtCore.QSize(100, 28))
        font = QtGui.QFont()
        font.setPointSize(8)
        self.Button_current.setFont(font)
        self.Button_current.setObjectName("Button_current")
        self.horizontalLayout.addWidget(self.Button_current)
        self.verticalLayout_4.addLayout(self.horizontalLayout)
        self.horizontalLayout_2.addWidget(self.GroupBox_goto)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.ConsoleWidget_con = ConsoleWidget(Console)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.ConsoleWidget_con.sizePolicy().hasHeightForWidth())
        self.ConsoleWidget_con.setSizePolicy(sizePolicy)
        self.ConsoleWidget_con.setMinimumSize(QtCore.QSize(630, 300))
        self.ConsoleWidget_con.setFocusPolicy(QtCore.Qt.StrongFocus)
        self.ConsoleWidget_con.setObjectName("ConsoleWidget_con")
        self.verticalLayout_5.addWidget(self.ConsoleWidget_con)
        self.gridLayout.addLayout(self.verticalLayout_5, 0, 0, 2, 1)
        self.verticalLayout_6 = QtWidgets.QVBoxLayout()
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.TabWidget_data = QtWidgets.QTabWidget(Console)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.TabWidget_data.sizePolicy().hasHeightForWidth())
        self.TabWidget_data.setSizePolicy(sizePolicy)
        self.TabWidget_data.setMinimumSize(QtCore.QSize(311, 370))
        self.TabWidget_data.setObjectName("TabWidget_data")
        self.tab_ticker = QtWidgets.QWidget()
        self.tab_ticker.setObjectName("tab_ticker")
        self.verticalLayout = QtWidgets.QVBoxLayout(self.tab_ticker)
        self.verticalLayout.setObjectName("verticalLayout")
        self.TableWidget_tickers = QtWidgets.QTableWidget(self.tab_ticker)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.Fixed,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.TableWidget_tickers.sizePolicy().hasHeightForWidth())
        self.TableWidget_tickers.setSizePolicy(sizePolicy)
        self.TableWidget_tickers.setMinimumSize(QtCore.QSize(296, 327))
        self.TableWidget_tickers.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.TableWidget_tickers.setAutoScroll(False)
        self.TableWidget_tickers.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.TableWidget_tickers.setTabKeyNavigation(False)
        self.TableWidget_tickers.setObjectName("TableWidget_tickers")
        self.TableWidget_tickers.setColumnCount(3)
        self.TableWidget_tickers.setRowCount(0)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_tickers.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_tickers.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_tickers.setHorizontalHeaderItem(2, item)
        self.TableWidget_tickers.verticalHeader().setVisible(False)
        self.verticalLayout.addWidget(self.TableWidget_tickers)
        self.TabWidget_data.addTab(self.tab_ticker, "")
        self.tab_price = QtWidgets.QWidget()
        self.tab_price.setObjectName("tab_price")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.tab_price)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.TableWidget_prices = QtWidgets.QTableWidget(self.tab_price)
        sizePolicy = QtWidgets.QSizePolicy(
            QtWidgets.QSizePolicy.MinimumExpanding,
            QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.TableWidget_prices.sizePolicy().hasHeightForWidth())
        self.TableWidget_prices.setSizePolicy(sizePolicy)
        self.TableWidget_prices.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.TableWidget_prices.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.TableWidget_prices.setVerticalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.TableWidget_prices.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.TableWidget_prices.setSizeAdjustPolicy(
            QtWidgets.QAbstractScrollArea.AdjustToContents)
        self.TableWidget_prices.setEditTriggers(
            QtWidgets.QAbstractItemView.NoEditTriggers)
        self.TableWidget_prices.setSelectionMode(
            QtWidgets.QAbstractItemView.SingleSelection)
        self.TableWidget_prices.setSelectionBehavior(
            QtWidgets.QAbstractItemView.SelectRows)
        self.TableWidget_prices.setGridStyle(QtCore.Qt.DashLine)
        self.TableWidget_prices.setObjectName("TableWidget_prices")
        self.TableWidget_prices.setColumnCount(2)
        self.TableWidget_prices.setRowCount(10)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(2, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(3, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(4, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(5, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(6, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(7, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(8, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setVerticalHeaderItem(9, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setHorizontalHeaderItem(0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setHorizontalHeaderItem(1, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(0, 0, item)
        item = QtWidgets.QTableWidgetItem()
        brush = QtGui.QBrush(QtGui.QColor(0, 255, 127))
        brush.setStyle(QtCore.Qt.NoBrush)
        item.setBackground(brush)
        self.TableWidget_prices.setItem(1, 0, item)
        item = QtWidgets.QTableWidgetItem()
        brush = QtGui.QBrush(QtGui.QColor(0, 255, 127))
        brush.setStyle(QtCore.Qt.NoBrush)
        item.setBackground(brush)
        self.TableWidget_prices.setItem(2, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(3, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(4, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(5, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(6, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(7, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(8, 0, item)
        item = QtWidgets.QTableWidgetItem()
        self.TableWidget_prices.setItem(9, 0, item)
        self.TableWidget_prices.horizontalHeader().setDefaultSectionSize(125)
        self.TableWidget_prices.horizontalHeader().setStretchLastSection(True)
        self.TableWidget_prices.verticalHeader().setDefaultSectionSize(45)
        self.verticalLayout_2.addWidget(self.TableWidget_prices)
        self.TabWidget_data.addTab(self.tab_price, "")
        self.verticalLayout_6.addWidget(self.TabWidget_data)
        self.gridLayout.addLayout(self.verticalLayout_6, 0, 1, 1, 1)
        spacerItem2 = QtWidgets.QSpacerItem(308, 108,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem2, 1, 1, 1, 1)
        self.horizontalLayout_3.addLayout(self.gridLayout)

        self.retranslateUi(Console)
        self.TabWidget_data.setCurrentIndex(1)
        QtCore.QMetaObject.connectSlotsByName(Console)

    def retranslateUi(self, Console):
        _translate = QtCore.QCoreApplication.translate
        Console.setWindowTitle(_translate("Console", "实盘交互console"))
        self.GroupBox_resample.setTitle(_translate("Console", "resample"))
        self.RadioButton_min_1.setText(_translate("Console", "1m"))
        self.RadioButton_min_5.setText(_translate("Console", "5m"))
        self.RadioButton_min_10.setText(_translate("Console", "10m"))
        self.RadioButton_min_30.setText(_translate("Console", "30m"))
        self.GroupBox_goto.setTitle(_translate("Console", "goto"))
        self.Label_from.setText(_translate("Console", "From:"))
        self.DateTimeEdit_start.setDisplayFormat(
            _translate("Console", "M/d dddd H:mm"))
        self.label_to.setText(_translate("Console", "to  :"))
        self.DateTimeEdit_end.setDisplayFormat(
            _translate("Console", "M/d dddd H:mm"))
        self.Button_history.setText(_translate("Console", "History Review"))
        self.Button_current.setText(_translate("Console", "Current Market"))
        item = self.TableWidget_tickers.horizontalHeaderItem(0)
        item.setText(_translate("Console", "time"))
        item = self.TableWidget_tickers.horizontalHeaderItem(1)
        item.setText(_translate("Console", "price"))
        item = self.TableWidget_tickers.horizontalHeaderItem(2)
        item.setText(_translate("Console", "qty"))
        self.TabWidget_data.setTabText(
            self.TabWidget_data.indexOf(self.tab_ticker),
            _translate("Console", "Tickers"))
        item = self.TableWidget_prices.verticalHeaderItem(0)
        item.setText(_translate("Console", "卖⑤"))
        item = self.TableWidget_prices.verticalHeaderItem(1)
        item.setText(_translate("Console", "卖④"))
        item = self.TableWidget_prices.verticalHeaderItem(2)
        item.setText(_translate("Console", "卖③"))
        item = self.TableWidget_prices.verticalHeaderItem(3)
        item.setText(_translate("Console", "卖②"))
        item = self.TableWidget_prices.verticalHeaderItem(4)
        item.setText(_translate("Console", "卖①"))
        item = self.TableWidget_prices.verticalHeaderItem(5)
        item.setText(_translate("Console", "买①"))
        item = self.TableWidget_prices.verticalHeaderItem(6)
        item.setText(_translate("Console", "买②"))
        item = self.TableWidget_prices.verticalHeaderItem(7)
        item.setText(_translate("Console", "买④"))
        item = self.TableWidget_prices.verticalHeaderItem(8)
        item.setText(_translate("Console", "买③"))
        item = self.TableWidget_prices.verticalHeaderItem(9)
        item.setText(_translate("Console", "买⑤"))
        item = self.TableWidget_prices.horizontalHeaderItem(0)
        item.setText(_translate("Console", "Price"))
        item = self.TableWidget_prices.horizontalHeaderItem(1)
        item.setText(_translate("Console", "Qty"))
        __sortingEnabled = self.TableWidget_prices.isSortingEnabled()
        self.TableWidget_prices.setSortingEnabled(False)
        self.TableWidget_prices.setSortingEnabled(__sortingEnabled)
        self.TabWidget_data.setTabText(
            self.TabWidget_data.indexOf(self.tab_price),
            _translate("Console", "Price"))
Beispiel #4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1145, 753)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
        MainWindow.setSizePolicy(sizePolicy)
        self.centralwidget = QtGui.QWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName("centralwidget")
        self.verticalLayout_12 = QtGui.QVBoxLayout(self.centralwidget)
        self.verticalLayout_12.setObjectName("verticalLayout_12")
        self.gridLayout = QtGui.QGridLayout()
        self.gridLayout.setObjectName("gridLayout")
        self.group_io = QtGui.QGroupBox(self.centralwidget)
        self.group_io.setObjectName("group_io")
        self.verticalLayout_14 = QtGui.QVBoxLayout(self.group_io)
        self.verticalLayout_14.setObjectName("verticalLayout_14")
        self.layout_samples = QtGui.QHBoxLayout()
        self.layout_samples.setObjectName("layout_samples")
        self.label = QtGui.QLabel(self.group_io)
        self.label.setObjectName("label")
        self.layout_samples.addWidget(self.label)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_samples.addItem(spacerItem)
        self.field_samples = QtGui.QLineEdit(self.group_io)
        self.field_samples.setObjectName("field_samples")
        self.layout_samples.addWidget(self.field_samples)
        self.button_importSamples = QtGui.QToolButton(self.group_io)
        self.button_importSamples.setObjectName("button_importSamples")
        self.layout_samples.addWidget(self.button_importSamples)
        self.verticalLayout_14.addLayout(self.layout_samples)
        self.layout_topology = QtGui.QHBoxLayout()
        self.layout_topology.setObjectName("layout_topology")
        self.label_2 = QtGui.QLabel(self.group_io)
        self.label_2.setObjectName("label_2")
        self.layout_topology.addWidget(self.label_2)
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        self.layout_topology.addItem(spacerItem1)
        self.field_topology = QtGui.QLineEdit(self.group_io)
        self.field_topology.setObjectName("field_topology")
        self.layout_topology.addWidget(self.field_topology)
        spacerItem2 = QtGui.QSpacerItem(26, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_topology.addItem(spacerItem2)
        self.verticalLayout_14.addLayout(self.layout_topology)
        self.layout_properties = QtGui.QHBoxLayout()
        self.layout_properties.setObjectName("layout_properties")
        self.label_3 = QtGui.QLabel(self.group_io)
        self.label_3.setObjectName("label_3")
        self.layout_properties.addWidget(self.label_3)
        self.box_sectors = QtGui.QSpinBox(self.group_io)
        self.box_sectors.setObjectName("box_sectors")
        self.layout_properties.addWidget(self.box_sectors)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_properties.addItem(spacerItem3)
        self.check_discreteIn = QtGui.QCheckBox(self.group_io)
        self.check_discreteIn.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.check_discreteIn.setObjectName("check_discreteIn")
        self.layout_properties.addWidget(self.check_discreteIn)
        self.check_discreteOut = QtGui.QCheckBox(self.group_io)
        self.check_discreteOut.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.check_discreteOut.setObjectName("check_discreteOut")
        self.layout_properties.addWidget(self.check_discreteOut)
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_properties.addItem(spacerItem4)
        self.verticalLayout_14.addLayout(self.layout_properties)
        self.gridLayout.addWidget(self.group_io, 0, 0, 1, 1)
        self.group_error = QtGui.QGroupBox(self.centralwidget)
        self.group_error.setObjectName("group_error")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.group_error)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.layout_stopKeySelect = QtGui.QHBoxLayout()
        self.layout_stopKeySelect.setObjectName("layout_stopKeySelect")
        self.label_stopKey = QtGui.QLabel(self.group_error)
        self.label_stopKey.setObjectName("label_stopKey")
        self.layout_stopKeySelect.addWidget(self.label_stopKey)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_stopKeySelect.addItem(spacerItem5)
        self.combo_stopKey = QtGui.QComboBox(self.group_error)
        self.combo_stopKey.setObjectName("combo_stopKey")
        self.combo_stopKey.addItem("")
        self.combo_stopKey.addItem("")
        self.combo_stopKey.addItem("")
        self.combo_stopKey.addItem("")
        self.combo_stopKey.addItem("")
        self.layout_stopKeySelect.addWidget(self.combo_stopKey)
        spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_stopKeySelect.addItem(spacerItem6)
        self.verticalLayout_3.addLayout(self.layout_stopKeySelect)
        self.stacked_stopKey = QtGui.QStackedWidget(self.group_error)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.stacked_stopKey.sizePolicy().hasHeightForWidth())
        self.stacked_stopKey.setSizePolicy(sizePolicy)
        self.stacked_stopKey.setObjectName("stacked_stopKey")
        self.maxError = QtGui.QWidget()
        self.maxError.setObjectName("maxError")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.maxError)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.layout_maxGlobal = QtGui.QHBoxLayout()
        self.layout_maxGlobal.setObjectName("layout_maxGlobal")
        self.label_10 = QtGui.QLabel(self.maxError)
        self.label_10.setObjectName("label_10")
        self.layout_maxGlobal.addWidget(self.label_10)
        spacerItem7 = QtGui.QSpacerItem(21, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_maxGlobal.addItem(spacerItem7)
        self.box_maxGlobal = QtGui.QSpinBox(self.maxError)
        self.box_maxGlobal.setObjectName("box_maxGlobal")
        self.layout_maxGlobal.addWidget(self.box_maxGlobal)
        spacerItem8 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_maxGlobal.addItem(spacerItem8)
        self.verticalLayout_5.addLayout(self.layout_maxGlobal)
        self.layout_maxLocal = QtGui.QHBoxLayout()
        self.layout_maxLocal.setObjectName("layout_maxLocal")
        self.label_11 = QtGui.QLabel(self.maxError)
        self.label_11.setObjectName("label_11")
        self.layout_maxLocal.addWidget(self.label_11)
        spacerItem9 = QtGui.QSpacerItem(29, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_maxLocal.addItem(spacerItem9)
        self.box_maxLocal = QtGui.QSpinBox(self.maxError)
        self.box_maxLocal.setObjectName("box_maxLocal")
        self.layout_maxLocal.addWidget(self.box_maxLocal)
        spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_maxLocal.addItem(spacerItem10)
        self.verticalLayout_5.addLayout(self.layout_maxLocal)
        self.stacked_stopKey.addWidget(self.maxError)
        self.errorRate = QtGui.QWidget()
        self.errorRate.setObjectName("errorRate")
        self.verticalLayout_7 = QtGui.QVBoxLayout(self.errorRate)
        self.verticalLayout_7.setObjectName("verticalLayout_7")
        self.layout_errorGlobal = QtGui.QHBoxLayout()
        self.layout_errorGlobal.setObjectName("layout_errorGlobal")
        self.label_12 = QtGui.QLabel(self.errorRate)
        self.label_12.setObjectName("label_12")
        self.layout_errorGlobal.addWidget(self.label_12)
        spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_errorGlobal.addItem(spacerItem11)
        self.box_errorGlobal = QtGui.QDoubleSpinBox(self.errorRate)
        self.box_errorGlobal.setSuffix("")
        self.box_errorGlobal.setObjectName("box_errorGlobal")
        self.layout_errorGlobal.addWidget(self.box_errorGlobal)
        spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_errorGlobal.addItem(spacerItem12)
        self.verticalLayout_7.addLayout(self.layout_errorGlobal)
        self.layout_errorLocal = QtGui.QHBoxLayout()
        self.layout_errorLocal.setObjectName("layout_errorLocal")
        self.label_13 = QtGui.QLabel(self.errorRate)
        self.label_13.setObjectName("label_13")
        self.layout_errorLocal.addWidget(self.label_13)
        spacerItem13 = QtGui.QSpacerItem(55, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_errorLocal.addItem(spacerItem13)
        self.box_errorLocal = QtGui.QSpinBox(self.errorRate)
        self.box_errorLocal.setObjectName("box_errorLocal")
        self.layout_errorLocal.addWidget(self.box_errorLocal)
        spacerItem14 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_errorLocal.addItem(spacerItem14)
        self.verticalLayout_7.addLayout(self.layout_errorLocal)
        self.stacked_stopKey.addWidget(self.errorRate)
        self.mse = QtGui.QWidget()
        self.mse.setObjectName("mse")
        self.verticalLayout_8 = QtGui.QVBoxLayout(self.mse)
        self.verticalLayout_8.setObjectName("verticalLayout_8")
        self.layout_mseGlobal = QtGui.QHBoxLayout()
        self.layout_mseGlobal.setObjectName("layout_mseGlobal")
        self.label_14 = QtGui.QLabel(self.mse)
        self.label_14.setObjectName("label_14")
        self.layout_mseGlobal.addWidget(self.label_14)
        spacerItem15 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_mseGlobal.addItem(spacerItem15)
        self.box_mseGlobal = QtGui.QDoubleSpinBox(self.mse)
        self.box_mseGlobal.setObjectName("box_mseGlobal")
        self.layout_mseGlobal.addWidget(self.box_mseGlobal)
        spacerItem16 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_mseGlobal.addItem(spacerItem16)
        self.verticalLayout_8.addLayout(self.layout_mseGlobal)
        self.layout_mseLocal = QtGui.QHBoxLayout()
        self.layout_mseLocal.setObjectName("layout_mseLocal")
        self.label_15 = QtGui.QLabel(self.mse)
        self.label_15.setObjectName("label_15")
        self.layout_mseLocal.addWidget(self.label_15)
        spacerItem17 = QtGui.QSpacerItem(47, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_mseLocal.addItem(spacerItem17)
        self.box_mseLocal = QtGui.QDoubleSpinBox(self.mse)
        self.box_mseLocal.setObjectName("box_mseLocal")
        self.layout_mseLocal.addWidget(self.box_mseLocal)
        spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_mseLocal.addItem(spacerItem18)
        self.verticalLayout_8.addLayout(self.layout_mseLocal)
        self.stacked_stopKey.addWidget(self.mse)
        self.rmse = QtGui.QWidget()
        self.rmse.setObjectName("rmse")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.rmse)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.layout_rmseGlobal = QtGui.QHBoxLayout()
        self.layout_rmseGlobal.setObjectName("layout_rmseGlobal")
        self.label_17 = QtGui.QLabel(self.rmse)
        self.label_17.setObjectName("label_17")
        self.layout_rmseGlobal.addWidget(self.label_17)
        spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_rmseGlobal.addItem(spacerItem19)
        self.box_rmseGlobal = QtGui.QDoubleSpinBox(self.rmse)
        self.box_rmseGlobal.setObjectName("box_rmseGlobal")
        self.layout_rmseGlobal.addWidget(self.box_rmseGlobal)
        spacerItem20 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_rmseGlobal.addItem(spacerItem20)
        self.verticalLayout_4.addLayout(self.layout_rmseGlobal)
        self.layout_rmseLocal = QtGui.QHBoxLayout()
        self.layout_rmseLocal.setObjectName("layout_rmseLocal")
        self.label_16 = QtGui.QLabel(self.rmse)
        self.label_16.setObjectName("label_16")
        self.layout_rmseLocal.addWidget(self.label_16)
        spacerItem21 = QtGui.QSpacerItem(47, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_rmseLocal.addItem(spacerItem21)
        self.box_rmseLocal = QtGui.QDoubleSpinBox(self.rmse)
        self.box_rmseLocal.setObjectName("box_rmseLocal")
        self.layout_rmseLocal.addWidget(self.box_rmseLocal)
        spacerItem22 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_rmseLocal.addItem(spacerItem22)
        self.verticalLayout_4.addLayout(self.layout_rmseLocal)
        self.stacked_stopKey.addWidget(self.rmse)
        self.armse = QtGui.QWidget()
        self.armse.setObjectName("armse")
        self.verticalLayout_6 = QtGui.QVBoxLayout(self.armse)
        self.verticalLayout_6.setObjectName("verticalLayout_6")
        self.layout_armseGlobal = QtGui.QHBoxLayout()
        self.layout_armseGlobal.setObjectName("layout_armseGlobal")
        self.label_8 = QtGui.QLabel(self.armse)
        self.label_8.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
        self.label_8.setObjectName("label_8")
        self.layout_armseGlobal.addWidget(self.label_8)
        spacerItem23 = QtGui.QSpacerItem(24, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum)
        self.layout_armseGlobal.addItem(spacerItem23)
        self.box_armseGlobal = QtGui.QDoubleSpinBox(self.armse)
        self.box_armseGlobal.setObjectName("box_armseGlobal")
        self.layout_armseGlobal.addWidget(self.box_armseGlobal)
        spacerItem24 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_armseGlobal.addItem(spacerItem24)
        self.verticalLayout_6.addLayout(self.layout_armseGlobal)
        self.layout_armseLocal = QtGui.QHBoxLayout()
        self.layout_armseLocal.setObjectName("layout_armseLocal")
        self.label_9 = QtGui.QLabel(self.armse)
        self.label_9.setObjectName("label_9")
        self.layout_armseLocal.addWidget(self.label_9)
        spacerItem25 = QtGui.QSpacerItem(30, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        self.layout_armseLocal.addItem(spacerItem25)
        self.box_armseLocal = QtGui.QDoubleSpinBox(self.armse)
        self.box_armseLocal.setObjectName("box_armseLocal")
        self.layout_armseLocal.addWidget(self.box_armseLocal)
        spacerItem26 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_armseLocal.addItem(spacerItem26)
        self.verticalLayout_6.addLayout(self.layout_armseLocal)
        self.layout_softMargins = QtGui.QHBoxLayout()
        self.layout_softMargins.setObjectName("layout_softMargins")
        self.check_softMargins = QtGui.QCheckBox(self.armse)
        self.check_softMargins.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.check_softMargins.setObjectName("check_softMargins")
        self.layout_softMargins.addWidget(self.check_softMargins)
        spacerItem27 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_softMargins.addItem(spacerItem27)
        self.verticalLayout_6.addLayout(self.layout_softMargins)
        self.stacked_stopKey.addWidget(self.armse)
        self.verticalLayout_3.addWidget(self.stacked_stopKey)
        self.gridLayout.addWidget(self.group_error, 0, 1, 1, 1)
        self.group_weights = QtGui.QGroupBox(self.centralwidget)
        self.group_weights.setObjectName("group_weights")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.group_weights)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.layout_initWeights = QtGui.QHBoxLayout()
        self.layout_initWeights.setObjectName("layout_initWeights")
        self.label_4 = QtGui.QLabel(self.group_weights)
        self.label_4.setObjectName("label_4")
        self.layout_initWeights.addWidget(self.label_4)
        spacerItem28 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_initWeights.addItem(spacerItem28)
        self.combo_initWeights = QtGui.QComboBox(self.group_weights)
        self.combo_initWeights.setObjectName("combo_initWeights")
        self.combo_initWeights.addItem("")
        self.combo_initWeights.addItem("")
        self.layout_initWeights.addWidget(self.combo_initWeights)
        spacerItem29 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_initWeights.addItem(spacerItem29)
        self.verticalLayout_2.addLayout(self.layout_initWeights)
        self.stacked_initWeights = QtGui.QStackedWidget(self.group_weights)
        self.stacked_initWeights.setObjectName("stacked_initWeights")
        self.random = QtGui.QWidget()
        self.random.setObjectName("random")
        self.verticalLayout_13 = QtGui.QVBoxLayout(self.random)
        self.verticalLayout_13.setObjectName("verticalLayout_13")
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.button_randomWeights = QtGui.QPushButton(self.random)
        self.button_randomWeights.setFlat(False)
        self.button_randomWeights.setObjectName("button_randomWeights")
        self.horizontalLayout_6.addWidget(self.button_randomWeights)
        spacerItem30 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_6.addItem(spacerItem30)
        self.verticalLayout_13.addLayout(self.horizontalLayout_6)
        spacerItem31 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_13.addItem(spacerItem31)
        self.stacked_initWeights.addWidget(self.random)
        self.user = QtGui.QWidget()
        self.user.setObjectName("user")
        self.verticalLayout_10 = QtGui.QVBoxLayout(self.user)
        self.verticalLayout_10.setObjectName("verticalLayout_10")
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_5 = QtGui.QLabel(self.user)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_5.sizePolicy().hasHeightForWidth())
        self.label_5.setSizePolicy(sizePolicy)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_5.addWidget(self.label_5)
        spacerItem32 = QtGui.QSpacerItem(34, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem32)
        self.field_weightsFile = QtGui.QLineEdit(self.user)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.field_weightsFile.sizePolicy().hasHeightForWidth())
        self.field_weightsFile.setSizePolicy(sizePolicy)
        self.field_weightsFile.setObjectName("field_weightsFile")
        self.horizontalLayout_5.addWidget(self.field_weightsFile)
        self.button_weightsFile = QtGui.QToolButton(self.user)
        self.button_weightsFile.setObjectName("button_weightsFile")
        self.horizontalLayout_5.addWidget(self.button_weightsFile)
        spacerItem33 = QtGui.QSpacerItem(27, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_5.addItem(spacerItem33)
        self.verticalLayout_10.addLayout(self.horizontalLayout_5)
        spacerItem34 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_10.addItem(spacerItem34)
        self.stacked_initWeights.addWidget(self.user)
        self.verticalLayout_2.addWidget(self.stacked_initWeights)
        spacerItem35 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem35)
        self.gridLayout.addWidget(self.group_weights, 1, 0, 1, 1)
        self.group_control = QtGui.QGroupBox(self.centralwidget)
        self.group_control.setObjectName("group_control")
        self.verticalLayout_11 = QtGui.QVBoxLayout(self.group_control)
        self.verticalLayout_11.setObjectName("verticalLayout_11")
        self.layout_control = QtGui.QHBoxLayout()
        self.layout_control.setObjectName("layout_control")
        self.layout_timing = QtGui.QVBoxLayout()
        self.layout_timing.setObjectName("layout_timing")
        self.layout_timeLimit = QtGui.QHBoxLayout()
        self.layout_timeLimit.setObjectName("layout_timeLimit")
        self.check_timeLimit = QtGui.QCheckBox(self.group_control)
        self.check_timeLimit.setObjectName("check_timeLimit")
        self.layout_timeLimit.addWidget(self.check_timeLimit)
        spacerItem36 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_timeLimit.addItem(spacerItem36)
        self.box_timeLimit = QtGui.QTimeEdit(self.group_control)
        self.box_timeLimit.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.box_timeLimit.sizePolicy().hasHeightForWidth())
        self.box_timeLimit.setSizePolicy(sizePolicy)
        self.box_timeLimit.setFrame(True)
        self.box_timeLimit.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.box_timeLimit.setCurrentSection(QtGui.QDateTimeEdit.HourSection)
        self.box_timeLimit.setObjectName("box_timeLimit")
        self.layout_timeLimit.addWidget(self.box_timeLimit)
        self.layout_timing.addLayout(self.layout_timeLimit)
        self.layout_iterLimit = QtGui.QHBoxLayout()
        self.layout_iterLimit.setObjectName("layout_iterLimit")
        self.check_iterLimit = QtGui.QCheckBox(self.group_control)
        self.check_iterLimit.setObjectName("check_iterLimit")
        self.layout_iterLimit.addWidget(self.check_iterLimit)
        spacerItem37 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_iterLimit.addItem(spacerItem37)
        self.box_iterLimit = QtGui.QSpinBox(self.group_control)
        self.box_iterLimit.setEnabled(False)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.box_iterLimit.sizePolicy().hasHeightForWidth())
        self.box_iterLimit.setSizePolicy(sizePolicy)
        self.box_iterLimit.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.box_iterLimit.setMaximum(9999)
        self.box_iterLimit.setObjectName("box_iterLimit")
        self.layout_iterLimit.addWidget(self.box_iterLimit)
        self.layout_timing.addLayout(self.layout_iterLimit)
        self.layout_control.addLayout(self.layout_timing)
        spacerItem38 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.layout_control.addItem(spacerItem38)
        self.layout_miscControl = QtGui.QVBoxLayout()
        self.layout_miscControl.setObjectName("layout_miscControl")
        self.check_useCuda = QtGui.QCheckBox(self.group_control)
        self.check_useCuda.setObjectName("check_useCuda")
        self.layout_miscControl.addWidget(self.check_useCuda)
        self.line = QtGui.QFrame(self.group_control)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.line.setObjectName("line")
        self.layout_miscControl.addWidget(self.line)
        self.check_plotError = QtGui.QCheckBox(self.group_control)
        self.check_plotError.setObjectName("check_plotError")
        self.layout_miscControl.addWidget(self.check_plotError)
        self.check_useConsole = QtGui.QCheckBox(self.group_control)
        self.check_useConsole.setObjectName("check_useConsole")
        self.layout_miscControl.addWidget(self.check_useConsole)
        self.layout_control.addLayout(self.layout_miscControl)
        self.verticalLayout_11.addLayout(self.layout_control)
        self.layout_controlButtons = QtGui.QHBoxLayout()
        self.layout_controlButtons.setObjectName("layout_controlButtons")
        self.button_Learn = QtGui.QPushButton(self.group_control)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.button_Learn.sizePolicy().hasHeightForWidth())
        self.button_Learn.setSizePolicy(sizePolicy)
        self.button_Learn.setObjectName("button_Learn")
        self.layout_controlButtons.addWidget(self.button_Learn)
        self.button_Test = QtGui.QPushButton(self.group_control)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.button_Test.sizePolicy().hasHeightForWidth())
        self.button_Test.setSizePolicy(sizePolicy)
        self.button_Test.setObjectName("button_Test")
        self.layout_controlButtons.addWidget(self.button_Test)
        self.button_Export = QtGui.QPushButton(self.group_control)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.button_Export.sizePolicy().hasHeightForWidth())
        self.button_Export.setSizePolicy(sizePolicy)
        self.button_Export.setObjectName("button_Export")
        self.layout_controlButtons.addWidget(self.button_Export)
        spacerItem39 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.layout_controlButtons.addItem(spacerItem39)
        self.verticalLayout_11.addLayout(self.layout_controlButtons)
        spacerItem40 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_11.addItem(spacerItem40)
        self.gridLayout.addWidget(self.group_control, 1, 1, 1, 1)
        self.verticalLayout_12.addLayout(self.gridLayout)
        self.group_Select = QtGui.QGroupBox(self.centralwidget)
        self.group_Select.setObjectName("group_Select")
        self.horizontalLayout_8 = QtGui.QHBoxLayout(self.group_Select)
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.verticalLayout_9 = QtGui.QVBoxLayout()
        self.verticalLayout_9.setObjectName("verticalLayout_9")
        self.check_lockNet = QtGui.QCheckBox(self.group_Select)
        self.check_lockNet.setObjectName("check_lockNet")
        self.verticalLayout_9.addWidget(self.check_lockNet)
        self.button_Reset = QtGui.QPushButton(self.group_Select)
        self.button_Reset.setObjectName("button_Reset")
        self.verticalLayout_9.addWidget(self.button_Reset)
        self.horizontalLayout_3.addLayout(self.verticalLayout_9)
        self.scroll_netInstance = QtGui.QScrollArea(self.group_Select)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Maximum)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.scroll_netInstance.sizePolicy().hasHeightForWidth())
        self.scroll_netInstance.setSizePolicy(sizePolicy)
        self.scroll_netInstance.setMaximumSize(QtCore.QSize(16777215, 50))
        self.scroll_netInstance.setFrameShape(QtGui.QFrame.Panel)
        self.scroll_netInstance.setFrameShadow(QtGui.QFrame.Plain)
        self.scroll_netInstance.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.scroll_netInstance.setWidgetResizable(True)
        self.scroll_netInstance.setObjectName("scroll_netInstance")
        self.layout_netInstance = QtGui.QWidget()
        self.layout_netInstance.setGeometry(QtCore.QRect(0, 0, 597, 48))
        self.layout_netInstance.setObjectName("layout_netInstance")
        self.horizontalLayout = QtGui.QHBoxLayout(self.layout_netInstance)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.button_addNet = QtGui.QToolButton(self.layout_netInstance)
        self.button_addNet.setObjectName("button_addNet")
        self.horizontalLayout.addWidget(self.button_addNet)
        spacerItem41 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem41)
        self.scroll_netInstance.setWidget(self.layout_netInstance)
        self.horizontalLayout_3.addWidget(self.scroll_netInstance)
        self.horizontalLayout_8.addLayout(self.horizontalLayout_3)
        self.verticalLayout_12.addWidget(self.group_Select)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar()
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1145, 22))
        self.menubar.setObjectName("menubar")
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName("menuFile")
        self.menuEdit = QtGui.QMenu(self.menubar)
        self.menuEdit.setObjectName("menuEdit")
        self.menuTools = QtGui.QMenu(self.menubar)
        self.menuTools.setObjectName("menuTools")
        self.menuView = QtGui.QMenu(self.menubar)
        self.menuView.setObjectName("menuView")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.dock_graphPlot = QtGui.QDockWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dock_graphPlot.sizePolicy().hasHeightForWidth())
        self.dock_graphPlot.setSizePolicy(sizePolicy)
        self.dock_graphPlot.setMinimumSize(QtCore.QSize(400, 286))
        self.dock_graphPlot.setAllowedAreas(QtCore.Qt.BottomDockWidgetArea|QtCore.Qt.LeftDockWidgetArea|QtCore.Qt.RightDockWidgetArea)
        self.dock_graphPlot.setObjectName("dock_graphPlot")
        self.dockWidgetContents_6 = QtGui.QWidget()
        self.dockWidgetContents_6.setObjectName("dockWidgetContents_6")
        self.verticalLayout = QtGui.QVBoxLayout(self.dockWidgetContents_6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.graph_plotError = PlotWidget(self.dockWidgetContents_6)
        brush = QtGui.QBrush(QtGui.QColor(0, 0, 0))
        brush.setStyle(QtCore.Qt.SolidPattern)
        self.graph_plotError.setBackgroundBrush(brush)
        self.graph_plotError.setObjectName("graph_plotError")
        self.verticalLayout.addWidget(self.graph_plotError)
        self.gridLayout_2 = QtGui.QGridLayout()
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_6 = QtGui.QLabel(self.dockWidgetContents_6)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_4.addWidget(self.label_6)
        spacerItem42 = QtGui.QSpacerItem(21, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem42)
        self.box_refreshLimit = QtGui.QSpinBox(self.dockWidgetContents_6)
        self.box_refreshLimit.setFrame(True)
        self.box_refreshLimit.setReadOnly(False)
        self.box_refreshLimit.setButtonSymbols(QtGui.QAbstractSpinBox.UpDownArrows)
        self.box_refreshLimit.setMinimum(1)
        self.box_refreshLimit.setObjectName("box_refreshLimit")
        self.horizontalLayout_4.addWidget(self.box_refreshLimit)
        spacerItem43 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem43)
        self.gridLayout_2.addLayout(self.horizontalLayout_4, 0, 0, 1, 1)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_7 = QtGui.QLabel(self.dockWidgetContents_6)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_7.addWidget(self.label_7)
        spacerItem44 = QtGui.QSpacerItem(50, 20, QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem44)
        self.box_currentIter = QtGui.QSpinBox(self.dockWidgetContents_6)
        self.box_currentIter.setReadOnly(True)
        self.box_currentIter.setButtonSymbols(QtGui.QAbstractSpinBox.NoButtons)
        self.box_currentIter.setMaximum(9999)
        self.box_currentIter.setObjectName("box_currentIter")
        self.horizontalLayout_7.addWidget(self.box_currentIter)
        spacerItem45 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout_7.addItem(spacerItem45)
        self.gridLayout_2.addLayout(self.horizontalLayout_7, 1, 0, 1, 1)
        self.check_showThresh = QtGui.QCheckBox(self.dockWidgetContents_6)
        self.check_showThresh.setObjectName("check_showThresh")
        self.gridLayout_2.addWidget(self.check_showThresh, 0, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        self.dock_graphPlot.setWidget(self.dockWidgetContents_6)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.dock_graphPlot)
        self.dock_graphConsole = QtGui.QDockWidget(MainWindow)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.dock_graphConsole.sizePolicy().hasHeightForWidth())
        self.dock_graphConsole.setSizePolicy(sizePolicy)
        self.dock_graphConsole.setMinimumSize(QtCore.QSize(102, 200))
        self.dock_graphConsole.setAllowedAreas(QtCore.Qt.BottomDockWidgetArea|QtCore.Qt.TopDockWidgetArea)
        self.dock_graphConsole.setObjectName("dock_graphConsole")
        self.dockWidgetContents_7 = QtGui.QWidget()
        self.dockWidgetContents_7.setObjectName("dockWidgetContents_7")
        self.horizontalLayout_2 = QtGui.QHBoxLayout(self.dockWidgetContents_7)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.graph_console = ConsoleWidget(self.dockWidgetContents_7)
        self.graph_console.setObjectName("graph_console")
        self.horizontalLayout_2.addWidget(self.graph_console)
        self.dock_graphConsole.setWidget(self.dockWidgetContents_7)
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(8), self.dock_graphConsole)
        self.actionImportSamples = QtGui.QAction(MainWindow)
        self.actionImportSamples.setObjectName("actionImportSamples")
        self.actionExportWeights = QtGui.QAction(MainWindow)
        self.actionExportWeights.setObjectName("actionExportWeights")
        self.actionLearn = QtGui.QAction(MainWindow)
        self.actionLearn.setObjectName("actionLearn")
        self.actionTest = QtGui.QAction(MainWindow)
        self.actionTest.setObjectName("actionTest")
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName("actionExit")
        self.actionReset_Simulator = QtGui.QAction(MainWindow)
        self.actionReset_Simulator.setObjectName("actionReset_Simulator")
        self.actionCut = QtGui.QAction(MainWindow)
        self.actionCut.setObjectName("actionCut")
        self.actionCopy = QtGui.QAction(MainWindow)
        self.actionCopy.setObjectName("actionCopy")
        self.actionPaste = QtGui.QAction(MainWindow)
        self.actionPaste.setObjectName("actionPaste")
        self.action_loadSettings = QtGui.QAction(MainWindow)
        self.action_loadSettings.setObjectName("action_loadSettings")
        self.actionShow_Console = QtGui.QAction(MainWindow)
        self.actionShow_Console.setObjectName("actionShow_Console")
        self.actionShow_Error_Plot = QtGui.QAction(MainWindow)
        self.actionShow_Error_Plot.setObjectName("actionShow_Error_Plot")
        self.actionUse_CUDA = QtGui.QAction(MainWindow)
        self.actionUse_CUDA.setCheckable(True)
        self.actionUse_CUDA.setObjectName("actionUse_CUDA")
        self.menuFile.addAction(self.actionImportSamples)
        self.menuFile.addAction(self.actionExportWeights)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionLearn)
        self.menuFile.addAction(self.actionTest)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.actionExit)
        self.menuEdit.addAction(self.actionCut)
        self.menuEdit.addAction(self.actionCopy)
        self.menuEdit.addAction(self.actionPaste)
        self.menuEdit.addSeparator()
        self.menuEdit.addAction(self.actionReset_Simulator)
        self.menuTools.addAction(self.action_loadSettings)
        self.menuTools.addSeparator()
        self.menuTools.addAction(self.actionUse_CUDA)
        self.menuView.addAction(self.actionShow_Console)
        self.menuView.addAction(self.actionShow_Error_Plot)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuEdit.menuAction())
        self.menubar.addAction(self.menuTools.menuAction())
        self.menubar.addAction(self.menuView.menuAction())

        self.retranslateUi(MainWindow)
        self.stacked_stopKey.setCurrentIndex(0)
        self.stacked_initWeights.setCurrentIndex(0)
        QtCore.QObject.connect(self.combo_initWeights, QtCore.SIGNAL("currentIndexChanged(int)"), self.stacked_initWeights.setCurrentIndex)
        QtCore.QObject.connect(self.combo_stopKey, QtCore.SIGNAL("currentIndexChanged(int)"), self.stacked_stopKey.setCurrentIndex)
        QtCore.QObject.connect(self.dock_graphConsole, QtCore.SIGNAL("visibilityChanged(bool)"), self.check_useConsole.setChecked)
        QtCore.QObject.connect(self.dock_graphPlot, QtCore.SIGNAL("visibilityChanged(bool)"), self.check_plotError.setChecked)
        QtCore.QObject.connect(self.check_lockNet, QtCore.SIGNAL("toggled(bool)"), self.button_addNet.setDisabled)
        QtCore.QObject.connect(self.check_timeLimit, QtCore.SIGNAL("toggled(bool)"), self.box_timeLimit.setEnabled)
        QtCore.QObject.connect(self.check_iterLimit, QtCore.SIGNAL("toggled(bool)"), self.box_iterLimit.setEnabled)
        QtCore.QObject.connect(self.check_plotError, QtCore.SIGNAL("toggled(bool)"), self.dock_graphPlot.setShown)
        QtCore.QObject.connect(self.check_useConsole, QtCore.SIGNAL("toggled(bool)"), self.dock_graphConsole.setShown)
        QtCore.QObject.connect(self.check_lockNet, QtCore.SIGNAL("toggled(bool)"), self.button_Reset.setDisabled)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
        self.group_io.setTitle(QtGui.QApplication.translate("MainWindow", "Inputs", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("MainWindow", "Import Samples", None, QtGui.QApplication.UnicodeUTF8))
        self.button_importSamples.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Topology", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(QtGui.QApplication.translate("MainWindow", "Sectors", None, QtGui.QApplication.UnicodeUTF8))
        self.check_discreteIn.setText(QtGui.QApplication.translate("MainWindow", "Discrete In", None, QtGui.QApplication.UnicodeUTF8))
        self.check_discreteOut.setText(QtGui.QApplication.translate("MainWindow", "Discrete Out", None, QtGui.QApplication.UnicodeUTF8))
        self.group_error.setTitle(QtGui.QApplication.translate("MainWindow", "Errors", None, QtGui.QApplication.UnicodeUTF8))
        self.label_stopKey.setText(QtGui.QApplication.translate("MainWindow", "Stopping Criteria", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_stopKey.setItemText(0, QtGui.QApplication.translate("MainWindow", "max", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_stopKey.setItemText(1, QtGui.QApplication.translate("MainWindow", "error", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_stopKey.setItemText(2, QtGui.QApplication.translate("MainWindow", "mse", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_stopKey.setItemText(3, QtGui.QApplication.translate("MainWindow", "rmse", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_stopKey.setItemText(4, QtGui.QApplication.translate("MainWindow", "armse", None, QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(QtGui.QApplication.translate("MainWindow", "Max Unlearned Samples", None, QtGui.QApplication.UnicodeUTF8))
        self.label_11.setText(QtGui.QApplication.translate("MainWindow", "Max Errors Per Sample", None, QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(QtGui.QApplication.translate("MainWindow", "Max % Unlearned Samples", None, QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(QtGui.QApplication.translate("MainWindow", "Max Errors Per Sample", None, QtGui.QApplication.UnicodeUTF8))
        self.label_14.setText(QtGui.QApplication.translate("MainWindow", "Global MSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(QtGui.QApplication.translate("MainWindow", "Local MSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(QtGui.QApplication.translate("MainWindow", "Global RMSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(QtGui.QApplication.translate("MainWindow", "Local RMSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(QtGui.QApplication.translate("MainWindow", "Global Angular RMSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(QtGui.QApplication.translate("MainWindow", "Local Angular RMSE Threshold", None, QtGui.QApplication.UnicodeUTF8))
        self.check_softMargins.setText(QtGui.QApplication.translate("MainWindow", "Soft Margins", None, QtGui.QApplication.UnicodeUTF8))
        self.group_weights.setTitle(QtGui.QApplication.translate("MainWindow", "Weights", None, QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(QtGui.QApplication.translate("MainWindow", "Initial Weights", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_initWeights.setItemText(0, QtGui.QApplication.translate("MainWindow", "random", None, QtGui.QApplication.UnicodeUTF8))
        self.combo_initWeights.setItemText(1, QtGui.QApplication.translate("MainWindow", "user", None, QtGui.QApplication.UnicodeUTF8))
        self.button_randomWeights.setText(QtGui.QApplication.translate("MainWindow", "Randomize Weights", None, QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(QtGui.QApplication.translate("MainWindow", "Weights File", None, QtGui.QApplication.UnicodeUTF8))
        self.button_weightsFile.setText(QtGui.QApplication.translate("MainWindow", "...", None, QtGui.QApplication.UnicodeUTF8))
        self.group_control.setTitle(QtGui.QApplication.translate("MainWindow", "Control", None, QtGui.QApplication.UnicodeUTF8))
        self.check_timeLimit.setText(QtGui.QApplication.translate("MainWindow", "Time Limit", None, QtGui.QApplication.UnicodeUTF8))
        self.check_iterLimit.setText(QtGui.QApplication.translate("MainWindow", "Iteration Limit", None, QtGui.QApplication.UnicodeUTF8))
        self.check_useCuda.setText(QtGui.QApplication.translate("MainWindow", "Enable CUDA", None, QtGui.QApplication.UnicodeUTF8))
        self.check_plotError.setText(QtGui.QApplication.translate("MainWindow", "Error Plot", None, QtGui.QApplication.UnicodeUTF8))
        self.check_useConsole.setText(QtGui.QApplication.translate("MainWindow", "Console", None, QtGui.QApplication.UnicodeUTF8))
        self.button_Learn.setText(QtGui.QApplication.translate("MainWindow", "Learn", None, QtGui.QApplication.UnicodeUTF8))
        self.button_Test.setText(QtGui.QApplication.translate("MainWindow", "Test", None, QtGui.QApplication.UnicodeUTF8))
        self.button_Export.setText(QtGui.QApplication.translate("MainWindow", "Export", None, QtGui.QApplication.UnicodeUTF8))
        self.group_Select.setTitle(QtGui.QApplication.translate("MainWindow", "Select", None, QtGui.QApplication.UnicodeUTF8))
        self.check_lockNet.setText(QtGui.QApplication.translate("MainWindow", "Lock", None, QtGui.QApplication.UnicodeUTF8))
        self.button_Reset.setText(QtGui.QApplication.translate("MainWindow", "Reset", None, QtGui.QApplication.UnicodeUTF8))
        self.button_addNet.setText(QtGui.QApplication.translate("MainWindow", "+", None, QtGui.QApplication.UnicodeUTF8))
        self.menuFile.setTitle(QtGui.QApplication.translate("MainWindow", "File", None, QtGui.QApplication.UnicodeUTF8))
        self.menuEdit.setTitle(QtGui.QApplication.translate("MainWindow", "Edit", None, QtGui.QApplication.UnicodeUTF8))
        self.menuTools.setTitle(QtGui.QApplication.translate("MainWindow", "Tools", None, QtGui.QApplication.UnicodeUTF8))
        self.menuView.setTitle(QtGui.QApplication.translate("MainWindow", "View", None, QtGui.QApplication.UnicodeUTF8))
        self.dock_graphPlot.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Error Plot", None, QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(QtGui.QApplication.translate("MainWindow", "Iterations Per Update", None, QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(QtGui.QApplication.translate("MainWindow", "Current Iteration", None, QtGui.QApplication.UnicodeUTF8))
        self.check_showThresh.setText(QtGui.QApplication.translate("MainWindow", "Global Limit", None, QtGui.QApplication.UnicodeUTF8))
        self.dock_graphConsole.setWindowTitle(QtGui.QApplication.translate("MainWindow", "Console", None, QtGui.QApplication.UnicodeUTF8))
        self.actionImportSamples.setText(QtGui.QApplication.translate("MainWindow", "Import Samples", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExportWeights.setText(QtGui.QApplication.translate("MainWindow", "Export Weights", None, QtGui.QApplication.UnicodeUTF8))
        self.actionLearn.setText(QtGui.QApplication.translate("MainWindow", "Learn", None, QtGui.QApplication.UnicodeUTF8))
        self.actionTest.setText(QtGui.QApplication.translate("MainWindow", "Test", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setText(QtGui.QApplication.translate("MainWindow", "Exit", None, QtGui.QApplication.UnicodeUTF8))
        self.actionExit.setShortcut(QtGui.QApplication.translate("MainWindow", "Ctrl+Q", None, QtGui.QApplication.UnicodeUTF8))
        self.actionReset_Simulator.setText(QtGui.QApplication.translate("MainWindow", "Reset Simulator", None, QtGui.QApplication.UnicodeUTF8))
        self.actionCut.setText(QtGui.QApplication.translate("MainWindow", "Cut", None, QtGui.QApplication.UnicodeUTF8))
        self.actionCopy.setText(QtGui.QApplication.translate("MainWindow", "Copy", None, QtGui.QApplication.UnicodeUTF8))
        self.actionPaste.setText(QtGui.QApplication.translate("MainWindow", "Paste", None, QtGui.QApplication.UnicodeUTF8))
        self.action_loadSettings.setText(QtGui.QApplication.translate("MainWindow", "Import Config. File", None, QtGui.QApplication.UnicodeUTF8))
        self.actionShow_Console.setText(QtGui.QApplication.translate("MainWindow", "Show Console", None, QtGui.QApplication.UnicodeUTF8))
        self.actionShow_Error_Plot.setText(QtGui.QApplication.translate("MainWindow", "Show Error Plot", None, QtGui.QApplication.UnicodeUTF8))
        self.actionUse_CUDA.setText(QtGui.QApplication.translate("MainWindow", "Use CUDA", None, QtGui.QApplication.UnicodeUTF8))